1 #LyX 1.4.3svn 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 quelques fichiers qui illustrent les possibilités offertes par
454 \labelwidthstring 00.00.0000
459 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
461 \begin_inset LatexCommand \ref{sec:modeles}
469 \labelwidthstring 00.00.0000
474 contient quelques fichiers LaTeX
482 \labelwidthstring 00.00.0000
487 contient des fichiers avec l'extension
491 qui définissent l'interface utilisateur de LyX.
492 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
493 les menus et quels éléments apparaissent dans la barre d'outils.
494 Voir la section\InsetSpace ~
496 \begin_inset LatexCommand \ref{sec:ui}
500 pour plus de détails.
503 \begin_layout Subsection
504 Fichiers que vous n'avez pas à modifier
507 \begin_layout Standard
508 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
509 sauf par les développeurs.
514 \labelwidthstring 00.00.0000
521 ce fichier contient la liste des développeurs de LyX.
522 Son contenu est affiché en sélectionnant
524 Aide\SpecialChar \menuseparator
531 \labelwidthstring 00.00.0000
538 est un script LaTeX utilisé pendant le processus de configuration.
539 Ne pas le lancer directement.
544 \labelwidthstring 00.00.0000
551 est le script qui permet de re-configurer LyX.
552 Il génère des fichiers de configuration dans le répertoire dans lequel
556 \begin_layout Subsection
557 Autres fichiers appelant un commentaire
561 \labelwidthstring 00.00.0000
566 contient des tables de conversion faisant correspondre les différents encodages
567 de caractères avec unicode
571 \labelwidthstring 00.00.0000
576 contient les modèles disponibles pour la nouvelle fonction d'
585 \labelwidthstring 00.00.0000
590 contient la liste de toutes les langues actuellement supportées par LyX.
594 \labelwidthstring 00.00.0000
599 définitivement périmé.
600 C'est l'ancien type de fichier de préférences.
601 Il disparaîtra sans doute prochainement.
604 \begin_layout Section
605 Votre répertoire personnel de configuration
608 \begin_layout Standard
609 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
610 envie de modifier la configuration de LyX pour votre usage personnel.
615 contient les fichiers personnels de configuration.
616 C'est le répertoire qui est décrit comme
617 \begin_inset Quotes fld
620 Répertoire utilisateur
621 \begin_inset Quotes frd
626 Aide\SpecialChar \menuseparator
633 Il est traité comme un miroir du répertoire
637 , et chaque fichier qui se trouve dans
641 remplace par conséquent le fichier correspondant de
646 Chaque fichier de configuration décrit dans les sections précédentes peut
647 se trouver soit dans le répertoire de configuration système, ce qui jouera
648 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
649 votre propre configuration.
652 \begin_layout Standard
653 Pour éclaircir la situation, voici quelques exemples :
656 \begin_layout Itemize
657 Les réglages effectués dans la fenêtre
659 Éditer\SpecialChar \menuseparator
662 sont enregistrés dans un fichier
673 \begin_layout Itemize
674 Quand vous re-configurez LyX avec
676 Éditer\SpecialChar \menuseparator
687 et les fichiers résultants sont placés dans votre répertoire personnel
688 de configuration (voir la section\InsetSpace ~
690 \begin_inset LatexCommand \ref{sec:autodetection}
694 pour connaître la liste des réglages de
698 affectés par cette opération).
699 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
702 RépUtilisateur/layouts
704 seront ajoutées à la liste des classes de la fenêtre
706 Format\SpecialChar \menuseparator
707 Document\SpecialChar \menuseparator
714 \begin_layout Itemize
715 De la même façon, si vous avez installé des classes de document dans votre
716 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
721 , elles seront affichés dans la liste des classes de texte
725 \begin_layout Standard
726 pour peu qu'un fichier
730 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
739 \begin_layout Itemize
740 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
741 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
742 placer ces fichiers dans
746 et ils seront ouverts directement à partir du menu d'
753 \begin_layout Section
754 Utiliser LyX avec plusieurs configurations
757 \begin_layout Standard
758 La liberté offerte pour le répertoire de configuration locale peut être
759 insuffisante si vous avez besoin de plusieurs configurations différentes.
760 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
761 réglages d'imprimante différents selon les moments
765 \begin_layout Standard
766 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
767 configurations en conséquence.
773 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
774 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
777 \begin_layout Standard
778 Si vous lancez LyX avec l'option de ligne de commande
785 , le programme va lire la configuration qui se trouve dans ce répertoire,
786 et non dans le répertoire par défaut (en lançant LyX sans cette option
787 vous pouvez déterminer le répertoire par défaut).
788 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
789 comme il le fait avec le répertoire par défaut au premier lancement du
791 Vous pouvez modifier les options de configuration dans ce
795 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
796 Ces répertoires sont complètement indépendants (mais lisez la suite).
797 Notez que la variable d'environnement
801 a exactement le même rôle.
804 \begin_layout Standard
805 Quand vous avez plusieurs configurations, vous devez faire plus attention
806 : si vous voulez ajouter un nouveau format dans
808 RépUtilisateur/layouts
810 , pour qu'il soit disponible dans toutes vos configurations, vous devez
811 l'ajouter dans chaque répertoire séparément.
812 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
813 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
815 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
816 existante, remplacez le sous-répertoire vide par un lien symbolique au
817 sous-répertoire correspondant dans la configuration existante.
818 Faites toutefois attention avec le sous-répertoire
822 , car il contient un fichier écrit par le script de configuration (accessible
825 Éditer\SpecialChar \menuseparator
828 : section\InsetSpace ~
830 \begin_inset LatexCommand \ref{sec:autodetection}
834 ) qui est propre à chaque configuration.
837 \begin_layout Chapter
843 \begin_layout Section
844 Utiliser la fenêtre pour la première fois
847 \begin_layout Standard
850 RépUtilisateur/preferences
852 ne contient que les changements que vous avez apporté au comportement par
853 défaut, dont une partie est directement déterminée par le code de LyX et
854 une partie est déterminée par le fichier système
856 RépLyX/lyxrc.defaults
859 Notez que dans tous ces fichiers les lignes commençant par un
862 \begin_inset Quotes fld
866 \begin_inset Quotes frd
871 sont des commentaires et ne sont pas interprétées.
872 Cependant, seuls les administrateurs système ont à éditer
877 Les utilisateurs doivent passer par la fenêtre
879 Éditer\SpecialChar \menuseparator
882 pour créer et modifier leur propre fichier
884 RépUtilisateur/preferences
889 \begin_layout Standard
890 Nous pensons que la fenêtre
892 Éditer\SpecialChar \menuseparator
896 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
897 devrait donc pas être trop difficile de les modifier à votre goût.
898 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
899 voici un avertissement : quand vous
903 vos changements, certains ont un effet immédiat (par exemple les polices
904 à l'écran), d'autres non.
905 Si rien ne semble avoir changé,
909 les changements et redémarrez LyX.
912 \begin_layout Section
916 \begin_layout Standard
917 La police utilisée pour afficher vos documents sur l'écran de LyX est très
918 importante, car vous allez lire tous vos documents avec.
919 Il est donc important qu'elle soit la plus lisible et la plus agréable
921 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
922 mais comme en pratique tous les systèmes X11 sont différents, il est probable
923 que les polices par défaut ne soient pas optimales pour le vôtre.
924 Heureusement, vous pouvez changer cela.
925 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
926 sur les polices pour choisir les vôtres en connaissance de cause, car ce
927 choix est un compromis entre vos préférences et les possibilités de votre
931 \begin_layout Standard
932 Notez que cette section ne parle que des polices visibles
936 dans la fenêtre de LyX.
937 Les polices qui apparaîtront
941 sont déterminées indépendamment, par la classe de document.
948 pour savoir comment changer la police de vos documents imprimés.
951 \begin_layout Standard
952 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
953 vectorielles ajustables et les polices bitmap non ajustables.
954 Cette distinction semble un peu arbitraire, car les polices non ajustables
955 le sont en fait avec la plupart des dispositifs modernes d'affichage.
956 La différence vient de la
960 de l'ajustement, et la
965 La décision la plus importante est donc : allez-vous choisir des polices
966 bitmap non ajustables ou des polices vectorielles ajustables ?
969 \begin_layout Standard
970 Les polices ajustables sont créées à partir des
974 des caractères (ou glyphes).
975 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
976 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
977 Cette définition mathématique est interprétée par le dispositif d'affichage
978 et transformé en une petite image composée de pixels selon la taille et
980 Les polices ajustables sont donc assez jolies dans toutes les tailles.
981 Enfin, presque toutes.
982 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
983 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
984 au plus juste pour avoir une bonne image.
985 Techniquement c'est possible à partir de la définition mathématique, mais
986 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
987 et le résultat est que les polices ajustables peuvent être difficiles à
988 lire dans les petites tailles.
991 \begin_layout Standard
992 Les polices bitmap, quant à elles, sont définies dès le départ par des images
993 bitmap (point par point), et rendront donc bien dans toutes les tailles
994 pour lesquelles elles sont prévues.
995 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
996 , chaque pixel doit être agrandi en plusieurs.
997 Ça fait le même effet que si vous essayez d'agrandir une image dans
1001 ou dans tout autre programme de manipulation d'images.
1002 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1003 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
1004 pixels et 34\InsetSpace ~
1006 tous les intermédiaires considérés comme utiles.
1007 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1008 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1009 les polices ajustables.
1010 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1011 être ajustées en multipliant les pixels, et sont donc moches.
1014 \begin_layout Standard
1015 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1016 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1017 tandis que les polices ajustables sont mieux pour les grandes tailles.
1018 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1019 petites tailles et les polices ajustables pour les grandes tailles.
1020 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1021 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1023 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1024 ce qui vous convient le mieux.
1027 \begin_layout Standard
1028 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1030 Pour les polices avec empattement, il utilise
1034 , pour les polices sans empattement,
1038 , et pour les polices à chasse fixe
1045 \begin_layout Standard
1046 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1048 Nous allons commencer par les paramètres les plus importants : la résolution
1049 et le zoom des polices.
1052 \begin_layout Subsection
1053 Réglage de la Résolution DPI et Agrandissement des Polices
1056 \begin_layout Standard
1057 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1058 que possible de la taille de la version imprimée, en tenant compte de ce
1059 qui s'appelle le facteur d'agrandissement des polices.
1062 \begin_layout Standard
1063 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1064 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1066 LyX détecte automatiquement le réglage de résolution de votre système,
1067 avec les informations fournies par le serveur X.
1068 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1076 \begin_layout Standard
1077 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1078 donc le vérifier à la main.
1082 \begin_inset Quotes fld
1086 \begin_inset Quotes frd
1091 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1092 (ça ressemblera à la valeur détectée par LyX).
1093 C'est le nombre marqué
1096 \begin_inset Quotes fld
1100 \begin_inset Quotes frd
1106 Notez aussi le nombre de pixels en largeur (le premier nombre de
1109 \begin_inset Quotes fld
1113 \begin_inset Quotes frd
1121 \begin_layout Standard
1122 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1123 l'image sur votre écran.
1124 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1126 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1127 en divisant le nombre de pixels par la largeur de l'image.
1128 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1129 DPI de la valeur détectée,
1130 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1131 que la résolution est différente de la valeur détectée.
1134 \begin_layout Standard
1135 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1136 préférable car d'autres programmes que LyX en bénéficieraient également),
1137 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1144 \begin_layout Standard
1145 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1146 le facteur d'agrandissement des polices.
1147 Ce réglage sert à ajuster la taille du texte en points.
1148 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1149 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1150 sur la version imprimée.
1151 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1152 2 fois plus gros qu'à l'impression.
1153 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1155 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1156 pas trop un problème.
1159 \begin_layout Standard
1160 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1161 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1162 de le changer dans le champ
1171 pour trouver une taille qui vous convienne.
1172 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1173 pouvez utiliser le bouton
1177 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1178 le mettre en valeur par défaut avec le bouton
1185 \begin_layout Standard
1186 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1187 ne veut pas forcément dire que les polices sont les meilleures disponibles
1189 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1190 de sélection de police pour améliorer encore l'aspect du texte.
1193 \begin_layout Subsection
1194 Commandes de définition de police
1197 \begin_layout Standard
1198 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1199 polices bitmap non ajustables.
1204 pour les polices avec empattement,
1208 pour les polices sans empattement et
1212 pour les polices à chasse fixe.
1215 \begin_layout Standard
1216 Vous pouvez changer tout cela dans la fenêtre
1221 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1222 mais il devrait toujours y avoir le programme
1227 Utilisez-le pour repérer des polices qui vous plaisent.
1228 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1230 \begin_inset Quotes fld
1234 \begin_inset Quotes frd
1238 \begin_inset Quotes fld
1242 \begin_inset Quotes frd
1249 ) dans le champ correspondant de la fenêtre
1258 LyX reformate alors votre document avec la nouvelle police, et si vous
1259 êtes content, il faut
1264 Essayez d'abord de voir s'il y a la police ajustable
1265 \begin_inset Quotes fld
1269 \begin_inset Quotes frd
1272 : c'est un bon point de départ.
1273 Conseil : en regardant les champs
1274 \begin_inset Quotes fld
1278 \begin_inset Quotes frd
1282 \begin_inset Quotes fld
1286 \begin_inset Quotes frd
1293 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1294 Si la valeur 0 est disponible, la police est ajustable.
1295 Si la valeur 0 est absente, c'est une police bitmap.
1299 \begin_layout Standard
1300 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1301 à du Lego, essayez de désactiver le bouton
1302 \begin_inset Quotes fld
1309 \begin_layout Standard
1310 NdT : Use scalable fonts.
1316 \begin_inset Quotes frd
1320 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1321 qui ne s'ajustent pas bien.
1322 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1323 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1324 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1334 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1335 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1336 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1338 Vous risquez aussi de voir des tailles logiques différentes comme
1347 affichées à l'écran avec la même police, les rendant indistinguables.
1348 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1349 de ces inconvénients.
1350 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1351 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1352 taille affichée à l'écran.
1353 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1354 vous utilisez des polices bitmap.
1355 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1356 devriez maintenant avoir comprises.
1359 \begin_layout Standard
1360 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1361 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1362 ajustables à des endroits différents.
1363 Par exemple, il est courant d'utiliser la police ajustable
1364 \begin_inset Quotes fld
1368 \begin_inset Quotes frd
1371 pour le texte avec empattement, conjointement avec une version bitmap de
1373 \begin_inset Quotes fld
1377 \begin_inset Quotes frd
1381 Et vous pouvez sans crainte cocher le bouton
1382 \begin_inset Quotes fld
1386 \begin_inset Quotes frd
1389 : il ne s'appliquera qu'à la police Helvetica.
1392 \begin_layout Standard
1393 Parfois on peut passer outre les inconvénients apportés par l'activation
1394 de l'option, en changeant les tailles de polices correspondant aux différentes
1400 pour voir exactement à quelles polices réelles correspondent les tailles
1401 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1406 jusqu'à ce que vous ayez obtenu les polices désirées.
1407 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1408 DPI et de facteur d'agrandissement pour calculer la taille de police à
1409 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1411 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1412 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1413 nt sur 100 -- même si l'on sait que c'est faux.
1414 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1418 \begin_layout Subsection
1422 \begin_layout Standard
1423 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1424 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1429 qui détermine ce comportement.
1430 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1431 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1432 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1438 Il faut alors que vous ayez installé des polices spéciales.
1443 , vous pouvez voir si c'est le cas : regardez dans les champs
1444 \begin_inset Quotes fld
1448 \begin_inset Quotes frd
1452 \begin_inset Quotes fld
1456 \begin_inset Quotes frd
1459 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1460 celles qui contiennent les caractères que vous voulez utiliser.
1461 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1466 Si non, allez chercher des polices appropriées sur le Web.
1467 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1471 \begin_layout Standard
1472 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1473 vous devez aussi changer la police utilisée dans les fenêtres.
1474 Par exemple, la fenêtre
1480 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1482 Par défaut la police des menus est
1484 -*-helvetica-medium-r
1486 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1488 Vous pouvez alors changer cette police dans la fenêtre
1495 \begin_layout Standard
1496 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1497 à régler finement l'aspect de vos polices.
1498 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1499 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1500 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1501 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1502 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1503 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1506 \begin_layout Section
1508 \begin_inset LatexCommand \label{sec:raccourcis}
1515 \begin_layout Standard
1516 Les raccourcis servent à mettre en relation une fonction et une touche.
1517 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1518 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1519 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1520 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1524 \begin_layout Standard
1525 Évidemment je blague !
1530 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1531 langues autres que l'anglais (français, allemand, etc.).
1534 \begin_layout Standard
1535 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1536 goût, copiez le fichier le mieux adapté de
1542 RépUtilisateur/bind/
1545 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1550 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1554 \begin_layout Standard
1555 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1556 chapitre\InsetSpace ~
1558 \begin_inset LatexCommand \ref{chap:i18n}
1567 est réglée, par la variable d'environnement
1571 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1576 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1577 de raccourcis dans votre répertoire
1581 personnel, et LyX s'en servira automatiquement.
1584 \begin_layout Standard
1585 La syntaxe des fichiers
1592 \begin_layout Standard
1597 bind <combinaison de touches> <fonction_lyx>
1600 \begin_layout Standard
1603 combinaison de touches
1609 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1610 Toutes les fonctions LyX sont répertoriées dans le
1619 \begin_layout Section
1620 Interface utilisateur
1621 \begin_inset LatexCommand \label{sec:ui}
1628 \begin_layout Standard
1629 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1635 Il n'y a qu'à changer le fichier
1644 Pour l'instant, il n'y a qu'un seul fichier,
1648 , mais n'hésitez pas à faire des expériences.
1649 Copiez le fichier dans le répertoire
1653 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1657 \begin_layout Standard
1658 La syntaxe des fichiers
1662 est simple : jetez un oeil sur
1679 doivent être terminées explicitement par un
1684 Elles peuvent contenir
1704 et dans le cas du menu
1705 \begin_inset Quotes fld
1709 \begin_inset Quotes frd
1717 Un mot d'avertissement.
1730 , mais ils sont définis comme
1741 \begin_layout Section
1742 Convertisseurs, Formats et Visionneuses
1745 \begin_layout Standard
1746 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1747 de fichier en utilisant des programmes externes.
1748 Choisissez deux formats, par exemple LaTeX et PDF.
1749 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1750 Dans notre exemple, il existe deux programmes.
1753 \begin_layout Enumerate
1754 Une conversion directe de LaTeX vers PDF avec
1759 \begin_layout Enumerate
1760 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1761 res : de LaTeX à DVI (avec
1765 ) à PostScript® (avec
1776 \begin_layout Standard
1777 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1778 deux vous devez donc définir deux noms de format différents pour les fichiers
1784 Les deux sont inclus par défaut dans la fenêtre
1789 Jetez-y un oeil et inventez vos propres conversions !
1792 \begin_layout Standard
1793 De plus, chaque format peut avoir une visionneuse associée.
1794 Par exemple, vous pouvez définir
1798 comme visionneuse pour les fichiers PostScript®, ou
1802 pour visionner la sortie LaTeX.
1803 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1806 Éditer\SpecialChar \menuseparator
1807 Préférences\SpecialChar \menuseparator
1811 Par exemple, pour changer la visionneuse
1815 , choisissez le format
1819 dans la fenêtre, mettez
1823 (par exemple) comme visionneuse, et faites
1830 \begin_layout Section
1831 Options d'exportation ASCII
1834 \begin_layout Standard
1835 \begin_inset VSpace bigskip
1841 \begin_layout Standard
1843 Il y a quelques commandes qui peuvent servir pour
1844 \begin_inset Quotes fld
1848 \begin_inset Quotes frd
1851 les fichiers exportés en texte ASCII.
1852 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1853 système au moment de l'installation, mais vous pouvez les modifier si vous
1854 ne partagez pas son avis.
1855 Vous trouverez ces réglages dans
1857 Éditer\SpecialChar \menuseparator
1858 Préférences\SpecialChar \menuseparator
1859 Sorties\SpecialChar \menuseparator
1865 \begin_layout Description
1874 Cette option définit la commande à utiliser pour produire de meilleurs tableaux
1875 ASCII avec les commandes UNIX
1879 (voir leurs pages de man pour plus d'information).
1880 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1884 \begin_layout Description
1894 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1895 Réglée à 0, il n'y a pas de passage à la ligne.
1898 \begin_layout Section
1902 \begin_layout Standard
1903 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1905 Vous trouverez ces réglages dans
1907 Éditer\SpecialChar \menuseparator
1908 Préférences\SpecialChar \menuseparator
1909 Sorties\SpecialChar \menuseparator
1913 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1914 commande d'impression requière des noms d'options différents, vous pouvez
1915 les modifier à cet endroit.
1918 \begin_layout Subsection
1919 Changer les Couleurs
1922 \begin_layout Standard
1923 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1928 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1939 ), de la façon suivante :
1942 \begin_layout Standard
1945 set-color NomLyX CouleurX11
1948 \begin_layout Standard
1949 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1952 \begin_layout Standard
1954 \begin_inset Tabular
1955 <lyxtabular version="3" rows="10" columns="3">
1957 <column alignment="left" valignment="top" leftline="true" width="0pt">
1958 <column alignment="left" valignment="top" leftline="true" width="0pt">
1959 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1960 <row topline="true" bottomline="true">
1961 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1964 \begin_layout Standard
1979 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1982 \begin_layout Standard
1988 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1991 \begin_layout Standard
2007 <row topline="true">
2008 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2011 \begin_layout Standard
2026 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2029 \begin_layout Standard
2030 texte en arrière-plan
2035 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2038 \begin_layout Standard
2054 <row topline="true">
2055 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2058 \begin_layout Standard
2073 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2076 \begin_layout Standard
2077 texte au premier plan
2082 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2085 \begin_layout Standard
2101 <row topline="true">
2102 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2105 \begin_layout Standard
2120 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2123 \begin_layout Standard
2129 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2132 \begin_layout Standard
2148 <row topline="true">
2149 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2152 \begin_layout Standard
2167 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2170 \begin_layout Standard
2185 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2188 \begin_layout Standard
2204 <row topline="true">
2205 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2208 \begin_layout Standard
2223 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2226 \begin_layout Standard
2257 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2260 \begin_layout Standard
2276 <row topline="true">
2277 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2280 \begin_layout Standard
2295 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2298 \begin_layout Standard
2304 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2307 \begin_layout Standard
2323 <row topline="true">
2324 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2327 \begin_layout Standard
2342 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2345 \begin_layout Standard
2351 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2354 \begin_layout Standard
2370 <row topline="true">
2371 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2374 \begin_layout Standard
2389 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2392 \begin_layout Standard
2398 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2401 \begin_layout Standard
2417 <row topline="true" bottomline="true">
2418 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2421 \begin_layout Standard
2436 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2439 \begin_layout Standard
2440 arrière-plan d'une sélection
2445 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2448 \begin_layout Standard
2471 \begin_layout Section
2472 Les réglages autodétectés
2475 \begin_layout Standard
2476 \begin_inset LatexCommand \label{sec:autodetection}
2480 LyX détecte plusieurs choses tout seul quand vous faites
2482 Éditer\SpecialChar \menuseparator
2486 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2490 \begin_layout Description
2511 , selon ce qui est disponible.
2514 \begin_layout Description
2527 plus un tas d'options.
2530 \begin_layout Description
2543 sur les systèmes qui ont cette commande (System V),
2550 \begin_layout Description
2556 print_spool_printerprefix
2567 , selon qu'il ait trouvé
2578 \begin_layout Description
2591 s'il a trouvé les polices
2595 et si LaTeX est configuré pour supporter ces polices.
2596 Vous pouvez le mettre à la main si vous n'avez que les polices
2603 \begin_layout Section
2607 \begin_layout Standard
2608 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2609 iser le comportement de LyX.
2610 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2611 devraient être assez évidentes.
2612 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2613 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2617 \begin_layout Chapter
2618 Internationaliser LyX
2619 \begin_inset LatexCommand \label{chap:i18n}
2626 \begin_layout Standard
2627 Il est possible de traduire l'interface utilisateur de LyX.
2628 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2629 y compris l'anglais.
2630 La langue que vous avez choisie est appelée votre
2635 (Pour plus de renseignements sur les réglages de localisation, voyez la
2636 documentation de votre système d'exploitation sur les locales.
2637 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2640 \begin_layout Standard
2641 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2642 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2643 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2644 dans l'espace alloué.
2645 Ce n'est qu'un problème d'affichage sans conséquence.
2646 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2648 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2649 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2651 Nous essaierons de faire disparaître ces inconvénients dans les version
2655 \begin_layout Section
2656 Sélectionner une autre langue pour l'interface utilisateur
2659 \begin_layout Standard
2660 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2661 Pour activer une autre langue, vous devez changer une variable d'environnement.
2665 \begin_inset Quotes fld
2669 \begin_inset Quotes frd
2674 dans les shells csh ou
2677 \begin_inset Quotes fld
2681 \begin_inset Quotes frd
2686 dans les shells sh, en remplaçant les
2690 par le code à deux lettres correspondant à la langue de votre choix.
2695 correspond au français.
2698 \begin_layout Standard
2699 Normalement, vous allez mettre la ligne appropriée dans
2707 pour que la traduction soit activée par défaut.
2708 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2712 \begin_inset Quotes fld
2716 \begin_inset Quotes frd
2724 \begin_layout Section
2728 \begin_layout Subsection
2729 Traduire l'interface graphique (messages textuels)
2732 \begin_layout Standard
2733 LyX utilise la bibliothèque GNU
2737 pour gérer l'internationalisation de l'interface.
2738 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2739 vous avez besoin d'un fichier
2744 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2749 et installer ce dernier.
2750 Tout ce processus est expliqué dans la documentation de GNU
2754 , mais voici un résumé de ce qu'il faut faire (
2760 est le code de la langue) :
2763 \begin_layout Itemize
2766 RÉP-SOURCE-LYX/po/lyx.pot
2779 n'existe pas, il peut être recréé avec
2783 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2784 langue comme modèle).
2787 \begin_layout Itemize
2797 \begin_layout Standard
2798 Nous vous recommandons d'utiliser Emacs, car la distribution de
2802 comprend un mode bien pratique pour vous aider dans l'édition.
2810 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2812 Ces touches viennent après un
2815 \begin_inset Quotes fld
2819 \begin_inset Quotes frd
2824 , et doivent être adaptées au texte traduit.
2825 Il y a un outil appelé
2829 écrit en Prolog dans
2831 RÉP-SOURCE-LYX/development/tools/
2833 qui peut aider à déterminer les touches de raccourci.
2834 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2835 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2836 Vous devez aussi remplir les champs au début du nouveau fichier
2840 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2841 joindre pour proposer des suggestions, ou pour démolir votre travail.
2844 \begin_layout Itemize
2871 \begin_layout Itemize
2876 dans votre répertoire de locales, dans le répertoire correspondant aux
2877 messages pour la langue
2891 /usr/local/share/locale/
2900 \begin_layout Standard
2901 Pour ajouter un nouveau fichier
2909 de LyX il faut changer les scripts de configuration et quelques autres
2910 choses, mais vu la façon dont marche
2914 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2923 déjà existant) et les outils
2930 \begin_layout Standard
2931 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2932 pas encore, nous vous encourageons à nous le soumettre.
2933 Dans ce cas, nous vous recommandons de lire le
2941 pour plus d'informations.
2944 \begin_layout Subsection
2945 Traduire la documentation
2948 \begin_layout Standard
2949 La documentation en ligne (dans le menu
2953 ) peut (et doit !) être traduite.
2954 S'il existe une traduction de la documentation
2958 \begin_layout Standard
2959 En février 2003, presque toutes les docs avaient été traduites en français
2966 avait été traduit en au moins 12 langues, avec d'autres traductions en
2968 L'éventail de documents traduits s'élargit rapidement.
2973 , et si la locale est correctement réglée, LyX affichera tout seul la version
2975 LyX cherche les versions traduites sous le nom
2989 est la langue définie par la variable d'environnement
2994 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
2995 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3001 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3002 un excellent moyen de corriger la documentation d'origine !), il y a un
3003 certain nombre de choses que vous devez faire tout de suite :
3006 \begin_layout Itemize
3011 , qui explique comment écrire la documentation de LyX.
3012 Faites spécialement attention à la section sur la traduction.
3015 \begin_layout Itemize
3016 Faire un tour sur la page web de la traduction des documentations sur
3017 \begin_inset LatexCommand \url[le site des développeurs de LyX]{http://devel.lyx.org/}
3022 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3023 dans votre langue, s'il y en a
3027 \begin_layout Standard
3028 NdT : Pour le français, le site web est à l'adresse
3029 \begin_inset LatexCommand \url{http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html}
3039 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3041 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3044 \begin_layout Standard
3045 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3046 pourront vous éviter des ennuis :
3049 \begin_layout Itemize
3050 Joignez-vous à l'équipe de documentation !
3056 Aide\SpecialChar \menuseparator
3059 ) explique comment faire.
3060 C'est d'ailleurs le premier document à traduire.
3063 \begin_layout Itemize
3064 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3065 La typographie est un art ancien et au cours des siècles, une grande variété
3066 de conventions ont vu le jour dans les différentes parties du globe.
3067 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3069 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3073 Attention ! La typographie peut devenir une passion !
3078 \begin_layout Itemize
3079 Faites une copie du document.
3080 Ce sera votre fichier de travail.
3081 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3089 \begin_layout Itemize
3090 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3091 Utilisez l'interface ViewCVS à l'adresse
3092 \begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}
3096 pour voir ce qui a changé
3100 \begin_layout Standard
3101 Vous pouvez aussi garder une copie de la dernière version du document anglais
3102 que vous avez traduit.
3108 De cette façon vous pouvez voir facilement les parties de votre document
3109 qui ont besoin d'être mises à jour
3113 \begin_layout Standard
3114 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3115 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3116 votre distribution pour s'apercevoir trop tard que tout est périmé.
3124 \begin_layout Itemize
3125 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3126 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3127 de rejoindre, n'est-ce pas ?)
3130 \begin_layout Section
3131 Support de Clavier International
3134 \begin_layout Standard
3137 [Note de l'Éditeur : La section qui suit a été écrite par
3142 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3143 style de la Documentation et pour utiliser les nouvelles fonctions de la
3145 Le tout doit aussi être fusionné avec la section d'après.
3149 \begin_layout Subsection
3150 Définir ses propres réaffectations clavier : Format de fichier
3155 \begin_layout Standard
3156 Regardons d'un peu plus près un fichier de définition de clavier.
3157 C'est un fichier ASCII qui définit :
3160 \begin_layout Itemize
3161 des correspondances touche à touche ou touche à chaîne
3164 \begin_layout Itemize
3168 \begin_layout Itemize
3169 des exceptions des touches mortes
3172 \begin_layout Standard
3173 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3177 \begin_layout Quotation
3189 \begin_layout Standard
3194 est la touche à traduire et
3198 est la chaîne à insérer dans le document.
3199 Pour définir des touches mortes, faites :
3202 \begin_layout Quotation
3207 kmod touche touche_morte
3210 \begin_layout Standard
3215 est la touche du clavier et
3219 est le nom de la touche morte.
3220 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3224 \begin_layout Quotation
3232 \begin_layout Quotation
3238 \begin_layout Quotation
3244 \begin_layout Quotation
3251 \begin_layout Quotation
3257 \begin_layout Quotation
3264 \begin_layout Standard
3276 \begin_layout Quotation
3282 \begin_layout Quotation
3289 \begin_layout Standard
3301 \begin_layout Quotation
3307 \begin_layout Quotation
3315 \begin_layout Quotation
3322 \begin_layout Standard
3334 \begin_layout Quotation
3342 \begin_layout Standard
3354 \begin_layout Quotation
3363 \begin_layout Quotation
3364 hungarian umlaut (hug)
3371 \begin_layout Quotation
3377 \begin_layout Quotation
3385 \begin_layout Standard
3397 \begin_layout Standard
3398 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3399 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3402 \begin_layout Quotation
3407 kxmod touche_morte touche chaîne_sortie
3410 \begin_layout Standard
3411 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3412 xe-o, il faut donc mettre :
3415 \begin_layout Quotation
3429 \begin_layout Standard
3430 pour le faire marcher correctement.
3431 Vous devez aussi définir comme des exceptions les touches mortes avec i
3432 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3433 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3436 \begin_layout Standard
3437 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3438 pour l'entrer, il faut taper un double antislash.
3443 ont aussi un sens différent.
3448 indique les commentaires, les guillemets entourent les commandes style
3450 Pour entrer un guillemet, il faut taper
3469 \begin_layout Standard
3470 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3471 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3472 distribution de réaffectations clavier.
3475 \begin_layout Standard
3476 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3477 ion clavier, comme :
3480 \begin_layout Itemize
3485 kinclude nom_fichier
3489 inclut un autre fichier (
3496 \begin_layout Itemize
3505 définit un programme externe de traduction (
3512 \begin_layout Standard
3513 Il devrait aussi chercher dans
3517 les valeurs par défaut (par exemple, une option
3523 pour inclure le clavier par défaut).
3526 \begin_layout Section
3527 Les Claviers Internationaux
3528 \begin_inset LatexCommand \label{sec:clavier}
3535 \begin_layout Standard
3536 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3546 Ces sections devraient vous aider à concevoir votre propre réaffectation
3547 clavier si celles fournies ne vous donnent pas satisfaction.
3550 \begin_layout Subsection
3556 \begin_layout Standard
3561 fait correspondre des appuis clavier à des caractères ou à des chaînes
3563 Il définit une réaffectation clavier
3567 \begin_layout Standard
3568 NdT : Keyboard MAPping.
3574 Cette section décrit les mots clés
3598 \labelwidthstring 00.00.0000
3603 Fait correspondre un caractère à une chaîne
3606 \begin_layout LyX-Code
3615 \begin_layout Standard
3616 Ça fait correspondre
3629 , le guillemet double (
3639 ) doivent être protégés par un antislash (
3648 \begin_layout Standard
3649 Voici un exemple de commande
3653 qui fait s'afficher le symbole
3657 quand on tape la touche
3664 \begin_layout LyX-Code
3671 \labelwidthstring 00.00.0000
3676 Définit un caractère accentué
3679 \begin_layout LyX-Code
3685 caractère accent autorisés
3688 \begin_layout Standard
3702 C'est le principe de la touche morte
3706 \begin_layout Standard
3711 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3712 le caractère accentué voulu quand elle est suivie par une autre touche
3714 Par exemple, pour écrire un
3717 \begin_inset Quotes fld
3721 \begin_inset Quotes frd
3726 sur un clavier français, il faut d'abord taper sur
3729 \begin_inset Quotes fld
3733 \begin_inset Quotes frd
3741 \begin_inset Quotes fld
3745 \begin_inset Quotes frd
3758 \begin_layout Standard
3763 puis une autre touche qui ne fait pas partie des caractères
3767 , vous obtiendrez un
3771 suivi par l'autre touche non autorisée.
3776 efface une touche morte, si vous tapez
3784 , le curseur ne recule pas mais annule l'effet que
3788 aurait pu avoir sur la touche suivante.
3791 \begin_layout Standard
3792 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3793 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3797 \begin_layout LyX-Code
3800 kmod ' acute aeiouAEIOU
3804 \labelwidthstring 00.00.0000
3809 Définit une exception au caractère accentué
3812 \begin_layout LyX-Code
3818 accent caractère résultat
3821 \begin_layout Standard
3822 Ça définit une exception pour l'
3835 doit avoir été assigné auparavant par une déclaration
3845 ne doit pas faire partie des caractères
3854 Quand vous tapez la séquence
3867 Si une telle déclaration n'existe pas dans le fichier
3877 touche_accent caractère
3883 est le premier paramètre de la déclaration
3892 \begin_layout Standard
3893 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3897 \begin_layout LyX-Code
3912 \labelwidthstring 00.00.0000
3917 Combine deux caractères accentués
3920 \begin_layout LyX-Code
3926 accent1 accent2 autorisés
3929 \begin_layout Standard
3930 Celui-ci est assez ésotérique.
3931 Il vous permet de combiner les effets de l'
3939 (dans cet ordre !) sur les caractères
3952 doivent avoir été définies par une commande
3965 \begin_layout Standard
3966 Voyez cet exemple extrait du fichier
3973 \begin_layout LyX-Code
3976 kmod ; acute aeioyvhAEIOYVH
3979 \begin_layout LyX-Code
3985 \begin_layout LyX-Code
3988 kcomb acute umlaut iyIY
3991 \begin_layout Standard
3992 Ça vous permet de taper
3996 et d'avoir l'effet de
4009 annule la dernière touche morte, donc si vous tapez
4026 \begin_layout Subsection
4032 \begin_layout Standard
4033 Après que la réaffectation
4037 a été effectuée, un fichier
4041 convertit les chaînes de symboles obtenues dans la police de caractères.
4042 Actuellement, la distribution de LyX comprend au moins les fichiers
4053 \begin_layout Standard
4054 En général le fichier
4058 est une suite de déclarations de la forme :
4061 \begin_layout LyX-Code
4065 numéro_du_caractère chaîne
4068 \begin_layout Standard
4069 Par exemple, pour affecter
4075 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4079 \begin_layout LyX-Code
4087 \begin_layout Standard
4103 Notez que le même caractère peut servir pour plus d'une chaîne.
4111 \begin_layout LyX-Code
4137 \begin_layout Standard
4138 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4139 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4140 à un caractère accentué et va essayer à l'écran de tracer un accent par
4141 dessus le caractère.
4144 \begin_layout Subsection
4148 \begin_layout Standard
4149 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4150 par l'intermédiaire des touches mortes.
4151 Une touche morte marche en combinaison avec une lettre pour produire un
4153 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4154 pour montrer comment elles marchent.
4157 \begin_layout Standard
4158 Supposez que vous ayez besoin du caractère circonflexe
4162 \begin_layout Standard
4163 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4171 \begin_inset Quotes fld
4175 \begin_inset Quotes frd
4181 Vous devez faire correspondre la touche circonflexe à la commande LyX
4190 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4191 par une lettre, il y aura un accent circonflexe dessus.
4192 Par exemple, la séquence
4195 \begin_inset Quotes fld
4199 \begin_inset Quotes frd
4207 \begin_inset Quotes fld
4211 \begin_inset Quotes frd
4217 Cependant, si vous essayez de taper
4220 \begin_inset Quotes fld
4224 \begin_inset Quotes frd
4229 , LyX va se plaindre avec un bip, car un
4232 \begin_inset Quotes fld
4236 \begin_inset Quotes frd
4241 ne prend jamais d'accent circonflexe.
4246 après une touche morte fait s'afficher l'accent seul.
4247 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4248 une touche morte, vous devez faire correspondre le caractère sur cette
4249 touche à une touche différente.
4250 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4251 vous n'aurez plus que des cédilles à la place des virgules.
4254 \begin_layout Standard
4255 Une façon courante de créer des touches mortes est d'utiliser
4267 en combinaison avec un accent, comme
4270 \begin_inset Quotes fld
4274 \begin_inset Quotes frd
4282 \begin_inset Quotes fld
4286 \begin_inset Quotes frd
4292 Une autre méthode met en jeu
4306 ) pour configurer la touche spéciale
4311 Elle agit un peu comme
4315 et permet de faire correspondre des touches à des caractères accentués.
4316 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4317 à quelque chose comme
4321 puis en affectant cette touche symbolique à la commande LyX correspondante
4325 \begin_layout Standard
4330 : C'est exactement ce que je fais dans mes fichiers
4349 ) est configurée comme
4353 et j'ai affecté des choses comme
4363 à un tas de touches symboliques
4366 \begin_inset Quotes fld
4370 \begin_inset Quotes frd
4376 C'est comme ça que j'obtiens tous mes caractères accentués.
4382 Vous pouvez transformer à peu près n'importe quelle touche en touche
4390 , une touche de fonction inutilisée, etc.
4391 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4402 Là-bas il y a la liste complète.
4405 \begin_layout Subsection
4406 Enregistrer votre Configuration Linguistique
4409 \begin_layout Standard
4410 \begin_inset LatexCommand \label{sec:enreg-langue}
4414 Vous pouvez éditer vos préférences dans la fenêtre
4416 Éditer\SpecialChar \menuseparator
4419 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4420 automatiquement configuré.
4423 \begin_layout LyX-Code
4427 \begin_layout Chapter
4428 Installer de Nouvelles Classes de Document, Formats et Modèles
4429 \begin_inset LatexCommand \label{chap:classe-texte}
4437 \begin_layout Standard
4438 Installer de Nouvelles Classes
4446 \begin_layout Standard
4447 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4448 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4449 des procédures correctes d'installation de nouvelles classes de document
4451 D'abord quelques définitions : une classe de document est un fichier LaTeX
4452 (d'habitude avec l'extension
4460 ) qui décrit la mise en page d'un document -- par exemple un article, un
4461 rapport, un preprint de publication, etc.
4462 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4463 Un fichier de format
4467 \begin_layout Standard
4469 \begin_inset Quotes fld
4473 \begin_inset Quotes frd
4481 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4483 \begin_inset Quotes fld
4487 \begin_inset Quotes frd
4490 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4491 Plus précisément, un fichier de format décrit une
4492 \begin_inset Quotes fld
4496 \begin_inset Quotes frd
4499 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4501 \begin_inset Quotes fld
4505 \begin_inset Quotes frd
4509 \begin_inset Quotes fld
4513 \begin_inset Quotes frd
4516 sont des termes à peu près interchangeables, mais il est préférable de
4517 parler de format pour le fichier, et de classe de texte pour ce qui est
4518 présent dans la mémoire.
4519 Un fichier modèle est simplement un document LyX qui contient un ensemble
4520 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4521 nécessaires avec cette classe.
4522 Les modèles sont notamment utiles pour les
4523 \begin_inset Quotes fld
4527 \begin_inset Quotes frd
4530 de publications soumises sous format électronique.
4533 \begin_layout Section
4534 Installer un nouveau paquetage LaTeX
4537 \begin_layout Standard
4538 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4539 vouliez justement utiliser avec LyX.
4540 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4541 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4542 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4543 une autre distribution basée sur web2c.
4546 \begin_layout Enumerate
4547 Procurez-vous le paquetage sur le CTAN ou ailleurs
4551 \begin_layout Standard
4554 Configuration\InsetSpace ~
4557 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4566 \begin_layout Enumerate
4571 (qui réside habituellement dans le répertoire
4575 , mais il vous faudra peut-être faire
4580 Il décrit comment ajouter un répertoire
4584 local ; suivez les instructions.
4585 Vous devez insérer le nom de votre répertoire
4598 est un endroit logique pour installer les logiciels qui ne viennent pas
4599 avec votre distribution, vous pouvez donc utiliser
4604 D'habitude, vous n'avez que deux choses à modifier :
4608 \begin_layout Enumerate
4613 sur le répertoire que vous avez choisi, par exemple :
4617 TEXMFLOCAL = /usr/local/texmf
4620 \begin_layout Enumerate
4625 inclut bien la variable
4633 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4637 \begin_layout Enumerate
4638 Créez votre répertoire
4647 Vous devez suivre la structure de votre répertoire
4651 existant (par exemple, les paquetages LaTeX doivent aller dans
4653 /usr/local/texmf/tex/latex/
4658 \begin_layout Enumerate
4659 Installez le paquetage.
4660 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4662 /usr/local/texmf/tex/latex/foiltex
4669 contient différents fichiers.
4672 \begin_layout Enumerate
4678 Ça devrait entre autres créer
4680 /usr/local/texmf/ls-R
4685 \begin_layout Enumerate
4688 Éditer\SpecialChar \menuseparator
4695 \begin_layout Standard
4696 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4707 Format\SpecialChar \menuseparator
4708 Document\SpecialChar \menuseparator
4712 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4713 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4718 , n'oubliez pas de lancer ensuite
4722 ), ou parfois simplement régler la variable d'environnement
4726 pour inclure le nouveau paquetage.
4727 Cependant, la procédure stricte décrite dans
4731 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4732 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4736 \begin_layout Section
4740 \begin_layout Standard
4741 Cette section explique comment écrire et installer vos propres fichiers
4742 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4752 décrivent les styles de paragraphe disponibles pour un document donné et
4753 la façon avec laquelle LyX doit les afficher.
4754 Nous essayons ici de donner une description complète de la procédure à
4755 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4756 des types de document très différents que nous ne pouvons pas espérer couvrir
4757 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4760 \begin_layout Standard
4761 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4762 de regarder les formats exemples distribués avec LyX.
4763 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4764 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4765 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4768 \begin_layout Standard
4769 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4782 sont une seule et même commande.
4783 Les valeurs possibles sont inscrites entre crochets après le nom de la
4785 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4786 fichier décrivant la classe de texte est
4793 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4804 \begin_layout Subsection
4805 Gérer de nouvelles classes de document
4808 \begin_layout Standard
4811 There are two situations you are likely to encounter when wanting to support
4812 a new LaTeX document class, involving LaTeX2e class (
4823 \begin_layout Standard
4824 Les deux situations que vous êtes probablement susceptibles de rencontrer
4825 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4826 fichiers LaTeX2e de classe (
4837 \begin_layout Subsection
4838 Format pour un fichier
4843 \begin_layout Standard
4844 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4845 de style à utiliser en combinaison avec une classe de document existante,
4846 déjà supportée, commencez par copier le fichier de format de la classe
4847 de document en question dans votre répertoire local.
4848 Dans notre exemple, le fichier de style sera appelé
4852 et il doit être utilisé avec la classe standard
4859 \begin_layout LyX-Code
4860 cp report.layout ~/.lyx/layouts/ma_classe.layout
4863 \begin_layout Standard
4868 et changez la ligne :
4871 \begin_layout LyX-Code
4874 DeclareLaTeXClass{report}
4877 \begin_layout Standard
4881 \begin_layout LyX-Code
4884 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4887 \begin_layout Standard
4891 \begin_layout LyX-Code
4896 usepackage{ma_classe}
4901 \begin_layout Standard
4902 près du début du fichier.
4905 \begin_layout Standard
4906 Démarrez LyX et faites
4908 Éditer\SpecialChar \menuseparator
4912 Redémarrez LyX et essayez de créer un nouveau document.
4916 \begin_inset Quotes fld
4921 \begin_inset Quotes frd
4926 parmi les classes de document dans la fenêtre
4928 Format\SpecialChar \menuseparator
4929 Document\SpecialChar \menuseparator
4933 Il est probable que certaines des commandes de section devront être différentes
4934 de celles de la classe de base
4938 \begin_layout Standard
4946 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4951 \begin_layout Subsection
4952 Format pour un fichier
4957 \begin_layout Standard
4958 Dans ce cas, vous devrez probablement créer votre propre format.
4959 Nous vous suggérons fortement de copier un fichier de format existant qui
4960 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4961 Utilisez au moins un fichier existant comme point de départ pour savoir
4962 quels sont les éléments dont vous devez vous occuper.
4963 Encore une fois, les spécificités sont couvertes plus bas.
4966 \begin_layout Section
4967 Déclarer une nouvelle classe de texte
4970 \begin_layout Standard
4971 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4972 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4973 propre fichier de format.
4974 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4975 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4976 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4977 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4978 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4979 Allez donc prendre un verre, juste pour la route.
4982 \begin_layout Standard
4986 \begin_layout Standard
4987 Les lignes qui commencent par un
4991 dans un fichier de format sont les commentaires.
4992 Il y a une exception à cette règle : tous les
4996 doivent commencer par ceci :
4999 \begin_layout LyX-Code
5002 #% Do not delete the line below; configure depends on this
5006 \begin_layout Standard
5007 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5015 \begin_layout LyX-Code
5020 DeclareLaTeXClass{article}
5023 \begin_layout Standard
5024 La deuxième ligne sert quand vous configurez LyX.
5025 Le fichier de format est lu par le script LaTeX
5029 , dans un mode spécial où
5034 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5035 la déclaration de la classe de texte.
5036 Si ces lignes apparaissent dans un fichier appelé
5040 , elles définissent alors une classe de texte appelée
5044 (le nom du fichier de format) qui utilise la classe de document LaTeX
5048 (par défaut le même nom que le format).
5050 \begin_inset Quotes fld
5054 \begin_inset Quotes frd
5057 qui apparaît ci-dessus sert de description de la classe de texte dans la
5060 Format\SpecialChar \menuseparator
5066 \begin_layout Standard
5067 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5072 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5073 Si vous la mettez dans un fichier
5077 , l'en-tête de ce fichier doit être :
5080 \begin_layout LyX-Code
5083 #% Do not delete the line below; configure depends on this
5086 \begin_layout LyX-Code
5091 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5094 \begin_layout Standard
5095 Ça déclare une classe de texte
5099 , associée avec la classe de document LaTeX
5104 \begin_inset Quotes fld
5107 article (avec mes en-têtes)
5108 \begin_inset Quotes frd
5112 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5116 \begin_layout LyX-Code
5119 #% Do not delete the line below; configure depends on this
5122 \begin_layout LyX-Code
5127 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5130 \begin_layout Standard
5131 Ça indique que votre classe de texte utilise le paquetage
5136 Enfin, il est aussi possible de déclarer des classes pour du code SGML
5138 Les déclarations ressemblent en général à :
5141 \begin_layout LyX-Code
5144 #% Do not delete the line below; configure depends on this
5147 \begin_layout LyX-Code
5152 DeclareSGMLClass{SGML (LinuxDoc)}
5155 \begin_layout Standard
5159 \begin_layout LyX-Code
5160 #% Do not delete the line below; configure depends on this
5163 \begin_layout LyX-Code
5166 DeclareDocBookClass[article]{SGML (DocBook article)}
5169 \begin_layout Standard
5170 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5171 déclarant le nom de la classe de document (mais pas une liste).
5174 \begin_layout Standard
5178 \begin_layout Standard
5187 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5188 vous avez à faire est de la copier soit dans
5190 RépLyX/\SpecialChar \-
5196 Utilisateur/\SpecialChar \-
5201 Éditer\SpecialChar \menuseparator
5202 Recon\SpecialChar \-
5206 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5207 être disponible avec les autres.
5211 \begin_layout Standard
5223 \begin_layout Subsection
5224 Paramètres généraux d'une classe de texte
5227 \begin_layout Standard
5228 Voici les paramètres généraux qui décrivent l'aspect du document :
5231 \begin_layout Standard
5235 \begin_layout Standard
5247 \begin_layout Description
5261 ] Le nombre de colonnes par défaut (une ou deux).
5262 Peut être changé dans la fenêtre
5264 Format\SpecialChar \menuseparator
5268 Ce réglage est important (de même que
5272 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5273 oublié de le notifier, l'option LaTeX
5281 sélectionnée quand vous demandez
5288 Format\SpecialChar \menuseparator
5294 \begin_layout Description
5308 ] Impression par défaut en recto seul ou en recto verso.
5309 Peut être changé dans la fenêtre
5311 Format\SpecialChar \menuseparator
5317 \begin_layout Description
5332 ] La mise en page par défaut.
5333 Peut être changée dans la fenêtre
5335 Format\SpecialChar \menuseparator
5341 \begin_layout Description
5355 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5358 Counter_Subparagraph,
5360 Counter_EnumI, Counter_EnumII,
5362 Counter_EnumIII, Counter_E
5365 ] Le niveau le plus élevé de numérotation automatique.
5366 Des valeurs courantes sont
5370 pour un livre ou un rapport et
5375 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5383 \begin_layout Description
5387 ClassOptions\SpecialChar \ldots{}
5391 Cette section décrit diverses options globales que supporte la classe de
5393 Voir la section\InsetSpace ~
5395 \begin_inset LatexCommand \ref{sec:ClassOptions}
5399 pour une description.
5402 \begin_layout Description
5416 ] Si la classe charge ou non le paquetage
5421 C'est le cas des classes de document
5432 \begin_layout Description
5446 ] Si la classe charge ou non le paquetage
5451 C'est le cas des classes de document
5462 \begin_layout Description
5476 ] Si la classe charge ou non le paquetage
5481 C'est le cas de la classe de document
5488 \begin_layout Description
5495 Pour décrire la police par défaut dans le document.
5496 Voir la section\InsetSpace ~
5498 \begin_inset LatexCommand \ref{sec:polices}
5502 pour une description.
5505 \begin_layout Description
5516 ] Le style qui sera assigné aux nouveaux paragraphes.
5522 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5523 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5526 \begin_layout Description
5538 Indique le genre de balisage utilisé pour définir le titre d'un document.
5543 signifie que la commande définie par
5547 sera insérée après le dernier environnement avec
5550 \begin_inset Quotes fld
5554 \begin_inset Quotes frd
5568 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5572 \begin_inset Quotes fld
5576 \begin_inset Quotes frd
5584 \begin_layout Description
5590 [string="maketitle"]
5592 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5595 \begin_layout Description
5599 Preamble\SpecialChar \ldots{}
5603 Un jeu de définitions de macros qui seront placées au début des fichiers
5605 Sert pour des définitions globales.
5608 \begin_layout Description
5615 Permet d'inclure un autre fichier de définition de format pour éviter de
5616 réécrire des commandes.
5617 C'est souvent le cas des fichiers de format standard, comme
5621 , qui contient la plupart des réglages de base.
5624 \begin_layout Description
5628 Style\SpecialChar \ldots{}
5632 Cette séquence définit un nouveau style.
5633 Voir la Section\InsetSpace ~
5635 \begin_inset LatexCommand \ref{sec:styles}
5642 \begin_layout Description
5649 Efface un style existant.
5650 C'est très utile quand vous voulez supprimer un style qui a été défini
5651 dans un fichier inclus.
5654 \begin_layout Description
5658 Float\SpecialChar \ldots{}
5662 Cette séquence définit un nouveau flottant.
5663 Voir la Section\InsetSpace ~
5665 \begin_inset LatexCommand \ref{sec:flottants}
5672 \begin_layout Description
5679 Efface un flottant existant.
5680 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5681 dans un fichier inclus.
5684 \begin_layout Description
5688 Counter\SpecialChar \ldots{}
5692 Cette séquence définit un nouveau compteur.
5693 Voir la Section\InsetSpace ~
5695 \begin_inset LatexCommand \ref{sec:compteurs}
5702 \begin_layout Standard
5706 \begin_layout Standard
5718 \begin_layout Subsection
5724 \begin_layout Standard
5725 \begin_inset LatexCommand \label{sec:ClassOptions}
5733 peut contenir les entrées suivantes :
5736 \begin_layout Standard
5740 \begin_layout Standard
5752 \begin_layout Description
5763 ] La liste des tailles de police disponibles comme police principale du
5764 document, séparées par un
5767 \begin_inset Quotes fld
5771 \begin_inset Quotes frd
5779 \begin_layout Description
5788 string="empty|plain|headings|fancy"
5790 ] La liste des mises en page disponibles, séparées par un
5793 \begin_inset Quotes fld
5797 \begin_inset Quotes frd
5805 \begin_layout Description
5816 ] Des options de la classe de document, séparées par une virgule, qui seront
5817 ajoutées à la partie optionnelle de la commande
5826 \begin_layout Standard
5830 \begin_layout Standard
5842 \begin_layout Subsection
5843 Formats de paragraphe spécifiques
5846 \begin_layout Standard
5847 \begin_inset LatexCommand \label{sec:styles}
5851 La description d'un format de paragraphe ressemble à ça
5855 \begin_layout Standard
5856 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5865 \begin_layout LyX-Code
5872 \begin_layout LyX-Code
5876 \begin_layout LyX-Code
5880 \begin_layout Standard
5881 dans lequel on peut mettre les commandes suivantes :
5884 \begin_layout Standard
5888 \begin_layout Standard
5900 \begin_layout Description
5907 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5911 \begin_layout Description
5923 , Command, Environment, Item_Environment,
5929 ] Comment traduire l'environnement en LaTeX.
5935 \begin_inset Quotes fld
5939 \begin_inset Quotes frd
5955 {\SpecialChar \ldots{}
5970 }\SpecialChar \ldots{}
5984 est la même chose que
5988 , à part qu'il génère un
5994 pour chaque paragraphe de l'environnement.
5999 est la même chose que
6007 est passé en paramètre de l'environnement.
6012 peut être défini dans la fenêtre
6014 Format\SpecialChar \menuseparator
6024 n'est pas une désignation très appropriée, car ces règles s'appliquent
6025 aussi aux classes SGML.
6026 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6029 \begin_layout Description
6037 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6046 dans les paramètres généraux).
6049 \begin_layout Description
6056 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6059 \begin_layout Description
6066 Le paramètre optionnel de l'objet
6071 Ce paramètre ne peut pas être changé depuis LyX.
6074 \begin_layout Description
6086 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6090 Le type de marge à gauche du format.
6095 veut dire une marge fixe.
6100 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6103 Format\SpecialChar \menuseparator
6107 Ça sert à obtenir des listes bien mises en page sans tabulations.
6112 veut dire que la marge dépend de la taille du marqueur.
6113 Ça sert entre autres aux en-têtes numérotés.
6114 Il est évident que l'en-tête
6115 \begin_inset Quotes fld
6118 5.4.3.2.1 Très long en-tête
6119 \begin_inset Quotes frd
6122 doit avoir une marge de gauche plus grande (autant que
6123 \begin_inset Quotes fld
6127 \begin_inset Quotes frd
6131 \begin_inset Quotes fld
6134 3.2 Très long en-tête
6135 \begin_inset Quotes frd
6138 , même si les autres traitements de texte ne savent pas le faire.
6143 est similaire, mais seulement la toute première ligne du paragraphe est
6144 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6150 veut dire que la marge est choisie pour que la ligne la plus longue du
6151 paragraphe touche la marge de droite.
6152 Ça sert à typographier une adresse sur le bord droit de la page.
6155 \begin_layout Description
6169 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6174 veut dire qu'il ne peut pas,
6178 veut dire qu'il peut s'il le veut.
6181 \begin_layout Description
6192 ] L'indentation de la toute première ligne d'un paragraphe.
6197 veut dire que le paragraphe est indenté de la largeur de
6202 En préfixant la chaîne par
6206 vous obtenez une largeur négative.
6207 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6208 soit la police à l'écran.
6213 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6214 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6220 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6225 de l'environnement, pas le leur.
6226 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6230 \begin_layout Description
6241 ] LyX donne le choix entre
6249 pour séparer les paragraphes d'un document.
6254 , cette valeur n'est pas prise en compte.
6263 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6268 , en plus de l'interligne normal.
6269 L'espacement vertical est calculé par
6271 valeur*DefaultHeight()
6277 est la valeur choisie pour
6285 est la hauteur d'une ligne dans la police normale.
6286 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6289 \begin_layout Description
6300 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6301 ce format, du paragraphe qui le précède.
6302 Si le paragraphe précédent est dans un autre format avec un
6306 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6309 \begin_layout Description
6324 pour le dernier paragraphe.
6327 \begin_layout Description
6338 ] L'espacement vertical entre deux paragraphes dans ce format.
6341 \begin_layout Description
6352 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6353 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6354 ils seront espacés de
6359 Mais les éléments de l'environnement seront en plus espacés de
6366 \begin_layout Description
6377 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6378 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6380 \begin_inset Formula $\frac{4}{depth+4}$
6384 Notez que ce paramètre sert aussi quand la marge est définie comme
6393 Il est alors ajouté à la marge manuelle ou dynamique.
6394 Cette chaîne a la même signification que pour
6401 \begin_layout Description
6419 \begin_layout Description
6431 , Manual, Static, Top_Environment,
6433 Centered_Top_Environment, Sensitive,
6436 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6439 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6445 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6453 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6458 veut dire qu'il est défini dans le format (voir
6469 Centered_Top_Environment
6471 sont des cas particuliers de
6476 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6477 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6478 C'est par exemple le cas pour le format
6487 C'est aussi le cas pour les marqueurs
6499 , pour que les formats des théorèmes marchent correctement.
6504 est un cas particulier pour les marqueurs de légende
6505 \begin_inset Quotes fld
6509 \begin_inset Quotes frd
6513 \begin_inset Quotes fld
6517 \begin_inset Quotes frd
6525 signifie que le mot affiché est sensible au type de flottant.
6526 Les marqueurs de type
6530 ont des noms qui parlent d'eux-mêmes.
6533 \begin_layout Description
6544 ] L'espacement horizontal entre le marqueur et le corps du texte.
6545 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6549 \begin_layout Description
6560 L'espacement vertical entre le marqueur et le corps du texte.
6561 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6568 Centered_Top_Environment
6573 \begin_layout Description
6584 ] La chaîne utilisée comme marqueur avec le type
6589 Quand la marge est en
6593 cette chaîne sert aussi à déterminer la valeur de
6597 qui peut aussi être modifiée dans la fenêtre
6599 Format\SpecialChar \menuseparator
6603 Quand le type de marqueur est
6607 , cette chaîne précède le compteur.
6610 \begin_layout Description
6635 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6658 \begin_inset Quotes fld
6662 \begin_inset Quotes frd
6673 ) est un carré blanc (respectivement noir) en général placé à la fin des
6679 est une chaîne de caractères explicitement donnée.
6682 \begin_layout Description
6693 ] La chaîne utilisée pour le marqueur quand
6704 \begin_layout Description
6716 , left, right, center
6718 ] Alignement de paragraphe.
6721 \begin_layout Description
6733 , left, right, center
6739 des alignements possibles séparés par une virgule.
6740 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6742 Par exemple une énumération alignée à droite ou centrée est impossible.
6745 \begin_layout Description
6759 ] On peut ainsi fixer la valeur du champ
6761 Espacement\InsetSpace ~
6762 Vertical\SpecialChar \menuseparator
6767 Format\SpecialChar \menuseparator
6772 \begin_layout Standard
6777 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6778 probablement retiré dans une prochaine version.
6788 \begin_layout Description
6809 \begin_layout Description
6823 ] Si les commandes fragiles doivent être protégées par
6832 \begin_layout Description
6846 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6856 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6857 du LaTeX depuis LyX.
6860 \begin_layout Description
6874 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6875 sans les traductions spéciales dont LaTeX aurait besoin.
6876 Ça remplace d'une certaine manière l'ancienne propriété
6880 de la description de police.
6883 \begin_layout Description
6897 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6898 car une espace est considérée comme un séparateur de mots, non comme un
6899 caractère ou un symbole en tant que tel.
6900 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6901 code source de programme ou du code LaTeX brut.
6902 C'est pourquoi on peut activer
6907 Notez que LyX créera les espaces insécables correspondants aux espaces
6908 additionnelles pour tous les modes autres que le mode LaTeX.
6911 \begin_layout Description
6925 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6926 générerait rien en LaTeX.
6927 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6928 les champs requis peuvent être laissés vides, pour que les gens ne les
6929 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6930 de séparateur, et ne pas contenir de texte.
6933 \begin_layout Description
6945 , onehalf, double, other
6950 ] Définit l'interligne par défaut dans ce format.
6963 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6964 Si vous mettez le paramètre
6968 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6970 Notez que, contrairement aux autres paramètres,
6974 implique de générer du code LaTeX spécifique, qui utilise le paquetage
6982 \begin_layout Description
6989 La police utilisée à la fois pour le corps du texte
6994 Voir la section\InsetSpace ~
6996 \begin_inset LatexCommand \ref{sec:polices}
7001 Notez qu'en définissant cette police on définit aussi automatiquement
7005 avec la même valeur.
7008 \begin_layout Description
7015 La police utilisée pour le corps du texte.
7016 Voir la section\InsetSpace ~
7018 \begin_inset LatexCommand \ref{sec:polices}
7025 \begin_layout Description
7032 La police utilisée pour le marqueur.
7033 Voir la section\InsetSpace ~
7035 \begin_inset LatexCommand \ref{sec:polices}
7042 \begin_layout Description
7046 Preamble\SpecialChar \ldots{}
7050 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7051 quand le format sera utilisé.
7052 Servez-vous-en pour définir les macros nécessaires dans ce format.
7055 \begin_layout Description
7062 le nom d'un style dont le préambule doit apparaître
7066 les définitions mentionnées ci-dessus.
7067 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7068 le bon ordre quand les définitions de macro dépendent les unes des autres
7072 \begin_layout Standard
7073 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7074 l'ordre des éléments du préambule.
7075 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7076 prévenir dans des versions ultérieures.
7084 \begin_layout Standard
7088 \begin_layout Standard
7100 \begin_layout Subsection
7104 \begin_layout Standard
7105 \begin_inset LatexCommand \label{sec:flottants}
7109 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7117 \SpecialChar \ldots{}
7118 ) dans la classe elle-même.
7119 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7120 il suffit probablement que vous ajoutiez
7123 \begin_layout LyX-Code
7127 \begin_layout Standard
7128 à un endroit raisonnable dans la classe
7132 \begin_layout Standard
7133 N'oubliez pas de jeter aussi un
7137 \begin_layout Standard
7146 il sur les compteurs dans la section suivante.
7152 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7153 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7154 vont sans doute vous être utiles :
7157 \begin_layout Description
7166 \begin_inset Quotes fld
7170 \begin_inset Quotes frd
7173 de la nouvelle classe de flottants, comme
7174 \begin_inset Quotes fld
7178 \begin_inset Quotes frd
7182 \begin_inset Quotes fld
7186 \begin_inset Quotes frd
7196 appropriée, vous disposez de commandes comme
7211 \begin_layout Description
7219 La chaîne de caractères qui se trouvera dans les menus et également dans
7223 \begin_layout Description
7239 si le flottant est déjà défini dans la classe de document.
7244 , le flottant sera défini à l'aide du paquetage LaTeX
7251 \begin_layout Description
7259 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7260 numérotés en suivant un type de section du document.
7261 Par exemple, si vous mettez
7265 , les flottants seront numérotés chapitre par chapitre.
7268 \begin_layout Description
7276 Le style utilisé quand on définit le flottant avec
7285 \begin_layout Description
7293 Le placement par défaut pour cette catégorie de flottants.
7294 C'est comme en LaTeX standard :
7310 pour haut, bas, page et ici respectivement
7314 \begin_layout Standard
7315 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7322 En plus vous avez un nouveau type,
7326 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7328 \begin_inset Quotes fld
7332 \begin_inset Quotes frd
7335 et nulle part ailleurs.
7336 Notez cependant que le type
7340 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7341 avec des flottants non définis dans la classe de document (
7346 Si vous n'avez pas compris tout ce baratin, mettez simplement
7349 \begin_inset Quotes fld
7353 \begin_inset Quotes frd
7361 \begin_layout Description
7369 L'extension pour les fichiers contenant la liste des flottants de ce type.
7370 LaTeX écrit les légendes dans ce fichier.
7373 \begin_layout Description
7381 L'en-tête utilisé pour la liste des flottants.
7384 \begin_layout Subsection
7388 \begin_layout Standard
7389 \begin_inset LatexCommand \label{sec:compteurs}
7393 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7401 \SpecialChar \ldots{}
7402 ) dans la classe elle-même.
7403 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7404 il suffit probablement que vous ajoutiez
7407 \begin_layout LyX-Code
7408 Input stdcounters.inc
7411 \begin_layout Standard
7412 à un endroit raisonnable dans la classe.
7415 \begin_layout Standard
7416 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7417 de choses sont encore codées en dur.
7418 Vous disposez des deux paramètres suivants :
7421 \begin_layout Description
7432 \begin_layout Description
7440 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7441 à zéro à chaque fois que l'autre augmentera.
7444 \begin_layout Subsection
7445 Description de police
7448 \begin_layout Standard
7449 \begin_inset LatexCommand \label{sec:polices}
7453 Une description de police ressemble à :
7456 \begin_layout LyX-Code
7466 \begin_layout LyX-Code
7470 \begin_layout LyX-Code
7474 \begin_layout Standard
7475 et les commandes suivantes sont disponibles :
7478 \begin_layout Description
7495 \begin_layout Description
7512 \begin_layout Description
7524 , Italic, SmallCaps, Slanted
7529 \begin_layout Description
7542 , large, larger, largest, huge, giant
7547 \begin_layout Description
7557 , black, white, red, green, blue, cyan, magenta, yellow]
7560 \begin_layout Section
7562 \begin_inset LatexCommand \label{sec:modeles}
7569 \begin_layout Standard
7573 \begin_layout Standard
7585 \begin_layout Standard
7586 Les modèles sont créés comme les documents normaux.
7587 La seule différence est que les documents normaux contiennent tous les
7588 réglages possibles, y compris les polices et la taille du papier.
7589 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7590 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7603 du fichier modèle LyX.
7604 C'est faisable avec un simple éditeur de texte, comme
7615 \begin_layout Standard
7616 Mettez les fichiers modèles que vous avez créés et édités dans
7618 RépUtilisateur/templates/
7620 , copiez ceux que vous utilisez du répertoire global de modèles
7624 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7627 Éditer\SpecialChar \menuseparator
7632 Entrées\SpecialChar \menuseparator
7638 \begin_layout Standard
7643 a un statut particulier.
7644 Il est chargé à chaque fois que vous créez un nouveau document avec
7646 Fichier\SpecialChar \menuseparator
7649 afin d'avoir les réglages par défaut.
7650 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7651 déjà les réglages voulus, et appuyer sur le bouton
7653 Retenir ces Valeurs par Défaut
7658 \begin_layout Standard
7662 \begin_layout Standard
7674 \begin_layout Chapter
7675 Insérer un Objet Externe
7678 \begin_layout Section
7682 \begin_layout Standard
7683 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7684 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7685 dans la production d'un type particulier de diagramme, figure, schéma ou
7686 autre, que vous aimeriez insérer dans votre document.
7687 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7690 Insérer\SpecialChar \menuseparator
7693 , mais cette méthode a plusieurs limites :
7696 \begin_layout Itemize
7697 Si vous voulez changer la figure, vous devez invoquer un programme externe
7701 \begin_layout Itemize
7702 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7703 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7704 de rafraîchir l'affichage.
7707 \begin_layout Itemize
7708 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7709 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7712 \begin_layout Standard
7713 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7717 \begin_layout Standard
7718 Même si l'insertion de graphiques présente des inconvénients, elle reste
7719 valable car elle permet de visualiser la figure à l'écran, et autorise
7720 des transformations géométriques complexes avec une interface utilisateur
7727 Elle offre une méthode générale pour interfacer LyX avec des applications
7729 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7730 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7731 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7732 champ d'applications.
7733 L'objet externe se présente dans le document comme un simple bouton, mais
7734 ne vous y trompez pas.
7735 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7736 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7737 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7738 posés plus haut, ainsi que bien d'autres.
7741 \begin_layout Section
7742 Comment fonctionne-t-il ?
7745 \begin_layout Standard
7746 L'insertion d'objet externe repose sur le concept de
7752 \begin_layout Standard
7754 \begin_inset Quotes fld
7758 \begin_inset Quotes frd
7769 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7770 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7771 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7772 pour gnuplot, et d'autres.
7773 Vous pouvez en consulter la liste avec
7775 Insérer\SpecialChar \menuseparator
7780 En outre, il est possible de créer votre propre cadre pour supporter un
7782 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7783 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7784 les inclure dans de futures versions de LyX.
7787 \begin_layout Standard
7788 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7789 d'origine qui sert de point de départ et le fichier transformé qui est
7790 inclus avec votre document exporté ou imprimé.
7791 Voyons par exemple une figure produite avec XFig.
7792 L'application XFig elle-même travaille sur un fichier avec l'extension
7798 Dans XFig, vous créez et modifiez votre figure.
7799 Quand c'est fini, vous enregistrez le fichier
7804 Quand vous voulez inclure la figure dans votre document, vous invoquez
7809 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7811 Dans ce cas, le fichier
7815 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7818 \begin_layout Standard
7819 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7820 l'écriture de votre document.
7821 En outre, elle vous donne la flexibilité requise pour supporter des formats
7822 d'exportation différents.
7823 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7824 une super idée d'inclure la figure en PostScript brut.
7825 À la place, vous préférerez soit inclure une référence à la figure, soit
7826 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7827 approchant du graphique d'origine.
7828 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7829 avec les différents formats d'exportation supportés par LyX.
7832 \begin_layout Standard
7833 En plus de supporter la génération de fichiers transformés différents selon
7834 le format d'exportation, l'insertion d'objet externe travaille en étroite
7835 collaboration avec les applications d'édition et de visualisation.
7836 Dans le cas d'une figure XFig, vous pouvez invoquer
7840 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7841 de LyX, et aussi visualiser le fichier transformé PostScript avec
7846 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7847 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7849 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7850 différentes qui servent à la production de documents, et serez finalement
7854 \begin_layout Standard
7855 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7856 différents, qu'il peut utiliser en arrière-plan.
7857 L'information en question est exactement celle contenue dans les cadres.
7858 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7859 une application, à convertir le fichier d'origine en fichier transformé,
7861 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7862 sans se bagarrer avec le code source.
7863 Il faut faire quelques efforts pour définir toutes les différentes commandes
7864 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7867 \begin_layout Standard
7868 Nous devons reconnaître que nous avons fait au moins une omission.
7869 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7870 différents pour aller avec chaque format d'exportation, on pourrait aussi
7871 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7872 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7874 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7875 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7876 Quand vous appuyez sur
7882 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7883 dans le format primaire.
7884 Et le format primaire est défini par votre classe de document.
7885 Pour la plupart des classes de document, le format primaire est LaTeX,
7886 mais pour les classes DocBook, le format primaire est DocBook.
7887 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7888 ce n'est qu'un aperçu du résultat principal.
7889 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7890 vous devez exporter votre document et le visualiser à la main.
7893 \begin_layout Section
7894 La Fenêtre d'Objet Externe
7897 \begin_layout Standard
7898 Vous placez un objet externe avec le menu
7903 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7905 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7906 En outre, elle permet d'accéder aux applications externes pour visualiser,
7907 éditer ou transformer l'objet.
7910 \begin_layout Standard
7911 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7912 le cadre à utiliser.
7913 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7914 le cadre que vous avez sélectionné.
7915 La plupart du temps, c'est une brève description du cadre, et quelques
7916 conseils pour paramétrer son utilisation.
7917 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7922 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7923 Ce champ spécifie le fichier d'origine.
7924 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7925 il n'y a pas besoin d'accéder directement à celui-ci.
7928 \begin_layout Standard
7929 En bas de la fenêtre, vous trouvez un champ pour les
7934 Ils servent à paramétrer le cadre.
7935 Les options possibles doivent être décrites dans le texte d'aide associé
7937 En général elles vous permettent de changer la façon de générer le fichier
7941 \begin_layout Standard
7942 À droite de la fenêtre, vous trouvez trois boutons :
7950 Afficher\InsetSpace ~
7961 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
7962 l'application appropriée, de visualiser le fichier transformé qui sera
7963 inclus dans le document primaire, et enfin de forcer la mise à jour de
7964 l'objet résultant dans le format primaire.
7965 Normalement, le bouton
7971 est désactivé, car la plupart des cadres sont configurés pour mettre à
7972 jour automatiquement le fichier transformé quand c'est nécessaire.
7973 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
7975 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
7976 ent, parce que le temps de transformer le fichier étant important, ça serait
7977 pénible de le faire à chaque fois.
7978 Ces objets sont des objets externes
7983 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
7984 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
7985 les ressources utilisées.
7986 En fait, c'est alors à
7990 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
7991 r, avant de visualiser, etc.
7992 Un jour, LyX vous aidera peut-être à faire ça.
7993 Tout changement dans le cadre, le nom du fichier ou les paramètres est
7994 en fait appliqué dès que vous appuyez sur
8002 Afficher\InsetSpace ~
8015 \begin_layout Section
8019 \begin_layout Standard
8020 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8022 Ces exemples pourraient comprendre :
8025 \begin_layout Itemize
8026 Les images rastérisées
8029 \begin_layout Itemize
8033 \begin_layout Itemize
8034 Les diagrammes d'échecs
8037 \begin_layout Itemize
8041 \begin_layout Itemize
8042 L'utilisation des makefiles
8045 \begin_layout Itemize
8046 Les cadres externes récursifs
8049 \begin_layout Section
8050 Le fichier de configuration des cadres externes
8053 \begin_layout Standard
8054 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8055 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8060 une faille de sécurité facilement exploitable.
8061 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8064 \begin_layout Standard
8065 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8069 \begin_layout Standard
8070 Les cadres externes sont définis dans le fichier
8072 lib/external_templates
8076 \begin_layout Standard
8077 NdT : Nous rappelons que
8078 \begin_inset Quotes fld
8082 \begin_inset Quotes frd
8085 est la traduction de
8086 \begin_inset Quotes fld
8090 \begin_inset Quotes frd
8093 dans ce contexte de l'insert externe.
8101 Vous pouvez mettre votre propre version dans
8103 .lyx/external_templates
8106 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8107 et la syntaxe à utiliser.
8110 \begin_layout Section
8111 Le mécanisme de substitution
8114 \begin_layout Standard
8115 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8116 selon la commande définie dans le fichier de configuration des cadres.
8117 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8119 Les commandes sont toujours exécutées dans le répertoire du document.
8122 \begin_layout Standard
8123 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8127 \begin_layout Standard
8128 Les macros disponibles sont les suivantes :
8131 \begin_layout Description
8132 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8135 \begin_layout Description
8136 $$Basename Le nom du fichier sans l'extension.
8139 \begin_layout Description
8140 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8141 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8144 \begin_layout Description
8146 \begin_inset Quotes fld
8150 \begin_inset Quotes frd
8153 ) Le contenu du fichier de nom
8160 \begin_layout Description
8161 $$Sysdir Le chemin absolu du répertoire système.
8162 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8166 \begin_layout Standard
8167 En plus de tout cela, le mécanisme de substitution interprétera les variables
8168 globales d'environnement comme
8175 \begin_layout Section
8176 La question de la sécurité
8179 \begin_layout Standard
8180 L'insertion d'objet externe crée une interface avec un paquet de programmes
8181 externes et le fait de manière automatique, nous devons donc en examiner
8182 les conséquences en matière de sécurité.
8183 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8184 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8185 commande, il semble possible de créer un document malveillant qui exécute
8186 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8187 C'est quelque chose que nous voulons absolument éviter.
8190 \begin_layout Standard
8191 Cependant, comme les commandes du programme externe sont définies seulement
8192 dans le fichier de configuration des cadres, il n'y a pas de problème de
8193 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8194 Ceci parce que les programmes externes sont invoqués via l'appel système
8199 et non via l'appel système
8204 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8205 shell à partir du nom de fichier ou des paramètres.
8208 \begin_layout Standard
8209 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8210 dans un cadre d'objet externe.
8211 En particulier, les pipes et les redirections ne sont pas disponibles.
8212 C'était obligatoire pour que LyX reste sûr.
8213 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8214 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8215 script comme commande.
8220 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8223 general_command_wrapper.py
8225 qui supporte la redirection des entrées et sorties.
8226 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8227 Pour un exemple plus avancé qui utilise
8231 et compagnie, jetez un oeil sur le script de conversion
8238 \begin_layout Standard
8239 Il est possible de créer un cadre qui interagit directement avec le shell,
8240 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8241 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8242 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8243 avec l'appel système
8247 d'une manière contrôlée.
8248 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8249 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8250 Si vous faites ça, sachez que vous allez
8254 créer dans votre système une faille de sécurité facile à exploiter.
8255 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8256 dans la distribution standard de LyX, même si nous encourageons les gens
8257 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8258 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8259 n ne contiendra jamais de cadres non sécurisés.
8262 \begin_layout Standard
8263 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8264 attention à ne pas mettre en péril la sécurité avec cette puissance.
8265 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8266 peut ouvrir la voie à d'énormes problèmes.
8267 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8268 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8269 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8271 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8275 \begin_layout Chapter
8279 \begin_layout Section
8283 \begin_layout Standard
8284 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8285 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8286 de l'information à propos de son état interne.
8287 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8291 \begin_layout Section
8292 Démarrer le Serveur LyX
8295 \begin_layout Standard
8299 \begin_layout Standard
8308 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8309 Ils sont habituellement disposés dans votre répertoire
8316 \begin_inset Quotes fld
8320 \begin_inset Quotes frd
8328 \begin_inset Quotes fld
8332 \begin_inset Quotes frd
8338 Les programmes externes écrivent dans
8342 et lisent les données dans
8347 La racine de ces deux noms peut être définie dans la fenêtre
8349 Éditer\SpecialChar \menuseparator
8350 Préférences\SpecialChar \menuseparator
8351 Entrées\SpecialChar \menuseparator
8355 \begin_inset Quotes fld
8360 /home/mon_home/.lyxpipe
8363 \begin_inset Quotes frd
8370 \begin_layout Standard
8382 \begin_layout Standard
8383 LyX ajoutera les extensions
8386 \begin_inset Quotes fld
8390 \begin_inset Quotes frd
8398 \begin_inset Quotes fld
8402 \begin_inset Quotes frd
8407 pour créer les tubes.
8408 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8409 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8410 LyX est déjà en route et ne démarrera pas le serveur.
8411 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8412 vous devez changer la configuration entre le démarrage des deux programmes.
8415 \begin_layout Standard
8416 Si vous développez un programme client, il vous sera peut-être utile d'activer
8417 les informations de déboguage du serveur LyX.
8418 Pour cela, démarrez LyX avec la commande
8425 \begin_layout Standard
8426 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8427 ce cas vous devez les enlever à la main.
8428 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8431 \begin_layout Standard
8432 À part ça, il y a quelques points à savoir :
8435 \begin_layout Itemize
8436 À la fois le client et le serveur doivent tourner sur des machines UNIX
8438 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8439 et des clients sur OS/2 ou vice versa.
8442 \begin_layout Itemize
8443 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8446 \begin_layout Itemize
8447 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8458 \begin_layout Standard
8459 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8462 development/server_monitor.c
8467 \begin_layout Section
8468 Communication normale
8471 \begin_layout Standard
8472 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8473 le tube d'entrée, selon le format suivant :
8476 \begin_layout LyX-Code
8490 \begin_layout Standard
8497 est un nom que le client peut choisir arbitrairement.
8498 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8499 les réponses aux différentes requêtes.
8502 \begin_layout Standard
8509 est la fonction que vous voulez faire exécuter à LyX.
8510 C'est la commande que vous auriez entrée dans le minibuffer.
8513 \begin_layout Standard
8520 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8522 \begin_inset Quotes fld
8526 \begin_inset Quotes frd
8529 qui insère le paramètre comme du texte à la position du curseur).
8532 \begin_layout Standard
8533 La réponse de LyX arrive dans le tube de sortie sous la forme :
8536 \begin_layout LyX-Code
8550 \begin_layout Standard
8563 sont les mêmes que dans la requête, tandis que
8569 contient des informations plus ou moins utiles selon la façon avec laquelle
8570 la commande s'est exécutée.
8571 Certaines commandes renvoient des informations à propos de l'état interne
8573 \begin_inset Quotes fld
8577 \begin_inset Quotes frd
8580 , tandis que d'autres ne renvoient rien.
8581 Ça signifie alors que l'exécution s'est bien passée.
8584 \begin_layout Standard
8585 En cas d'erreurs, la réponse de LyX aura la forme :
8588 \begin_layout LyX-Code
8602 \begin_layout Standard
8609 doit expliquer pourquoi la commande a échoué.
8612 \begin_layout Standard
8616 \begin_layout LyX-Code
8617 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8620 \begin_layout LyX-Code
8621 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8623 read a <~/.lyxpipe.out
8628 \begin_layout Section
8632 \begin_layout Standard
8633 LyX peut notifier aux clients les événements qui se produisent de manière
8635 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8636 de touches à la fonction
8637 \begin_inset Quotes fld
8641 \begin_inset Quotes frd
8645 Voici le format de ce que LyX envoie :
8648 \begin_layout LyX-Code
8654 \begin_layout Standard
8661 est la représentation imprimée de la séquence de touches réellement tapée
8665 \begin_layout Standard
8666 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8667 r des macros : associez certaines séquences de touches à
8668 \begin_inset Quotes fld
8672 \begin_inset Quotes frd
8675 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8676 la séquence et démarre une fonction qui peut utiliser des appels et des
8677 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8680 \begin_layout Section
8681 Le Protocole Serveur LyX
8684 \begin_layout Standard
8685 LyX implémente un protocole simple qui peut servir à la gestion de session.
8686 Tous les messages sont de la forme :
8689 \begin_layout LyX-Code
8699 \begin_layout Standard
8707 \begin_inset Quotes fld
8711 \begin_inset Quotes frd
8715 \begin_inset Quotes fld
8719 \begin_inset Quotes frd
8724 \begin_inset Quotes fld
8728 \begin_inset Quotes frd
8731 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8732 \begin_inset Quotes fld
8736 \begin_inset Quotes frd
8739 , c'est que LyX est en train de s'arrêter.
8742 \begin_layout Chapter
8747 \begin_layout Standard
8748 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8750 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8751 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8752 puisse chercher à quoi sert telle touche.
8753 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8754 la barre d'outils et des menus.
8755 Notez cependant que cette section a des chances de se périmer rapidement.
8758 \begin_layout Standard
8759 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8760 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8770 Les préfixes vont du plus simple au plus compliqué (
8779 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8780 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8785 et \SpecialChar \ldots{}
8790 ; ceux-ci doivent être considérés comme la référence définitive sur les
8794 \begin_layout Standard
8795 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8796 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8801 est ici réputé générer
8805 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8807 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8808 fenêtres d'arrêter d'intercepter ces séquences.
8811 \begin_layout Section
8815 \begin_layout LyX-Code
8819 \begin_layout LyX-Code
8823 \begin_layout LyX-Code
8827 \begin_layout LyX-Code
8831 \begin_layout LyX-Code
8835 \begin_layout LyX-Code
8839 \begin_layout LyX-Code
8843 \begin_layout LyX-Code
8847 \begin_layout LyX-Code
8851 \begin_layout LyX-Code
8855 \begin_layout LyX-Code
8859 \begin_layout LyX-Code
8863 \begin_layout LyX-Code
8867 \begin_layout LyX-Code
8871 \begin_layout LyX-Code
8875 \begin_layout LyX-Code
8879 \begin_layout LyX-Code
8883 \begin_layout LyX-Code
8884 Icon "footnote-insert"
8887 \begin_layout LyX-Code
8888 Icon "marginpar-insert"
8891 \begin_layout LyX-Code
8895 \begin_layout LyX-Code
8899 \begin_layout LyX-Code
8900 Icon "figure-insert"
8903 \begin_layout LyX-Code
8904 Icon "dialog-tabular-insert"
8907 \begin_layout LyX-Code
8911 \begin_layout Section
8916 \begin_layout Standard
8917 NdT : Autant que possible ce sont les raccourcis de la version française
8918 qui sont présentés ici.
8926 \begin_layout Subsection
8931 \labelwidthstring 00.00.0000
8941 \labelwidthstring 00.00.0000
8953 \labelwidthstring 00.00.0000
8965 \labelwidthstring 00.00.0000
8977 \labelwidthstring 00.00.0000
8987 \labelwidthstring 00.00.0000
8997 \labelwidthstring 00.00.0000
9009 \labelwidthstring 00.00.0000
9021 \labelwidthstring 00.00.0000
9031 \labelwidthstring 00.00.0000
9043 \labelwidthstring 00.00.0000
9053 \labelwidthstring 00.00.0000
9068 \labelwidthstring 00.00.0000
9077 \labelwidthstring 00.00.0000
9086 \labelwidthstring 00.00.0000
9095 \labelwidthstring 00.00.0000
9104 \labelwidthstring 00.00.0000
9113 \labelwidthstring 00.00.0000
9123 \labelwidthstring 00.00.0000
9134 \begin_layout Subsection
9139 \labelwidthstring 00.00.0000
9151 \labelwidthstring 00.00.0000
9163 \labelwidthstring 00.00.0000
9175 \labelwidthstring 00.00.0000
9187 \labelwidthstring 00.00.0000
9199 \labelwidthstring 00.00.0000
9211 \labelwidthstring 00.00.0000
9224 \labelwidthstring 00.00.0000
9231 tabular-feature append-row
9235 \labelwidthstring 00.00.0000
9242 tabular-feature toggle-line-bottom
9246 \labelwidthstring 00.00.0000
9253 tabular-feature align-center
9257 \labelwidthstring 00.00.0000
9264 tabular-feature delete-column
9268 \labelwidthstring 00.00.0000
9275 tabular-feature align-left
9279 \labelwidthstring 00.00.0000
9286 tabular-feature align-right
9290 \labelwidthstring 00.00.0000
9297 tabular-feature toggle-line-left
9301 \labelwidthstring 00.00.0000
9308 tabular-feature multicolumn
9312 \labelwidthstring 00.00.0000
9319 tabular-feature valign-center
9323 \labelwidthstring 00.00.0000
9330 tabular-feature valign-top
9334 \labelwidthstring 00.00.0000
9341 tabular-feature toggle-line-right
9345 \labelwidthstring 00.00.0000
9352 tabular-feature toggle-line-top
9356 \labelwidthstring 00.00.0000
9363 tabular-feature append-column
9367 \labelwidthstring 00.00.0000
9374 tabular-feature valign-bottom
9378 \labelwidthstring 00.00.0000
9385 tabular-feature delete-row
9390 \labelwidthstring 00.00.0000
9403 \labelwidthstring 00.00.0000
9408 floats-operate openfoot
9412 \labelwidthstring 00.00.0000
9417 floats-operate closefoot
9421 \labelwidthstring 00.00.0000
9426 floats-operate openfig
9430 \labelwidthstring 00.00.0000
9439 \labelwidthstring 00.00.0000
9448 \labelwidthstring 00.00.0000
9453 floats-operate closefig
9458 \labelwidthstring 00.00.0000
9470 \labelwidthstring 00.00.0000
9484 \labelwidthstring 00.00.0000
9496 \labelwidthstring 00.00.0000
9508 \labelwidthstring 00.00.0000
9520 \labelwidthstring 00.00.0000
9530 \labelwidthstring 00.00.0000
9543 \labelwidthstring 00.00.0000
9550 primary-selection-paste
9554 \labelwidthstring 00.00.0000
9561 primary-selection-paste paragraph
9565 \begin_layout Subsection
9570 \labelwidthstring 00.00.0000
9583 \labelwidthstring 00.00.0000
9590 buffer-float-insert algorithm
9594 \labelwidthstring 00.00.0000
9601 buffer-float-insert wide-tab
9605 \labelwidthstring 00.00.0000
9612 buffer-float-insert figure
9616 \labelwidthstring 00.00.0000
9623 buffer-float-insert table
9627 \labelwidthstring 00.00.0000
9634 buffer-float-insert wide-fig
9639 \labelwidthstring 00.00.0000
9647 dialog-tabular-insert
9651 \labelwidthstring 00.00.0000
9663 \labelwidthstring 00.00.0000
9675 \labelwidthstring 00.00.0000
9687 \labelwidthstring 00.00.0000
9699 \labelwidthstring 00.00.0000
9711 \labelwidthstring 00.00.0000
9723 \labelwidthstring 00.00.0000
9735 \labelwidthstring 00.00.0000
9747 \labelwidthstring 00.00.0000
9759 \labelwidthstring 00.00.0000
9771 \labelwidthstring 00.00.0000
9784 \labelwidthstring 00.00.0000
9795 \labelwidthstring 00.00.0000
9806 \labelwidthstring 00.00.0000
9817 \labelwidthstring 00.00.0000
9828 \labelwidthstring 00.00.0000
9839 \labelwidthstring 00.00.0000
9851 \labelwidthstring 00.00.0000
9863 \labelwidthstring 00.00.0000
9876 \labelwidthstring 00.00.0000
9883 protected-space-insert
9887 \labelwidthstring 00.00.0000
9894 end-of-sentence-period-insert
9898 \labelwidthstring 00.00.0000
9909 \labelwidthstring 00.00.0000
9920 \labelwidthstring 00.00.0000
9931 \labelwidthstring 00.00.0000
9938 menu-separator-insert
9942 \labelwidthstring 00.00.0000
9949 hyphenation-point-insert
9953 \labelwidthstring 00.00.0000
9964 \labelwidthstring 00.00.0000
9971 command-sequence math-insert ^;math-mode;
9975 \labelwidthstring 00.00.0000
9982 command-sequence math-insert _;math-mode;
9987 \labelwidthstring 00.00.0000
10000 \labelwidthstring 00.00.0000
10007 file-insert-ascii lines
10011 \labelwidthstring 00.00.0000
10018 file-insert-ascii paragraphs
10022 \labelwidthstring 00.00.0000
10034 \labelwidthstring 00.00.0000
10046 \labelwidthstring 00.00.0000
10058 \labelwidthstring 00.00.0000
10069 \begin_layout Subsection
10074 \labelwidthstring 00.00.0000
10086 \labelwidthstring 00.00.0000
10098 \labelwidthstring 00.00.0000
10110 \labelwidthstring 00.00.0000
10122 \labelwidthstring 00.00.0000
10134 \labelwidthstring 00.00.0000
10146 \labelwidthstring 00.00.0000
10158 \labelwidthstring 00.00.0000
10170 \labelwidthstring 00.00.0000
10178 layout-save-default
10182 \labelwidthstring 00.00.0000
10194 \labelwidthstring 00.00.0000
10206 \labelwidthstring 00.00.0000
10217 \begin_layout Subsubsection
10218 Format\SpecialChar \menuseparator
10223 \labelwidthstring 00.00.0000
10233 \labelwidthstring 00.00.0000
10243 \labelwidthstring 00.00.0000
10253 \labelwidthstring 00.00.0000
10263 \labelwidthstring 00.00.0000
10275 \labelwidthstring 00.00.0000
10285 \labelwidthstring 00.00.0000
10295 \labelwidthstring 00.00.0000
10305 \labelwidthstring 00.00.0000
10315 \labelwidthstring 00.00.0000
10325 \labelwidthstring 00.00.0000
10335 \labelwidthstring 00.00.0000
10345 \labelwidthstring 00.00.0000
10355 \labelwidthstring 00.00.0000
10365 \labelwidthstring 00.00.0000
10377 \labelwidthstring 00.00.0000
10389 \labelwidthstring 00.00.0000
10401 \labelwidthstring 00.00.0000
10413 \labelwidthstring 00.00.0000
10423 \labelwidthstring 00.00.0000
10435 \labelwidthstring 00.00.0000
10447 \labelwidthstring 00.00.0000
10457 \labelwidthstring 00.00.0000
10469 \labelwidthstring 00.00.0000
10481 \labelwidthstring 00.00.0000
10493 \labelwidthstring 00.00.0000
10505 \labelwidthstring 00.00.0000
10515 \labelwidthstring 00.00.0000
10525 \labelwidthstring 00.00.0000
10537 \labelwidthstring 00.00.0000
10549 \labelwidthstring 00.00.0000
10561 \labelwidthstring 00.00.0000
10571 \labelwidthstring 00.00.0000
10580 \begin_layout Subsection
10584 \begin_layout Subsection
10588 \begin_layout Subsection
10592 \begin_layout Subsection
10593 Style de Paragraphe
10597 \labelwidthstring 00.00.0000
10609 \labelwidthstring 00.00.0000
10621 \labelwidthstring 00.00.0000
10633 \labelwidthstring 00.00.0000
10645 \labelwidthstring 00.00.0000
10657 \labelwidthstring 00.00.0000
10665 layout ShortFoilhead
10669 \labelwidthstring 00.00.0000
10681 \labelwidthstring 00.00.0000
10693 \labelwidthstring 00.00.0000
10705 \labelwidthstring 00.00.0000
10717 \labelwidthstring 00.00.0000
10725 layout ShortRotatefoilhead
10729 \labelwidthstring 00.00.0000
10741 \labelwidthstring 00.00.0000
10753 \labelwidthstring 00.00.0000
10765 \labelwidthstring 00.00.0000
10773 drop-layouts-choice
10777 \labelwidthstring 00.00.0000
10789 \labelwidthstring 00.00.0000
10801 \labelwidthstring 00.00.0000
10813 \labelwidthstring 00.00.0000
10825 \labelwidthstring 00.00.0000
10833 layout Subsubsection
10837 \labelwidthstring 00.00.0000
10849 \labelwidthstring 00.00.0000
10857 layout Subparagraph
10861 \labelwidthstring 00.00.0000
10865 astérisque\InsetSpace ~
10874 \labelwidthstring 00.00.0000
10878 astérisque\InsetSpace ~
10887 \labelwidthstring 00.00.0000
10891 astérisque\InsetSpace ~
10900 \labelwidthstring 00.00.0000
10904 astérisque\InsetSpace ~
10913 \labelwidthstring 00.00.0000
10917 astérisque\InsetSpace ~
10922 layout Subsubsection*
10926 \labelwidthstring 00.00.0000
10930 astérisque\InsetSpace ~
10939 \labelwidthstring 00.00.0000
10943 astérisque\InsetSpace ~
10948 layout Subparagraph*
10952 \labelwidthstring 00.00.0000
10964 \labelwidthstring 00.00.0000
10972 layout Bibliography
10976 \labelwidthstring 00.00.0000
10988 \labelwidthstring 00.00.0000
11000 \labelwidthstring 00.00.0000
11012 \labelwidthstring 00.00.0000
11024 \labelwidthstring 00.00.0000
11036 \labelwidthstring 00.00.0000
11044 layout Rotatefoilhead
11048 \labelwidthstring 00.00.0000
11056 layout RightAddress
11060 \labelwidthstring 00.00.0000
11072 \labelwidthstring 00.00.0000
11084 \labelwidthstring 00.00.0000
11096 \labelwidthstring 00.00.0000
11107 \begin_layout Standard
11108 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11109 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11113 \labelwidthstring 00.00.0000
11125 \labelwidthstring 00.00.0000
11133 layout Subsubsection*
11137 \labelwidthstring 00.00.0000
11148 \begin_layout Section
11152 \begin_layout Subsection
11159 \labelwidthstring 00.00.0000
11170 \labelwidthstring 00.00.0000
11181 \labelwidthstring 00.00.0000
11192 \labelwidthstring 00.00.0000
11203 \labelwidthstring 00.00.0000
11214 \labelwidthstring 00.00.0000
11225 \labelwidthstring 00.00.0000
11232 hyphenation-point-insert
11236 \labelwidthstring 00.00.0000
11247 \labelwidthstring 00.00.0000
11254 line-delete-forward
11258 \labelwidthstring 00.00.0000
11269 \labelwidthstring 00.00.0000
11280 \labelwidthstring 00.00.0000
11291 \labelwidthstring 00.00.0000
11302 \labelwidthstring 00.00.0000
11313 \labelwidthstring 00.00.0000
11322 \labelwidthstring 00.00.0000
11333 \labelwidthstring 00.00.0000
11344 \labelwidthstring 00.00.0000
11355 \labelwidthstring 00.00.0000
11366 \labelwidthstring 00.00.0000
11377 \labelwidthstring 00.00.0000
11388 \labelwidthstring 00.00.0000
11400 \labelwidthstring 00.00.0000
11412 \labelwidthstring 00.00.0000
11424 \labelwidthstring 00.00.0000
11436 \labelwidthstring 00.00.0000
11449 \labelwidthstring 00.00.0000
11461 \labelwidthstring 00.00.0000
11473 \labelwidthstring 00.00.0000
11485 \labelwidthstring 00.00.0000
11497 \labelwidthstring 00.00.0000
11510 \labelwidthstring 00.00.0000
11522 \labelwidthstring 00.00.0000
11534 \labelwidthstring 00.00.0000
11547 \labelwidthstring 00.00.0000
11560 \labelwidthstring 00.00.0000
11573 \labelwidthstring 00.00.0000
11586 \labelwidthstring 00.00.0000
11599 \labelwidthstring 00.00.0000
11612 \labelwidthstring 00.00.0000
11624 \labelwidthstring 00.00.0000
11636 \labelwidthstring 00.00.0000
11648 \labelwidthstring 00.00.0000
11656 menu-open Documents
11660 \labelwidthstring 00.00.0000
11672 \labelwidthstring 00.00.0000
11684 \labelwidthstring 00.00.0000
11696 \labelwidthstring 00.00.0000
11708 \labelwidthstring 00.00.0000
11720 \labelwidthstring 00.00.0000
11728 buffer-toggle-read-only
11732 \labelwidthstring 00.00.0000
11744 \labelwidthstring 00.00.0000
11756 \labelwidthstring 00.00.0000
11768 \labelwidthstring 00.00.0000
11779 \labelwidthstring 00.00.0000
11790 \labelwidthstring 00.00.0000
11801 \labelwidthstring 00.00.0000
11812 \labelwidthstring 00.00.0000
11823 \labelwidthstring 00.00.0000
11834 \labelwidthstring 00.00.0000
11845 \labelwidthstring 00.00.0000
11856 \labelwidthstring 00.00.0000
11867 \labelwidthstring 00.00.0000
11878 \labelwidthstring 00.00.0000
11889 \labelwidthstring 00.00.0000
11900 \labelwidthstring 00.00.0000
11911 \labelwidthstring 00.00.0000
11922 \labelwidthstring 00.00.0000
11929 word-delete-forward
11933 \labelwidthstring 00.00.0000
11940 word-delete-backward
11944 \labelwidthstring 00.00.0000
11955 \labelwidthstring 00.00.0000
11962 end-of-sentence-period-insert
11966 \labelwidthstring 00.00.0000
11973 protected-space-insert
11977 \labelwidthstring 00.00.0000
11988 \labelwidthstring 00.00.0000
11999 \labelwidthstring 00.00.0000
12010 \labelwidthstring 00.00.0000
12021 \labelwidthstring 00.00.0000
12032 \labelwidthstring 00.00.0000
12043 \labelwidthstring 00.00.0000
12050 buffer-begin-select
12054 \labelwidthstring 00.00.0000
12065 \labelwidthstring 00.00.0000
12072 paragraph-up-select
12076 \labelwidthstring 00.00.0000
12083 paragraph-down-select
12087 \labelwidthstring 00.00.0000
12094 word-backward-select
12098 \labelwidthstring 00.00.0000
12105 word-forward-select
12109 \labelwidthstring 00.00.0000
12120 \labelwidthstring 00.00.0000
12127 word-delete-forward
12131 \labelwidthstring 00.00.0000
12142 \labelwidthstring 00.00.0000
12153 \labelwidthstring 00.00.0000
12164 \labelwidthstring 00.00.0000
12175 \labelwidthstring 00.00.0000
12182 break-paragraph-keep-layout
12186 \labelwidthstring 00.00.0000
12194 \begin_layout Subsection
12201 \labelwidthstring 00.00.0000
12212 \labelwidthstring 00.00.0000
12223 \labelwidthstring 00.00.0000
12234 \labelwidthstring 00.00.0000
12245 \labelwidthstring 00.00.0000
12256 \labelwidthstring 00.00.0000
12267 \labelwidthstring 00.00.0000
12278 \labelwidthstring 00.00.0000
12289 \labelwidthstring 00.00.0000
12300 \labelwidthstring 00.00.0000
12311 \labelwidthstring 00.00.0000
12322 \labelwidthstring 00.00.0000
12333 \labelwidthstring 00.00.0000
12344 \labelwidthstring 00.00.0000
12355 \labelwidthstring 00.00.0000
12366 \labelwidthstring 00.00.0000
12377 \labelwidthstring 00.00.0000
12388 \labelwidthstring 00.00.0000
12399 \labelwidthstring 00.00.0000
12410 \labelwidthstring 00.00.0000
12421 \labelwidthstring 00.00.0000
12432 \labelwidthstring 00.00.0000
12443 \labelwidthstring 00.00.0000
12450 protected-space-insert
12454 \labelwidthstring 00.00.0000
12465 \labelwidthstring 00.00.0000
12476 \labelwidthstring 00.00.0000
12487 \labelwidthstring 00.00.0000
12494 buffer-new-template
12498 \labelwidthstring 00.00.0000
12509 \labelwidthstring 00.00.0000
12520 \labelwidthstring 00.00.0000
12531 \labelwidthstring 00.00.0000
12542 \labelwidthstring 00.00.0000
12553 \labelwidthstring 00.00.0000
12564 \labelwidthstring 00.00.0000
12575 \labelwidthstring 00.00.0000
12582 end-of-sentence-period-insert
12586 \labelwidthstring 00.00.0000
12597 \labelwidthstring 00.00.0000
12608 \labelwidthstring 00.00.0000
12615 hyphenation-point-insert
12619 \labelwidthstring 00.00.0000
12630 \labelwidthstring 00.00.0000
12637 protected-space-insert
12641 \labelwidthstring 00.00.0000
12652 \labelwidthstring 00.00.0000
12663 \labelwidthstring 00.00.0000
12674 \labelwidthstring 00.00.0000
12685 \labelwidthstring 00.00.0000
12696 \labelwidthstring 00.00.0000
12707 \labelwidthstring 00.00.0000
12718 \labelwidthstring 00.00.0000
12729 \labelwidthstring 00.00.0000
12740 \labelwidthstring 00.00.0000
12751 \labelwidthstring 00.00.0000
12762 \labelwidthstring 00.00.0000
12773 \labelwidthstring 00.00.0000
12784 \labelwidthstring 00.00.0000
12795 \labelwidthstring 00.00.0000
12806 \labelwidthstring 00.00.0000
12813 word-delete-forward
12817 \labelwidthstring 00.00.0000
12824 word-delete-backward
12828 \labelwidthstring 00.00.0000
12839 \labelwidthstring 00.00.0000
12850 \labelwidthstring 00.00.0000
12861 \labelwidthstring 00.00.0000
12872 \labelwidthstring 00.00.0000
12879 paragraph-down-select
12883 \labelwidthstring 00.00.0000
12894 \labelwidthstring 00.00.0000
12901 buffer-begin-select
12905 \labelwidthstring 00.00.0000
12912 word-backward-select
12916 \labelwidthstring 00.00.0000
12923 word-forward-select
12927 \labelwidthstring 00.00.0000
12934 paragraph-up-select
12938 \labelwidthstring 00.00.0000
12949 \labelwidthstring 00.00.0000
12956 break-paragraph-keep-layout
12960 \labelwidthstring 00.00.0000
12971 \labelwidthstring 00.00.0000
12982 \labelwidthstring 00.00.0000
12993 \labelwidthstring 00.00.0000
13004 \labelwidthstring 00.00.0000
13015 \labelwidthstring 00.00.0000
13024 \labelwidthstring 00.00.0000
13035 \labelwidthstring 00.00.0000
13046 \labelwidthstring 00.00.0000
13057 \labelwidthstring 00.00.0000
13068 \labelwidthstring 00.00.0000
13078 \begin_layout Subsection
13084 \begin_layout Standard
13085 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
13086 à celles de Scientific Word.
13089 \begin_layout Standard
13090 Les fichiers de raccourcis et la documentation ont été préparés par
13096 Jean-Marc Lasgouttes
13099 Version 1.3, pour LyX 1.2.x et 1.3.x.
13102 \begin_layout Standard
13103 Ces définitions permettent de taper plus facilement les équations sans utiliser
13104 la souris, surtout pour les gens habitués à Scientific Word.
13105 Les raccourcis standard de LyX comme
13113 ne sont pas modifiés.
13116 \begin_layout Standard
13117 Conseil : pour trouver le
13118 \begin_inset Quotes fld
13121 nom de raccourci LyX
13122 \begin_inset Quotes frd
13125 d'une touche, regardez la barre d'état après avoir tapé une combinaison
13126 de touches inexistante.
13127 Par exemple pour trouver comment est référencé
13128 \begin_inset Quotes fld
13136 \begin_inset Quotes frd
13147 : la barre d'état affiche
13148 \begin_inset Quotes fld
13156 \begin_inset Quotes frd
13160 (Ça ne marche pas dans LyX 1.3.0 !)
13164 \labelwidthstring 00.00.0000
13174 Copier, couper, coller sont comme dans Sciword,
13190 \labelwidthstring 00.00.0000
13199 -- (Dés)active l'équation hors ligne : tapez
13203 pour insérer une formule hors ligne (
13208 \begin_inset Quotes fld
13212 \begin_inset Quotes frd
13219 \begin_layout Standard
13221 \begin_inset Quotes fld
13225 \begin_inset Quotes frd
13229 \begin_inset Quotes fld
13233 \begin_inset Quotes frd
13242 Vous pouvez aussi taper
13246 dans une formule hors ligne pour la retransformer en formule en ligne.
13250 \labelwidthstring 00.00.0000
13261 -- Fractions : tapez
13265 pour insérer une fraction (
13270 \begin_inset Quotes fld
13274 \begin_inset Quotes frd
13278 Vous pouvez aussi sélectionner une expression et taper
13282 pour en faire le numérateur d'une fraction.
13291 du dénominateur efface le numérateur et transforme le dénominateur en une
13292 expression non fractionnaire.
13299 \labelwidthstring 00.00.0000
13311 \begin_inset Formula $\int$
13319 \begin_inset Quotes fld
13323 \begin_inset Quotes frd
13330 \labelwidthstring 00.00.0000
13337 line-delete-forward
13339 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
13340 la fin de la ligne.
13344 \labelwidthstring 00.00.0000
13353 -- Une bascule Texte/Math (
13358 \begin_inset Quotes fld
13362 \begin_inset Quotes frd
13365 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13367 A le même effet que
13376 \begin_inset Quotes fld
13380 \begin_inset Quotes frd
13387 \labelwidthstring 00.00.0000
13396 -- Ajoute/enlève le numéro d'une formule.
13400 \labelwidthstring 00.00.0000
13409 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13412 \begin_layout Standard
13413 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13419 \begin_inset Quotes fld
13423 \begin_inset Quotes frd
13427 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13428 n'est pas vraiment enlevé (le code TeX devient
13431 \begin_inset Quotes fld
13439 \begin_inset Quotes frd
13444 ) et ça cause un avertissement LaTeX (sans gravité).
13448 \labelwidthstring 00.00.0000
13457 -- Ouvre un nouveau document.
13462 \labelwidthstring 00.00.0000
13471 -- Insère un guillemet droit " (
13476 \begin_inset Quotes fld
13480 \begin_inset Quotes frd
13487 \begin_layout Standard
13489 \begin_inset Quotes fld
13493 \begin_inset Quotes frd
13502 Ce n'est pas le guillemet double
13503 \begin_inset Quotes fld
13507 \begin_inset Quotes frd
13510 que vous obtenez par défaut.
13514 \labelwidthstring 00.00.0000
13525 -- Signe racine carrée
13526 \begin_inset Formula $\sqrt{x}$
13534 \begin_inset Quotes fld
13538 \begin_inset Quotes frd
13545 \labelwidthstring 00.00.0000
13557 \begin_inset Formula $\sqrt[n]{x}$
13564 \labelwidthstring 00.00.0000
13573 -- Autre raccourci pour basculer du texte au mode mathématique (
13578 \begin_inset Quotes fld
13582 \begin_inset Quotes frd
13586 NB : le texte roman inséré en mode mathématique est spécial.
13590 \labelwidthstring 00.00.0000
13603 le texte sélectionné (en mode texte seulement, utilisez
13619 \labelwidthstring 00.00.0000
13629 Héritage de W*ndows.
13633 \labelwidthstring 00.00.0000
13642 -- Ferme le document courant (un autre héritage de W*ndows).
13646 \labelwidthstring 00.00.0000
13659 \labelwidthstring 00.00.0000
13672 \labelwidthstring 00.00.0000
13682 \begin_inset Quotes fld
13686 \begin_inset Quotes frd
13690 \begin_inset Quotes fld
13693 annuler l'annulation
13694 \begin_inset Quotes frd
13700 \begin_layout Standard
13701 Délimiteurs et crochets : pressez
13709 pour insérer une paire de délimiteurs appariés.
13714 insère une paire de crochets
13715 \begin_inset Formula $\left[\right]$
13723 Le raccourci créera une formule si nécessaire.
13724 Les caractères gérés sont
13729 \begin_inset Formula $\left(\right)$
13733 \begin_inset Formula $\left[\right]$
13737 \begin_inset Formula $\left\{ \right\} $
13741 \begin_inset Formula $\left\langle \right\rangle $
13745 \begin_inset Formula $\left|\right|$
13749 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13750 Les délimiteurs sont
13751 \begin_inset Quotes fld
13755 \begin_inset Quotes frd
13758 et leur taille s'adapte au contenu.
13761 Palette\InsetSpace ~
13764 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13769 sur le délimiteur de
13773 pour effacer les deux délimiteurs sans enlever leur contenu.
13777 \labelwidthstring 00.00.0000
13790 a le même effet que
13800 \labelwidthstring 00.00.0000
13811 \labelwidthstring 00.00.0000
13822 \labelwidthstring 00.00.0000
13833 \labelwidthstring 00.00.0000
13844 \labelwidthstring 00.00.0000
13855 \labelwidthstring 00.00.0000
13862 math-delim langle rangle
13864 -- délimiteurs anguleux
13865 \begin_inset Formula $\left\langle \right\rangle $
13868 , à ne pas confondre avec les signes
13876 \labelwidthstring 00.00.0000
13883 math-delim langle rangle
13886 \begin_layout Standard
13887 La barre verticale : sur certains claviers, par exemple français, la barre
13888 verticale n'est accessible qu'avec
13892 quelque chose, et sur certains Unix elle est associée à la barre verticale
13894 \begin_inset Quotes fld
13902 \begin_inset Quotes frd
13906 Nous définissons donc toutes ces touches.
13910 \labelwidthstring 00.00.0000
13921 \labelwidthstring 00.00.0000
13932 \labelwidthstring 00.00.0000
13943 \labelwidthstring 00.00.0000
13954 \labelwidthstring 00.00.0000
13964 \begin_layout Standard
13965 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13982 pour un accent aigu,
13986 pour un tilde, etc.
13988 \begin_inset Quotes fld
13996 \begin_inset Quotes frd
14000 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
14001 seulement en mode texte.
14005 \labelwidthstring 00.00.0000
14014 -- Point au-dessus, \i \.{a}
14015 (mode texte seulement).
14019 \labelwidthstring 00.00.0000
14030 -- Point au-dessus,
14031 \begin_inset Formula $\dot{a}$
14034 (mode maths seulement -- en physique c'est la dérivée première).
14038 \labelwidthstring 00.00.0000
14049 -- Vecteur en maths
14050 \begin_inset Formula $\overrightarrow{x}$
14057 \labelwidthstring 00.00.0000
14064 -- Umlaut, ä (mode texte seulement).
14068 \labelwidthstring 00.00.0000
14079 -- Double point au-dessus,
14080 \begin_inset Formula $\ddot{a}$
14083 (mode maths seulement -- en physique c'est la dérivée seconde).
14084 Pour avoir un triple point en mode maths, tapez
14094 \labelwidthstring 00.00.0000
14103 -- Accent grave à (mode texte seulement, tapez
14113 \labelwidthstring 00.00.0000
14122 -- Tilde ã (mode texte seulement, tapez
14132 \labelwidthstring 00.00.0000
14141 -- Accent aigu á (mode texte seulement, tapez
14151 \labelwidthstring 00.00.0000
14160 -- Accent circonflexe â (mode texte seulement, tapez
14169 \begin_layout Standard
14170 Touches de fonction.
14171 Le nouveau raccourci
14175 pour créer un fichier LaTeX semble pratique.
14179 \labelwidthstring 00.00.0000
14188 -- Enregistre le document courant.
14192 \labelwidthstring 00.00.0000
14197 buffer-export latex
14199 -- Écrit un fichier LaTeX à partir du document courant.
14203 \labelwidthstring 00.00.0000
14212 -- Ouvre la fenêtre
14214 Rechercher\InsetSpace ~
14222 \labelwidthstring 00.00.0000
14239 \labelwidthstring 00.00.0000
14252 pour quitter LyX correspond au raccourci W*ndows.
14255 \begin_layout Standard
14264 servent à changer de police.
14269 pour repasser en police normale.
14278 pour les polices spéciales sont tous des bascules.
14279 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
14280 mot, ou si vous sélectionnez du texte.
14284 \labelwidthstring 00.00.0000
14293 -- Retour à la police normale.
14297 \labelwidthstring 00.00.0000
14314 \labelwidthstring 00.00.0000
14331 \labelwidthstring 00.00.0000
14348 \labelwidthstring 00.00.0000
14361 (parfois utilisé pour les noms propres).
14364 \begin_layout Standard
14377 (ce qui est utile si par exemple le clavier n'a pas de touche
14384 \begin_layout Standard
14385 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14386 fréquemment utilisés.
14387 Beaucoup de symboles commencent par
14396 lui-même ne peut donc pas être associé à quelque chose.
14400 \labelwidthstring 00.00.0000
14412 \begin_inset Quotes fld
14416 \begin_inset Quotes frd
14420 \begin_inset Formula $\prime$
14423 en mode mathématique.
14424 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14425 normale fonctionne correctement, par exemple
14426 \begin_inset Formula $x'+2x=0$
14429 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14431 \begin_inset Formula $x^{\prime2}$
14435 \begin_inset Formula $x$
14438 prime carré) doit être entré avec ce caractère.
14442 \labelwidthstring 00.00.0000
14450 command-sequence math-superscipt; math-insert
14454 -- Insère un prime en exposant (voir l'exemple ci-dessus).
14458 \labelwidthstring 00.00.0000
14467 -- Insère un exposant.
14476 \labelwidthstring 00.00.0000
14485 -- Insère un indice.
14494 \labelwidthstring 00.00.0000
14506 -- Symbole de dérivée partielle
14507 \begin_inset Formula $\partial$
14514 \labelwidthstring 00.00.0000
14527 \begin_inset Formula $\sum$
14530 (qui n'est pas le même que la lettre grecque Sigma majuscule
14531 \begin_inset Formula $\Sigma$
14534 car il peut changer de taille et permet d'insérer des bornes inférieure
14539 \labelwidthstring 00.00.0000
14552 \begin_inset Formula $\prod$
14555 (qui n'est pas le même que la lettre grecque Pi majuscule
14556 \begin_inset Formula $\Pi$
14563 \labelwidthstring 00.00.0000
14576 \begin_inset Formula $\infty$
14583 \labelwidthstring 00.00.0000
14595 -- Produit cartésien
14596 \begin_inset Formula $\times$
14603 \labelwidthstring 00.00.0000
14613 -- Insère un vecteur colonne
14614 \begin_inset Formula $\begin{array}{c}
14618 (souvent utile dans les formules).
14622 \labelwidthstring 00.00.0000
14632 -- Insère une matrice
14633 \begin_inset Formula $3\times3$
14637 \begin_inset Formula $\begin{array}{ccc}
14642 (Vous pouvez ensuite modifier sa taille avec le menu
14644 Éditer\SpecialChar \menuseparator
14651 \labelwidthstring 00.00.0000
14664 \begin_inset Quotes fld
14668 \begin_inset Quotes frd
14672 \begin_inset Formula $\dagger$
14679 \labelwidthstring 00.00.0000
14692 \begin_inset Quotes fld
14696 \begin_inset Quotes frd
14700 \begin_inset Formula $\equiv$
14707 \labelwidthstring 00.00.0000
14719 \begin_inset Quotes fld
14723 \begin_inset Quotes frd
14727 \begin_inset Formula $\approx$
14734 \labelwidthstring 00.00.0000
14746 \begin_inset Quotes fld
14750 \begin_inset Quotes frd
14754 \begin_inset Formula $\sim$
14761 \labelwidthstring 00.00.0000
14773 \begin_inset Formula $\rightarrow$
14777 \begin_inset Formula $\lim_{x\rightarrow0}$
14784 \labelwidthstring 00.00.0000
14796 \begin_inset Quotes fld
14800 \begin_inset Quotes frd
14804 \begin_inset Formula $\leq$
14811 \labelwidthstring 00.00.0000
14823 \begin_inset Quotes fld
14827 \begin_inset Quotes frd
14831 \begin_inset Formula $\geq$
14838 \labelwidthstring 00.00.0000
14851 \begin_inset Quotes fld
14855 \begin_inset Quotes frd
14859 \begin_inset Formula $\ll$
14862 (sert en physique).
14866 \labelwidthstring 00.00.0000
14879 \begin_inset Quotes fld
14883 \begin_inset Quotes frd
14887 \begin_inset Formula $\gg$
14893 \begin_layout Subsection
14894 Raccourcis mathématiques standard
14898 \labelwidthstring 00.00.0000
14912 \labelwidthstring 00.00.0000
14924 \labelwidthstring 00.00.0000
14936 \labelwidthstring 00.00.0000
14950 \labelwidthstring 00.00.0000
14962 \labelwidthstring 00.00.0000
14974 \labelwidthstring 00.00.0000
14988 \labelwidthstring 00.00.0000
15000 \labelwidthstring 00.00.0000
15012 \labelwidthstring 00.00.0000
15024 \labelwidthstring 00.00.0000
15038 \labelwidthstring 00.00.0000
15052 \labelwidthstring 00.00.0000
15066 \labelwidthstring 00.00.0000
15080 \labelwidthstring 00.00.0000
15094 \labelwidthstring 00.00.0000
15108 \labelwidthstring 00.00.0000
15120 \labelwidthstring 00.00.0000
15134 \labelwidthstring 00.00.0000
15146 \labelwidthstring 00.00.0000
15158 \labelwidthstring 00.00.0000
15170 \labelwidthstring 00.00.0000
15182 \labelwidthstring 00.00.0000
15196 \labelwidthstring 00.00.0000
15208 \labelwidthstring 00.00.0000
15220 \labelwidthstring 00.00.0000
15232 \labelwidthstring 00.00.0000
15240 math-delim langle rangle
15244 \labelwidthstring 00.00.0000
15252 math-delim rangle langle
15256 \labelwidthstring 00.00.0000
15268 \labelwidthstring 00.00.0000
15282 \labelwidthstring 00.00.0000
15295 \begin_layout Subsection
15300 \labelwidthstring 00.00.0000
15310 \labelwidthstring 00.00.0000
15320 \labelwidthstring 00.00.0000
15330 \labelwidthstring 00.00.0000
15340 \labelwidthstring 00.00.0000