1 #LyX 1.4.0cvs created this file. For more info see http://www.lyx.org/
13 \paperfontsize default
20 \paperorientation portrait
23 \paragraph_separation indent
25 \quotes_language french
29 \paperpagestyle headings
30 \tracking_changes false
38 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
39 \begin_inset Note Note
42 \begin_layout Standard
44 Informations de révision :
47 \begin_layout Standard
49 Traduction : Mise à jour OK, Date: 06/07/2003
52 \begin_layout Standard
54 Original : Révision: 1.48, Date: 17/03/2003
68 \begin_layout Standard
70 Le principal responsable de la rédaction de ce fichier est
75 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
76 de la documentation de LyX,
78 <lyx-docs@lists.lyx.org>
82 Traduction en français par : P.-H.
97 <adrien.rebollo@gmx.fr>
100 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
101 dernière adresse ou à la liste de diffusion de LyX en français
103 <lyx-fr@lists.lyx.org>
113 \begin_layout Standard
116 \begin_inset LatexCommand \tableofcontents{}
123 \begin_layout Chapter
128 \begin_layout Standard
130 Ce manuel couvre les fonctions de personnalisation de LyX.
131 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
132 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
133 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
134 LaTeX et de nouveaux formats LyX, etc.
135 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
136 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
137 ion -- mais nous allons expliquer les personnalisations les plus courantes
138 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
142 \begin_layout Chapter
144 Les fichiers de configuration de LyX
147 \begin_layout Standard
150 \begin_inset LatexCommand \label{chap:config}
154 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
155 de configuration de LyX.
156 Avant d'entreprendre sa lecture, consultez
160 \SpecialChar \menuseparator
168 pour connaître le répertoire de bibliothèques de LyX.
169 C'est dans celui-ci que LyX place ses fichiers de configuration système.
174 dans la suite de ce document.
177 \begin_layout Section
179 Qu'est-ce qu'il y a dans
186 \begin_layout Standard
192 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
193 servir à personnaliser le comportement de LyX.
194 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
196 Éditer\SpecialChar \menuseparator
200 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
201 se faire par l'intermédiaire de cette fenêtre.
202 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
203 on peut agir en modifiant les fichiers de
208 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
212 \begin_layout Subsection
214 Les fichiers générés automatiquement
217 \begin_layout Standard
219 Ces fichiers sont générés au moment de la configuration de LyX.
220 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
222 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
227 \labelwidthstring 00.00.0000
235 contient les valeurs par defaut pour différentes commandes.
239 \labelwidthstring 00.00.0000
247 contient la liste des paquetages LaTeX que LyX a reconnu.
248 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
249 sont disponibles en faisant
251 Aide\SpecialChar \menuseparator
252 Configuration\InsetSpace ~
259 \labelwidthstring 00.00.0000
267 donne la liste des classes de texte présentes dans le répertoire
271 , les classes de document LaTeX correspondantes et leur description.
276 \labelwidthstring 00.00.0000
282 est généré automatiquement pendant la configuration de LyX, à partir du
290 \begin_layout Subsection
296 \labelwidthstring 00.00.0000
304 ce répertoire contient les fichiers de définition des racourcis clavier,
309 (voir la section\InsetSpace ~
311 \begin_inset LatexCommand \ref{sec:raccourcis}
317 \begin_inset Quotes fld
321 \begin_inset Quotes frd
324 du fichier de racourcis, appelée
328 , celle-ci sera détectée et utilisée en premier.
329 Se reporter au chapitre\InsetSpace ~
331 \begin_inset LatexCommand \ref{chap:i18n}
335 et à la section\InsetSpace ~
337 \begin_inset LatexCommand \ref{sec:raccourcis}
341 pour plus d'information.
346 \labelwidthstring 00.00.0000
354 contient quelques fichiers graphiques qui peuvent être inclus dans les
360 \labelwidthstring 00.00.0000
368 contient les fichiers de la documentation de LyX (dont celui que vous êtes
374 est un cas à part, comme nous venons de le voir.
375 S'il existe des version traduites des fichiers d'aide, avec le préfixe
380 , celles-ci seront utilisées d'abord (voir le chapitre\InsetSpace ~
382 \begin_inset LatexCommand \ref{chap:i18n}
391 \labelwidthstring 00.00.0000
399 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
401 Vous pouvez y accéder en appuyant sur le bouton
407 Fichier\SpecialChar \menuseparator
414 \labelwidthstring 00.00.0000
420 contient les fichiers d'images utilisés dans la fenêtre
422 Format\SpecialChar \menuseparator
426 Il contient également les icônes utilisées dans la barre d'outils et les
427 bannières affichées au démarrage de LyX.
431 \labelwidthstring 00.00.0000
439 contient les fichiers de réaffectation clavier.
440 Voir le chapitre\InsetSpace ~
442 \begin_inset LatexCommand \ref{sec:clavier}
446 pour des informations détaillées.
451 \labelwidthstring 00.00.0000
459 contient les classes de texte décrites au chapitre\InsetSpace ~
461 \begin_inset LatexCommand \ref{chap:classe-texte}
469 \labelwidthstring 00.00.0000
475 contient les fichiers de
479 , le traducteur de LaTeX
480 \begin_inset Quotes fld
484 \begin_inset Quotes frd
491 \labelwidthstring 00.00.0000
497 contient quelques fichiers qui illustrent les possibilités offertes par
507 \labelwidthstring 00.00.0000
513 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
515 \begin_inset LatexCommand \ref{sec:modeles}
523 \labelwidthstring 00.00.0000
529 contient quelques fichiers LaTeX
537 \labelwidthstring 00.00.0000
543 contient des fichiers avec l'extension
547 qui définissent l'interface utilisateur de LyX.
548 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
549 les menus et quels éléments apparaissent dans la barre d'outils.
550 Voir la section\InsetSpace ~
552 \begin_inset LatexCommand \ref{sec:ui}
556 pour plus de détails.
559 \begin_layout Subsection
561 Fichiers que vous n'avez pas à modifier
564 \begin_layout Standard
566 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
567 sauf par les développeurs.
572 \labelwidthstring 00.00.0000
580 ce fichier contient la liste des développeurs de LyX.
581 Son contenu est affiché en sélectionnant
583 Aide\SpecialChar \menuseparator
590 \labelwidthstring 00.00.0000
598 est un script LaTeX utilisé pendant le processus de configuration.
599 Ne pas le lancer directement.
604 \labelwidthstring 00.00.0000
612 est le script qui permet de re-configurer LyX.
613 Il génère des fichiers de configuration dans le répertoire dans lequel
617 \begin_layout Subsection
619 Autres fichiers appelant un commentaire
623 \labelwidthstring 00.00.0000
629 contient des tables de conversion faisant correspondre les différents encodages
630 de caractères avec unicode
634 \labelwidthstring 00.00.0000
640 contient les modèles disponibles pour la nouvelle fonction d'
649 \labelwidthstring 00.00.0000
655 contient la liste de toutes les langues actuellement supportées par LyX.
659 \labelwidthstring 00.00.0000
665 définitivement périmé.
666 C'est l'ancien type de fichier de préférences.
667 Il disparaîtra sans doute prochainement.
670 \begin_layout Section
672 Votre répertoire personnel de configuration
675 \begin_layout Standard
677 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
678 envie de modifier la configuration de LyX pour votre usage personnel.
683 contient les fichiers personnels de configuration.
684 C'est le répertoire qui est décrit comme
685 \begin_inset Quotes fld
688 Répertoire utilisateur
689 \begin_inset Quotes frd
694 Aide\SpecialChar \menuseparator
701 Il est traité comme un miroir du répertoire
705 , et chaque fichier qui se trouve dans
709 remplace par conséquent le fichier correspondant de
714 Chaque fichier de configuration décrit dans les sections précédentes peut
715 se trouver soit dans le répertoire de configuration système, ce qui jouera
716 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
717 votre propre configuration.
720 \begin_layout Standard
722 Pour éclaircir la situation, voici quelques exemples :
725 \begin_layout Itemize
727 Les réglages effectués dans la fenêtre
729 Éditer\SpecialChar \menuseparator
732 sont enregistrés dans un fichier
743 \begin_layout Itemize
745 Quand vous re-configurez LyX avec
747 Éditer\SpecialChar \menuseparator
758 et les fichiers résultants sont placés dans votre répertoire personnel
759 de configuration (voir la section\InsetSpace ~
761 \begin_inset LatexCommand \ref{sec:autodetection}
765 pour connaître la liste des réglages de
769 affectés par cette opération).
770 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
773 RépUtilisateur/layouts
775 seront ajoutées à la liste des classes de la fenêtre
777 Format\SpecialChar \menuseparator
778 Document\SpecialChar \menuseparator
785 \begin_layout Itemize
787 De la même façon, si vous avez installé des classes de document dans votre
788 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
793 , elles seront affichés dans la liste des classes de texte
797 \begin_layout Standard
799 pour peu qu'un fichier
803 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
812 \begin_layout Itemize
814 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
815 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
816 placer ces fichiers dans
820 et ils seront ouverts directement à partir du menu d'
827 \begin_layout Section
829 Utiliser LyX avec plusieurs configurations
832 \begin_layout Standard
834 La liberté offerte pour le répertoire de configuration locale peut être
835 insuffisante si vous avez besoin de plusieurs configurations différentes.
836 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
837 réglages d'imprimante différents selon les moments
841 \begin_layout Standard
843 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
844 configurations en conséquence.
850 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
851 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
854 \begin_layout Standard
856 Si vous lancez LyX avec l'option de ligne de commande
863 , le programme va lire la configuration qui se trouve dans ce répertoire,
864 et non dans le répertoire par défaut (en lançant LyX sans cette option
865 vous pouvez déterminer le répertoire par défaut).
866 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
867 comme il le fait avec le répertoire par défaut au premier lancement du
869 Vous pouvez modifier les options de configuration dans ce
873 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
874 Ces répertoires sont complètement indépendants (mais lisez la suite).
875 Notez que la variable d'environnement
879 a exactement le même rôle.
882 \begin_layout Standard
884 Quand vous avez plusieurs configurations, vous devez faire plus attention
885 : si vous voulez ajouter un nouveau format dans
887 RépUtilisateur/layouts
889 , pour qu'il soit disponible dans toutes vos configurations, vous devez
890 l'ajouter dans chaque répertoire séparément.
891 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
892 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
894 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
895 existante, remplacez le sous-répertoire vide par un lien symbolique au
896 sous-répertoire correspondant dans la configuration existante.
897 Faites toutefois attention avec le sous-répertoire
901 , car il contient un fichier écrit par le script de configuration (accessible
904 Éditer\SpecialChar \menuseparator
907 : section\InsetSpace ~
909 \begin_inset LatexCommand \ref{sec:autodetection}
913 ) qui est propre à chaque configuration.
916 \begin_layout Chapter
923 \begin_layout Section
925 Utiliser la fenêtre pour la première fois
928 \begin_layout Standard
932 RépUtilisateur/preferences
934 ne contient que les changements que vous avez apporté au comportement par
935 défaut, dont une partie est directement déterminée par le code de LyX et
936 une partie est déterminée par le fichier système
938 RépLyX/lyxrc.defaults
941 Notez que dans tous ces fichiers les lignes commençant par un
944 \begin_inset Quotes fld
948 \begin_inset Quotes frd
953 sont des commentaires et ne sont pas interprétées.
954 Cependant, seuls les administrateurs système ont à éditer
959 Les utilisateurs doivent passer par la fenêtre
961 Éditer\SpecialChar \menuseparator
964 pour créer et modifier leur propre fichier
966 RépUtilisateur/preferences
971 \begin_layout Standard
973 Nous pensons que la fenêtre
975 Éditer\SpecialChar \menuseparator
979 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
980 devrait donc pas être trop difficile de les modifier à votre goût.
981 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
982 voici un avertissement : quand vous
986 vos changements, certains ont un effet immédiat (par exemple les polices
987 à l'écran), d'autres non.
988 Si rien ne semble avoir changé,
992 les changements et redémarrez LyX.
995 \begin_layout Section
1000 \begin_layout Standard
1002 La police utilisée pour afficher vos documents sur l'écran de LyX est très
1003 importante, car vous allez lire tous vos documents avec.
1004 Il est donc important qu'elle soit la plus lisible et la plus agréable
1006 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
1007 mais comme en pratique tous les systèmes X11 sont différents, il est probable
1008 que les polices par défaut ne soient pas optimales pour le vôtre.
1009 Heureusement, vous pouvez changer cela.
1010 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
1011 sur les polices pour choisir les vôtres en connaissance de cause, car ce
1012 choix est un compromis entre vos préférences et les possibilités de votre
1016 \begin_layout Standard
1018 Notez que cette section ne parle que des polices visibles
1022 dans la fenêtre de LyX.
1023 Les polices qui apparaîtront
1027 sont déterminées indépendamment, par la classe de document.
1034 pour savoir comment changer la police de vos documents imprimés.
1037 \begin_layout Standard
1039 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
1040 vectorielles ajustables et les polices bitmap non ajustables.
1041 Cette distinction semble un peu arbitraire, car les polices non ajustables
1042 le sont en fait avec la plupart des dispositifs modernes d'affichage.
1043 La différence vient de la
1047 de l'ajustement, et la
1052 La décision la plus importante est donc : allez-vous choisir des polices
1053 bitmap non ajustables ou des polices vectorielles ajustables ?
1056 \begin_layout Standard
1058 Les polices ajustables sont créées à partir des
1062 des caractères (ou glyphes).
1063 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
1064 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
1065 Cette définition mathématique est interprétée par le dispositif d'affichage
1066 et transformé en une petite image composée de pixels selon la taille et
1068 Les polices ajustables sont donc assez jolies dans toutes les tailles.
1069 Enfin, presque toutes.
1070 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
1071 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
1072 au plus juste pour avoir une bonne image.
1073 Techniquement c'est possible à partir de la définition mathématique, mais
1074 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
1075 et le résultat est que les polices ajustables peuvent être difficiles à
1076 lire dans les petites tailles.
1079 \begin_layout Standard
1081 Les polices bitmap, quant à elles, sont définies dès le départ par des images
1082 bitmap (point par point), et rendront donc bien dans toutes les tailles
1083 pour lesquelles elles sont prévues.
1084 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
1085 , chaque pixel doit être agrandi en plusieurs.
1086 Ça fait le même effet que si vous essayez d'agrandir une image dans
1090 ou dans tout autre programme de manipulation d'images.
1091 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1092 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
1093 pixels et 34\InsetSpace ~
1095 tous les intermédiaires considérés comme utiles.
1096 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1097 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1098 les polices ajustables.
1099 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1100 être ajustées en multipliant les pixels, et sont donc moches.
1103 \begin_layout Standard
1105 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1106 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1107 tandis que les polices ajustables sont mieux pour les grandes tailles.
1108 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1109 petites tailles et les polices ajustables pour les grandes tailles.
1110 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1111 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1113 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1114 ce qui vous convient le mieux.
1117 \begin_layout Standard
1119 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1121 Pour les polices avec empattement, il utilise
1125 , pour les polices sans empattement,
1129 , et pour les polices à chasse fixe
1136 \begin_layout Standard
1138 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1140 Nous allons commencer par les paramètres les plus importants : la résolution
1141 et le zoom des polices.
1144 \begin_layout Subsection
1146 Réglage de la Résolution DPI et Agrandissement des Polices
1149 \begin_layout Standard
1151 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1152 que possible de la taille de la version imprimée, en tenant compte de ce
1153 qui s'appelle le facteur d'agrandissement des polices.
1156 \begin_layout Standard
1158 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1159 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1161 LyX détecte automatiquement le réglage de résolution de votre système,
1162 avec les informations fournies par le serveur X.
1163 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1171 \begin_layout Standard
1173 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1174 donc le vérifier à la main.
1178 \begin_inset Quotes fld
1182 \begin_inset Quotes frd
1187 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1188 (ça ressemblera à la valeur détectée par LyX).
1189 C'est le nombre marqué
1192 \begin_inset Quotes fld
1196 \begin_inset Quotes frd
1202 Notez aussi le nombre de pixels en largeur (le premier nombre de
1205 \begin_inset Quotes fld
1209 \begin_inset Quotes frd
1217 \begin_layout Standard
1219 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1220 l'image sur votre écran.
1221 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1223 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1224 en divisant le nombre de pixels par la largeur de l'image.
1225 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1226 DPI de la valeur détectée,
1227 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1228 que la résolution est différente de la valeur détectée.
1231 \begin_layout Standard
1233 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1234 préférable car d'autres programmes que LyX en bénéficieraient également),
1235 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1242 \begin_layout Standard
1244 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1245 le facteur d'agrandissement des polices.
1246 Ce réglage sert à ajuster la taille du texte en points.
1247 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1248 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1249 sur la version imprimée.
1250 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1251 2 fois plus gros qu'à l'impression.
1252 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1254 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1255 pas trop un problème.
1258 \begin_layout Standard
1260 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1261 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1262 de le changer dans le champ
1271 pour trouver une taille qui vous convienne.
1272 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1273 pouvez utiliser le bouton
1277 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1278 le mettre en valeur par défaut avec le bouton
1285 \begin_layout Standard
1287 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1288 ne veut pas forcément dire que les polices sont les meilleures disponibles
1290 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1291 de sélection de police pour améliorer encore l'aspect du texte.
1294 \begin_layout Subsection
1296 Commandes de définition de police
1299 \begin_layout Standard
1301 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1302 polices bitmap non ajustables.
1307 pour les polices avec empattement,
1311 pour les polices sans empattement et
1315 pour les polices à chasse fixe.
1318 \begin_layout Standard
1320 Vous pouvez changer tout cela dans la fenêtre
1325 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1326 mais il devrait toujours y avoir le programme
1331 Utilisez-le pour repérer des polices qui vous plaisent.
1332 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1334 \begin_inset Quotes fld
1338 \begin_inset Quotes frd
1342 \begin_inset Quotes fld
1346 \begin_inset Quotes frd
1353 ) dans le champ correspondant de la fenêtre
1362 LyX reformate alors votre document avec la nouvelle police, et si vous
1363 êtes content, il faut
1368 Essayez d'abord de voir s'il y a la police ajustable
1369 \begin_inset Quotes fld
1373 \begin_inset Quotes frd
1376 : c'est un bon point de départ.
1377 Conseil : en regardant les champs
1378 \begin_inset Quotes fld
1382 \begin_inset Quotes frd
1386 \begin_inset Quotes fld
1390 \begin_inset Quotes frd
1397 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1398 Si la valeur 0 est disponible, la police est ajustable.
1399 Si la valeur 0 est absente, c'est une police bitmap.
1403 \begin_layout Standard
1405 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1406 à du Lego, essayez de désactiver le bouton
1407 \begin_inset Quotes fld
1414 \begin_layout Standard
1416 NdT : Use scalable fonts.
1422 \begin_inset Quotes frd
1426 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1427 qui ne s'ajustent pas bien.
1428 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1429 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1430 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1440 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1441 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1442 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1444 Vous risquez aussi de voir des tailles logiques différentes comme
1453 affichées à l'écran avec la même police, les rendant indistinguables.
1454 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1455 de ces inconvénients.
1456 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1457 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1458 taille affichée à l'écran.
1459 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1460 vous utilisez des polices bitmap.
1461 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1462 devriez maintenant avoir comprises.
1465 \begin_layout Standard
1467 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1468 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1469 ajustables à des endroits différents.
1470 Par exemple, il est courant d'utiliser la police ajustable
1471 \begin_inset Quotes fld
1475 \begin_inset Quotes frd
1478 pour le texte avec empattement, conjointement avec une version bitmap de
1480 \begin_inset Quotes fld
1484 \begin_inset Quotes frd
1488 Et vous pouvez sans crainte cocher le bouton
1489 \begin_inset Quotes fld
1493 \begin_inset Quotes frd
1496 : il ne s'appliquera qu'à la police Helvetica.
1499 \begin_layout Standard
1501 Parfois on peut passer outre les inconvénients apportés par l'activation
1502 de l'option, en changeant les tailles de polices correspondant aux différentes
1508 pour voir exactement à quelles polices réelles correspondent les tailles
1509 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1514 jusqu'à ce que vous ayez obtenu les polices désirées.
1515 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1516 DPI et de facteur d'agrandissement pour calculer la taille de police à
1517 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1519 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1520 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1521 nt sur 100 -- même si l'on sait que c'est faux.
1522 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1526 \begin_layout Subsection
1531 \begin_layout Standard
1533 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1534 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1539 qui détermine ce comportement.
1540 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1541 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1542 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1548 Il faut alors que vous ayez installé des polices spéciales.
1553 , vous pouvez voir si c'est le cas : regardez dans les champs
1554 \begin_inset Quotes fld
1558 \begin_inset Quotes frd
1562 \begin_inset Quotes fld
1566 \begin_inset Quotes frd
1569 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1570 celles qui contiennent les caractères que vous voulez utiliser.
1571 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1576 Si non, allez chercher des polices appropriées sur le Web.
1577 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1581 \begin_layout Standard
1583 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1584 vous devez aussi changer la police utilisée dans les fenêtres.
1585 Par exemple, la fenêtre
1591 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1593 Par défaut la police des menus est
1595 -*-helvetica-medium-r
1597 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1599 Vous pouvez alors changer cette police dans la fenêtre
1606 \begin_layout Standard
1608 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1609 à régler finement l'aspect de vos polices.
1610 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1611 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1612 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1613 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1614 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1615 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1618 \begin_layout Section
1621 \begin_inset LatexCommand \label{sec:raccourcis}
1628 \begin_layout Standard
1630 Les raccourcis servent à mettre en relation une fonction et une touche.
1631 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1632 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1633 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1634 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1638 \begin_layout Standard
1640 Évidemment je blague !
1645 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1646 langues autres que l'anglais (français, allemand, etc.).
1649 \begin_layout Standard
1651 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1652 goût, copiez le fichier le mieux adapté de
1658 RépUtilisateur/bind/
1661 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1666 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1670 \begin_layout Standard
1672 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1673 chapitre\InsetSpace ~
1675 \begin_inset LatexCommand \ref{chap:i18n}
1684 est réglée, par la variable d'environnement
1688 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1693 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1694 de raccourcis dans votre répertoire
1698 personnel, et LyX s'en servira automatiquement.
1701 \begin_layout Standard
1703 La syntaxe des fichiers
1710 \begin_layout Standard
1716 bind <combinaison de touches> <fonction_lyx>
1719 \begin_layout Standard
1723 combinaison de touches
1729 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1730 Toutes les fonctions LyX sont répertoriées dans le
1739 \begin_layout Section
1741 Interface utilisateur
1742 \begin_inset LatexCommand \label{sec:ui}
1749 \begin_layout Standard
1751 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1757 Il n'y a qu'à changer le fichier
1766 Pour l'instant, il n'y a qu'un seul fichier,
1770 , mais n'hésitez pas à faire des expériences.
1771 Copiez le fichier dans le répertoire
1775 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1779 \begin_layout Standard
1781 La syntaxe des fichiers
1785 est simple : jetez un oeil sur
1802 doivent être terminées explicitement par un
1807 Elles peuvent contenir
1827 et dans le cas du menu
1828 \begin_inset Quotes fld
1832 \begin_inset Quotes frd
1840 Un mot d'avertissement.
1853 , mais ils sont définis comme
1864 \begin_layout Section
1866 Convertisseurs, Formats et Visionneuses
1869 \begin_layout Standard
1871 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1872 de fichier en utilisant des programmes externes.
1873 Choisissez deux formats, par exemple LaTeX et PDF.
1874 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1875 Dans notre exemple, il existe deux programmes.
1878 \begin_layout Enumerate
1880 Une conversion directe de LaTeX vers PDF avec
1885 \begin_layout Enumerate
1887 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1888 res : de LaTeX à DVI (avec
1892 ) à PostScript® (avec
1903 \begin_layout Standard
1905 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1906 deux vous devez donc définir deux noms de format différents pour les fichiers
1912 Les deux sont inclus par défaut dans la fenêtre
1917 Jetez-y un oeil et inventez vos propres conversions !
1920 \begin_layout Standard
1922 De plus, chaque format peut avoir une visionneuse associée.
1923 Par exemple, vous pouvez définir
1927 comme visionneuse pour les fichiers PostScript®, ou
1931 pour visionner la sortie LaTeX.
1932 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1935 Éditer\SpecialChar \menuseparator
1936 Préférences\SpecialChar \menuseparator
1940 Par exemple, pour changer la visionneuse
1944 , choisissez le format
1948 dans la fenêtre, mettez
1952 (par exemple) comme visionneuse, et faites
1959 \begin_layout Section
1961 Options d'exportation ASCII
1965 \begin_layout Standard
1968 \begin_inset VSpace bigskip
1974 \begin_layout Standard
1976 Il y a quelques commandes qui peuvent servir pour
1977 \begin_inset Quotes fld
1981 \begin_inset Quotes frd
1984 les fichiers exportés en texte ASCII.
1985 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1986 système au moment de l'installation, mais vous pouvez les modifier si vous
1987 ne partagez pas son avis.
1988 Vous trouverez ces réglages dans
1990 Éditer\SpecialChar \menuseparator
1991 Préférences\SpecialChar \menuseparator
1992 Sorties\SpecialChar \menuseparator
1998 \begin_layout Description
2008 Cette option définit la commande à utiliser pour produire de meilleurs tableaux
2009 ASCII avec les commandes UNIX
2013 (voir leurs pages de man pour plus d'information).
2014 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
2018 \begin_layout Description
2029 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
2030 Réglée à 0, il n'y a pas de passage à la ligne.
2033 \begin_layout Section
2038 \begin_layout Standard
2040 Il y a un tas d'options de configuration pour interagir avec l'imprimante
2042 Vous trouverez ces réglages dans
2044 Éditer\SpecialChar \menuseparator
2045 Préférences\SpecialChar \menuseparator
2046 Sorties\SpecialChar \menuseparator
2050 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
2051 commande d'impression requière des noms d'options différents, vous pouvez
2052 les modifier à cet endroit.
2055 \begin_layout Subsection
2057 Changer les Couleurs
2060 \begin_layout Standard
2062 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
2067 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
2078 ), de la façon suivante :
2081 \begin_layout Standard
2085 set-color NomLyX CouleurX11
2088 \begin_layout Standard
2090 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
2093 \begin_layout Standard
2096 \begin_inset Tabular
2097 <lyxtabular version="3" rows="10" columns="3">
2099 <column alignment="left" valignment="top" leftline="true" width="0pt">
2100 <column alignment="left" valignment="top" leftline="true" width="0pt">
2101 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
2102 <row topline="true" bottomline="true">
2103 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2106 \begin_layout Standard
2122 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2125 \begin_layout Standard
2132 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2135 \begin_layout Standard
2152 <row topline="true">
2153 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2156 \begin_layout Standard
2172 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2175 \begin_layout Standard
2177 texte en arrière-plan
2182 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2185 \begin_layout Standard
2202 <row topline="true">
2203 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2206 \begin_layout Standard
2222 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2225 \begin_layout Standard
2227 texte au premier plan
2232 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2235 \begin_layout Standard
2252 <row topline="true">
2253 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2256 \begin_layout Standard
2272 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2275 \begin_layout Standard
2282 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2285 \begin_layout Standard
2302 <row topline="true">
2303 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2306 \begin_layout Standard
2322 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2325 \begin_layout Standard
2341 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2344 \begin_layout Standard
2361 <row topline="true">
2362 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2365 \begin_layout Standard
2381 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2384 \begin_layout Standard
2418 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2421 \begin_layout Standard
2438 <row topline="true">
2439 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2442 \begin_layout Standard
2458 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2461 \begin_layout Standard
2467 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2470 \begin_layout Standard
2487 <row topline="true">
2488 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2491 \begin_layout Standard
2507 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2510 \begin_layout Standard
2516 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2519 \begin_layout Standard
2536 <row topline="true">
2537 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2540 \begin_layout Standard
2556 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2559 \begin_layout Standard
2565 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2568 \begin_layout Standard
2585 <row topline="true" bottomline="true">
2586 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2589 \begin_layout Standard
2605 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2608 \begin_layout Standard
2610 arrière-plan d'une sélection
2615 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2618 \begin_layout Standard
2642 \begin_layout Section
2644 Les réglages autodétectés
2647 \begin_layout Standard
2650 \begin_inset LatexCommand \label{sec:autodetection}
2654 LyX détecte plusieurs choses tout seul quand vous faites
2656 Éditer\SpecialChar \menuseparator
2660 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2664 \begin_layout Description
2686 , selon ce qui est disponible.
2689 \begin_layout Description
2703 plus un tas d'options.
2706 \begin_layout Description
2720 sur les systèmes qui ont cette commande (System V),
2727 \begin_layout Description
2734 print_spool_printerprefix
2745 , selon qu'il ait trouvé
2756 \begin_layout Description
2770 s'il a trouvé les polices
2774 et si LaTeX est configuré pour supporter ces polices.
2775 Vous pouvez le mettre à la main si vous n'avez que les polices
2782 \begin_layout Section
2787 \begin_layout Standard
2789 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2790 iser le comportement de LyX.
2791 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2792 devraient être assez évidentes.
2793 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2794 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2798 \begin_layout Chapter
2800 Internationaliser LyX
2801 \begin_inset LatexCommand \label{chap:i18n}
2808 \begin_layout Standard
2810 Il est possible de traduire l'interface utilisateur de LyX.
2811 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2812 y compris l'anglais.
2813 La langue que vous avez choisie est appelée votre
2818 (Pour plus de renseignements sur les réglages de localisation, voyez la
2819 documentation de votre système d'exploitation sur les locales.
2820 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2823 \begin_layout Standard
2825 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2826 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2827 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2828 dans l'espace alloué.
2829 Ce n'est qu'un problème d'affichage sans conséquence.
2830 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2832 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2833 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2835 Nous essaierons de faire disparaître ces inconvénients dans les version
2839 \begin_layout Section
2841 Sélectionner une autre langue pour l'interface utilisateur
2844 \begin_layout Standard
2846 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2847 Pour activer une autre langue, vous devez changer une variable d'environnement.
2851 \begin_inset Quotes fld
2855 \begin_inset Quotes frd
2860 dans les shells csh ou
2863 \begin_inset Quotes fld
2867 \begin_inset Quotes frd
2872 dans les shells sh, en remplaçant les
2876 par le code à deux lettres correspondant à la langue de votre choix.
2881 correspond au français.
2884 \begin_layout Standard
2886 Normalement, vous allez mettre la ligne appropriée dans
2894 pour que la traduction soit activée par défaut.
2895 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2899 \begin_inset Quotes fld
2903 \begin_inset Quotes frd
2911 \begin_layout Section
2916 \begin_layout Subsection
2918 Traduire l'interface graphique (messages textuels)
2921 \begin_layout Standard
2923 LyX utilise la bibliothèque GNU
2927 pour gérer l'internationalisation de l'interface.
2928 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2929 vous avez besoin d'un fichier
2934 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2939 et installer ce dernier.
2940 Tout ce processus est expliqué dans la documentation de GNU
2944 , mais voici un résumé de ce qu'il faut faire (
2950 est le code de la langue) :
2953 \begin_layout Itemize
2957 RÉP-SOURCE-LYX/po/lyx.pot
2970 n'existe pas, il peut être recréé avec
2974 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2975 langue comme modèle).
2978 \begin_layout Itemize
2989 \begin_layout Standard
2991 Nous vous recommandons d'utiliser Emacs, car la distribution de
2995 comprend un mode bien pratique pour vous aider dans l'édition.
3003 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3005 Ces touches viennent après un
3008 \begin_inset Quotes fld
3012 \begin_inset Quotes frd
3017 , et doivent être adaptées au texte traduit.
3018 Il y a un outil appelé
3022 écrit en Prolog dans
3024 RÉP-SOURCE-LYX/development/tools/
3026 qui peut aider à déterminer les touches de raccourci.
3027 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
3028 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
3029 Vous devez aussi remplir les champs au début du nouveau fichier
3033 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3034 joindre pour proposer des suggestions, ou pour démolir votre travail.
3037 \begin_layout Itemize
3065 \begin_layout Itemize
3071 dans votre répertoire de locales, dans le répertoire correspondant aux
3072 messages pour la langue
3086 /usr/local/share/locale/
3095 \begin_layout Standard
3097 Pour ajouter un nouveau fichier
3105 de LyX il faut changer les scripts de configuration et quelques autres
3106 choses, mais vu la façon dont marche
3110 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
3119 déjà existant) et les outils
3126 \begin_layout Standard
3128 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
3129 pas encore, nous vous encourageons à nous le soumettre.
3130 Dans ce cas, nous vous recommandons de lire le
3138 pour plus d'informations.
3141 \begin_layout Subsection
3143 Traduire la documentation
3146 \begin_layout Standard
3148 La documentation en ligne (dans le menu
3152 ) peut (et doit !) être traduite.
3153 S'il existe une traduction de la documentation
3157 \begin_layout Standard
3159 En février 2003, presque toutes les docs avaient été traduites en français
3166 avait été traduit en au moins 12 langues, avec d'autres traductions en
3168 L'éventail de documents traduits s'élargit rapidement.
3173 , et si la locale est correctement réglée, LyX affichera tout seul la version
3175 LyX cherche les versions traduites sous le nom
3189 est la langue définie par la variable d'environnement
3194 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
3195 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3201 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3202 un excellent moyen de corriger la documentation d'origine !), il y a un
3203 certain nombre de choses que vous devez faire tout de suite :
3206 \begin_layout Itemize
3212 , qui explique comment écrire la documentation de LyX.
3213 Faites spécialement attention à la section sur la traduction.
3216 \begin_layout Itemize
3218 Faire un tour sur la page web de la traduction des documentations sur
3219 \begin_inset LatexCommand \url[le site des développeurs de LyX]{http://devel.lyx.org/}
3224 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3225 dans votre langue, s'il y en a
3229 \begin_layout Standard
3231 NdT : Pour le français, le site web est à l'adresse
3232 \begin_inset LatexCommand \url{http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html}
3242 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3244 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3247 \begin_layout Standard
3249 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3250 pourront vous éviter des ennuis :
3253 \begin_layout Itemize
3255 Joignez-vous à l'équipe de documentation !
3261 Aide\SpecialChar \menuseparator
3264 ) explique comment faire.
3265 C'est d'ailleurs le premier document à traduire.
3268 \begin_layout Itemize
3270 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3271 La typographie est un art ancien et au cours des siècles, une grande variété
3272 de conventions ont vu le jour dans les différentes parties du globe.
3273 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3275 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3279 Attention ! La typographie peut devenir une passion !
3284 \begin_layout Itemize
3286 Faites une copie du document.
3287 Ce sera votre fichier de travail.
3288 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3296 \begin_layout Itemize
3298 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3299 Utilisez l'interface ViewCVS à l'adresse
3300 \begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}
3304 pour voir ce qui a changé
3308 \begin_layout Standard
3310 Vous pouvez aussi garder une copie de la dernière version du document anglais
3311 que vous avez traduit.
3317 De cette façon vous pouvez voir facilement les parties de votre document
3318 qui ont besoin d'être mises à jour
3322 \begin_layout Standard
3324 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3325 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3326 votre distribution pour s'apercevoir trop tard que tout est périmé.
3334 \begin_layout Itemize
3336 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3337 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3338 de rejoindre, n'est-ce pas ?)
3341 \begin_layout Section
3343 Support de Clavier International
3346 \begin_layout Standard
3350 [Note de l'Éditeur : La section qui suit a été écrite par
3355 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3356 style de la Documentation et pour utiliser les nouvelles fonctions de la
3358 Le tout doit aussi être fusionné avec la section d'après.
3362 \begin_layout Subsection
3364 Définir ses propres réaffectations clavier : Format de fichier
3369 \begin_layout Standard
3371 Regardons d'un peu plus près un fichier de définition de clavier.
3372 C'est un fichier ASCII qui définit :
3375 \begin_layout Itemize
3377 des correspondances touche à touche ou touche à chaîne
3380 \begin_layout Itemize
3385 \begin_layout Itemize
3387 des exceptions des touches mortes
3390 \begin_layout Standard
3392 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3396 \begin_layout Quotation
3409 \begin_layout Standard
3415 est la touche à traduire et
3419 est la chaîne à insérer dans le document.
3420 Pour définir des touches mortes, faites :
3423 \begin_layout Quotation
3429 kmod touche touche_morte
3432 \begin_layout Standard
3438 est la touche du clavier et
3442 est le nom de la touche morte.
3443 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3447 \begin_layout Quotation
3456 \begin_layout Quotation
3463 \begin_layout Quotation
3470 \begin_layout Quotation
3478 \begin_layout Quotation
3485 \begin_layout Quotation
3493 \begin_layout Standard
3504 \begin_layout Quotation
3511 \begin_layout Quotation
3519 \begin_layout Standard
3530 \begin_layout Quotation
3537 \begin_layout Quotation
3546 \begin_layout Quotation
3554 \begin_layout Standard
3565 \begin_layout Quotation
3574 \begin_layout Standard
3585 \begin_layout Quotation
3595 \begin_layout Quotation
3597 hungarian umlaut (hug)
3604 \begin_layout Quotation
3611 \begin_layout Quotation
3620 \begin_layout Standard
3631 \begin_layout Standard
3633 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3634 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3637 \begin_layout Quotation
3643 kxmod touche_morte touche chaîne_sortie
3646 \begin_layout Standard
3648 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3649 xe-o, il faut donc mettre :
3652 \begin_layout Quotation
3667 \begin_layout Standard
3669 pour le faire marcher correctement.
3670 Vous devez aussi définir comme des exceptions les touches mortes avec i
3671 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3672 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3675 \begin_layout Standard
3677 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3678 pour l'entrer, il faut taper un double antislash.
3683 ont aussi un sens différent.
3688 indique les commentaires, les guillemets entourent les commandes style
3690 Pour entrer un guillemet, il faut taper
3709 \begin_layout Standard
3711 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3712 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3713 distribution de réaffectations clavier.
3716 \begin_layout Standard
3718 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3719 ion clavier, comme :
3722 \begin_layout Itemize
3728 kinclude nom_fichier
3732 inclut un autre fichier (
3739 \begin_layout Itemize
3749 définit un programme externe de traduction (
3756 \begin_layout Standard
3758 Il devrait aussi chercher dans
3762 les valeurs par défaut (par exemple, une option
3768 pour inclure le clavier par défaut).
3771 \begin_layout Section
3773 Les Claviers Internationaux
3774 \begin_inset LatexCommand \label{sec:clavier}
3781 \begin_layout Standard
3783 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3793 Ces sections devraient vous aider à concevoir votre propre réaffectation
3794 clavier si celles fournies ne vous donnent pas satisfaction.
3797 \begin_layout Subsection
3804 \begin_layout Standard
3810 fait correspondre des appuis clavier à des caractères ou à des chaînes
3812 Il définit une réaffectation clavier
3816 \begin_layout Standard
3818 NdT : Keyboard MAPping.
3824 Cette section décrit les mots clés
3848 \labelwidthstring 00.00.0000
3854 Fait correspondre un caractère à une chaîne
3857 \begin_layout LyX-Code
3867 \begin_layout Standard
3869 Ça fait correspondre
3882 , le guillemet double (
3892 ) doivent être protégés par un antislash (
3901 \begin_layout Standard
3903 Voici un exemple de commande
3907 qui fait s'afficher le symbole
3911 quand on tape la touche
3918 \begin_layout LyX-Code
3926 \labelwidthstring 00.00.0000
3932 Définit un caractère accentué
3935 \begin_layout LyX-Code
3942 caractère accent autorisés
3945 \begin_layout Standard
3960 C'est le principe de la touche morte
3964 \begin_layout Standard
3970 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3971 le caractère accentué voulu quand elle est suivie par une autre touche
3973 Par exemple, pour écrire un
3976 \begin_inset Quotes fld
3980 \begin_inset Quotes frd
3985 sur un clavier français, il faut d'abord taper sur
3988 \begin_inset Quotes fld
3992 \begin_inset Quotes frd
4000 \begin_inset Quotes fld
4004 \begin_inset Quotes frd
4017 \begin_layout Standard
4023 puis une autre touche qui ne fait pas partie des caractères
4027 , vous obtiendrez un
4031 suivi par l'autre touche non autorisée.
4036 efface une touche morte, si vous tapez
4044 , le curseur ne recule pas mais annule l'effet que
4048 aurait pu avoir sur la touche suivante.
4051 \begin_layout Standard
4053 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4054 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4058 \begin_layout LyX-Code
4062 kmod ' acute aeiouAEIOU
4066 \labelwidthstring 00.00.0000
4072 Définit une exception au caractère accentué
4075 \begin_layout LyX-Code
4082 accent caractère résultat
4085 \begin_layout Standard
4087 Ça définit une exception pour l'
4100 doit avoir été assigné auparavant par une déclaration
4110 ne doit pas faire partie des caractères
4119 Quand vous tapez la séquence
4132 Si une telle déclaration n'existe pas dans le fichier
4142 touche_accent caractère
4148 est le premier paramètre de la déclaration
4157 \begin_layout Standard
4159 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4163 \begin_layout LyX-Code
4179 \labelwidthstring 00.00.0000
4185 Combine deux caractères accentués
4188 \begin_layout LyX-Code
4195 accent1 accent2 autorisés
4198 \begin_layout Standard
4200 Celui-ci est assez ésotérique.
4201 Il vous permet de combiner les effets de l'
4209 (dans cet ordre !) sur les caractères
4222 doivent avoir été définies par une commande
4235 \begin_layout Standard
4237 Voyez cet exemple extrait du fichier
4244 \begin_layout LyX-Code
4248 kmod ; acute aeioyvhAEIOYVH
4251 \begin_layout LyX-Code
4258 \begin_layout LyX-Code
4262 kcomb acute umlaut iyIY
4265 \begin_layout Standard
4267 Ça vous permet de taper
4271 et d'avoir l'effet de
4284 annule la dernière touche morte, donc si vous tapez
4301 \begin_layout Subsection
4308 \begin_layout Standard
4310 Après que la réaffectation
4314 a été effectuée, un fichier
4318 convertit les chaînes de symboles obtenues dans la police de caractères.
4319 Actuellement, la distribution de LyX comprend au moins les fichiers
4330 \begin_layout Standard
4332 En général le fichier
4336 est une suite de déclarations de la forme :
4339 \begin_layout LyX-Code
4344 numéro_du_caractère chaîne
4347 \begin_layout Standard
4349 Par exemple, pour affecter
4355 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4359 \begin_layout LyX-Code
4368 \begin_layout Standard
4385 Notez que le même caractère peut servir pour plus d'une chaîne.
4393 \begin_layout LyX-Code
4420 \begin_layout Standard
4422 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4423 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4424 à un caractère accentué et va essayer à l'écran de tracer un accent par
4425 dessus le caractère.
4428 \begin_layout Subsection
4433 \begin_layout Standard
4435 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4436 par l'intermédiaire des touches mortes.
4437 Une touche morte marche en combinaison avec une lettre pour produire un
4439 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4440 pour montrer comment elles marchent.
4443 \begin_layout Standard
4445 Supposez que vous ayez besoin du caractère circonflexe
4449 \begin_layout Standard
4451 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4459 \begin_inset Quotes fld
4463 \begin_inset Quotes frd
4469 Vous devez faire correspondre la touche circonflexe à la commande LyX
4478 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4479 par une lettre, il y aura un accent circonflexe dessus.
4480 Par exemple, la séquence
4483 \begin_inset Quotes fld
4487 \begin_inset Quotes frd
4495 \begin_inset Quotes fld
4499 \begin_inset Quotes frd
4505 Cependant, si vous essayez de taper
4508 \begin_inset Quotes fld
4512 \begin_inset Quotes frd
4517 , LyX va se plaindre avec un bip, car un
4520 \begin_inset Quotes fld
4524 \begin_inset Quotes frd
4529 ne prend jamais d'accent circonflexe.
4534 après une touche morte fait s'afficher l'accent seul.
4535 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4536 une touche morte, vous devez faire correspondre le caractère sur cette
4537 touche à une touche différente.
4538 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4539 vous n'aurez plus que des cédilles à la place des virgules.
4542 \begin_layout Standard
4544 Une façon courante de créer des touches mortes est d'utiliser
4556 en combinaison avec un accent, comme
4559 \begin_inset Quotes fld
4563 \begin_inset Quotes frd
4571 \begin_inset Quotes fld
4575 \begin_inset Quotes frd
4581 Une autre méthode met en jeu
4595 ) pour configurer la touche spéciale
4600 Elle agit un peu comme
4604 et permet de faire correspondre des touches à des caractères accentués.
4605 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4606 à quelque chose comme
4610 puis en affectant cette touche symbolique à la commande LyX correspondante
4614 \begin_layout Standard
4620 : C'est exactement ce que je fais dans mes fichiers
4639 ) est configurée comme
4643 et j'ai affecté des choses comme
4653 à un tas de touches symboliques
4656 \begin_inset Quotes fld
4660 \begin_inset Quotes frd
4666 C'est comme ça que j'obtiens tous mes caractères accentués.
4672 Vous pouvez transformer à peu près n'importe quelle touche en touche
4680 , une touche de fonction inutilisée, etc.
4681 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4692 Là-bas il y a la liste complète.
4695 \begin_layout Subsection
4697 Enregistrer votre Configuration Linguistique
4700 \begin_layout Standard
4703 \begin_inset LatexCommand \label{sec:enreg-langue}
4707 Vous pouvez éditer vos préférences dans la fenêtre
4709 Éditer\SpecialChar \menuseparator
4712 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4713 automatiquement configuré.
4716 \begin_layout LyX-Code
4720 \begin_layout Chapter
4722 Installer de Nouvelles Classes de Document, Formats et Modèles
4723 \begin_inset LatexCommand \label{chap:classe-texte}
4731 \begin_layout Standard
4733 Installer de Nouvelles Classes
4741 \begin_layout Standard
4743 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4744 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4745 des procédures correctes d'installation de nouvelles classes de document
4747 D'abord quelques définitions : une classe de document est un fichier LaTeX
4748 (d'habitude avec l'extension
4756 ) qui décrit la mise en page d'un document -- par exemple un article, un
4757 rapport, un preprint de publication, etc.
4758 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4759 Un fichier de format
4763 \begin_layout Standard
4766 \begin_inset Quotes fld
4770 \begin_inset Quotes frd
4778 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4780 \begin_inset Quotes fld
4784 \begin_inset Quotes frd
4787 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4788 Plus précisément, un fichier de format décrit une
4789 \begin_inset Quotes fld
4793 \begin_inset Quotes frd
4796 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4798 \begin_inset Quotes fld
4802 \begin_inset Quotes frd
4806 \begin_inset Quotes fld
4810 \begin_inset Quotes frd
4813 sont des termes à peu près interchangeables, mais il est préférable de
4814 parler de format pour le fichier, et de classe de texte pour ce qui est
4815 présent dans la mémoire.
4816 Un fichier modèle est simplement un document LyX qui contient un ensemble
4817 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4818 nécessaires avec cette classe.
4819 Les modèles sont notamment utiles pour les
4820 \begin_inset Quotes fld
4824 \begin_inset Quotes frd
4827 de publications soumises sous format électronique.
4830 \begin_layout Section
4832 Installer un nouveau paquetage LaTeX
4835 \begin_layout Standard
4837 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4838 vouliez justement utiliser avec LyX.
4839 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4840 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4841 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4842 une autre distribution basée sur web2c.
4845 \begin_layout Enumerate
4847 Procurez-vous le paquetage sur le CTAN ou ailleurs
4851 \begin_layout Standard
4855 Configuration\InsetSpace ~
4858 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4867 \begin_layout Enumerate
4873 (qui réside habituellement dans le répertoire
4877 , mais il vous faudra peut-être faire
4882 Il décrit comment ajouter un répertoire
4886 local ; suivez les instructions.
4887 Vous devez insérer le nom de votre répertoire
4900 est un endroit logique pour installer les logiciels qui ne viennent pas
4901 avec votre distribution, vous pouvez donc utiliser
4906 D'habitude, vous n'avez que deux choses à modifier :
4910 \begin_layout Enumerate
4916 sur le répertoire que vous avez choisi, par exemple :
4920 TEXMFLOCAL = /usr/local/texmf
4923 \begin_layout Enumerate
4929 inclut bien la variable
4937 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4940 \begin_layout Enumerate
4942 Créez votre répertoire
4951 Vous devez suivre la structure de votre répertoire
4955 existant (par exemple, les paquetages LaTeX doivent aller dans
4957 /usr/local/texmf/tex/latex/
4962 \begin_layout Enumerate
4964 Installez le paquetage.
4965 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4967 /usr/local/texmf/tex/latex/foiltex
4974 contient différents fichiers.
4977 \begin_layout Enumerate
4984 Ça devrait entre autres créer
4986 /usr/local/texmf/ls-R
4991 \begin_layout Enumerate
4995 Éditer\SpecialChar \menuseparator
5002 \begin_layout Standard
5004 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
5015 Format\SpecialChar \menuseparator
5016 Document\SpecialChar \menuseparator
5020 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
5021 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
5026 , n'oubliez pas de lancer ensuite
5030 ), ou parfois simplement régler la variable d'environnement
5034 pour inclure le nouveau paquetage.
5035 Cependant, la procédure stricte décrite dans
5039 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
5040 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
5044 \begin_layout Section
5049 \begin_layout Standard
5051 Cette section explique comment écrire et installer vos propres fichiers
5052 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
5062 décrivent les styles de paragraphe disponibles pour un document donné et
5063 la façon avec laquelle LyX doit les afficher.
5064 Nous essayons ici de donner une description complète de la procédure à
5065 suivre ; il y a cependant une telle variété de classes LaTeX supportant
5066 des types de document très différents que nous ne pouvons pas espérer couvrir
5067 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5070 \begin_layout Standard
5072 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5073 de regarder les formats exemples distribués avec LyX.
5074 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
5075 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
5076 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
5079 \begin_layout Standard
5081 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
5094 sont une seule et même commande.
5095 Les valeurs possibles sont inscrites entre crochets après le nom de la
5097 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
5098 fichier décrivant la classe de texte est
5105 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
5116 \begin_layout Subsection
5118 Gérer de nouvelles classes de document
5121 \begin_layout Standard
5125 There are two situations you are likely to encounter when wanting to support
5126 a new LaTeX document class, involving LaTeX2e class (
5137 \begin_layout Standard
5139 Les deux situations que vous êtes probablement susceptibles de rencontrer
5140 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
5141 fichiers LaTeX2e de classe (
5152 \begin_layout Subsection
5154 Format pour un fichier
5159 \begin_layout Standard
5161 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
5162 de style à utiliser en combinaison avec une classe de document existante,
5163 déjà supportée, commencez par copier le fichier de format de la classe
5164 de document en question dans votre répertoire local.
5165 Dans notre exemple, le fichier de style sera appelé
5169 et il doit être utilisé avec la classe standard
5176 \begin_layout LyX-Code
5178 cp report.layout ~/.lyx/layouts/ma_classe.layout
5181 \begin_layout Standard
5187 et changez la ligne :
5190 \begin_layout LyX-Code
5194 DeclareLaTeXClass{report}
5197 \begin_layout Standard
5202 \begin_layout LyX-Code
5206 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
5209 \begin_layout Standard
5214 \begin_layout LyX-Code
5220 usepackage{ma_classe}
5225 \begin_layout Standard
5227 près du début du fichier.
5230 \begin_layout Standard
5232 Démarrez LyX et faites
5234 Éditer\SpecialChar \menuseparator
5238 Redémarrez LyX et essayez de créer un nouveau document.
5242 \begin_inset Quotes fld
5247 \begin_inset Quotes frd
5252 parmi les classes de document dans la fenêtre
5254 Format\SpecialChar \menuseparator
5255 Document\SpecialChar \menuseparator
5259 Il est probable que certaines des commandes de section devront être différentes
5260 de celles de la classe de base
5264 \begin_layout Standard
5273 , vous pouvez donc jouer avec les réglages des différentes sections si vous
5278 \begin_layout Subsection
5280 Format pour un fichier
5285 \begin_layout Standard
5287 Dans ce cas, vous devrez probablement créer votre propre format.
5288 Nous vous suggérons fortement de copier un fichier de format existant qui
5289 utilise une classe LaTeX similaire et de le modifier si c'est possible.
5290 Utilisez au moins un fichier existant comme point de départ pour savoir
5291 quels sont les éléments dont vous devez vous occuper.
5292 Encore une fois, les spécificités sont couvertes plus bas.
5295 \begin_layout Section
5297 Déclarer une nouvelle classe de texte
5300 \begin_layout Standard
5302 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
5303 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
5304 propre fichier de format.
5305 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
5306 essais, d'écouter de la musique relaxante, et de siroter tranquillement
5307 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
5308 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
5309 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
5310 Allez donc prendre un verre, juste pour la route.
5313 \begin_layout Standard
5318 \begin_layout Standard
5320 Les lignes qui commencent par un
5324 dans un fichier de format sont les commentaires.
5325 Il y a une exception à cette règle : tous les
5329 doivent commencer par ceci :
5332 \begin_layout LyX-Code
5336 #% Do not delete the line below; configure depends on this
5340 \begin_layout Standard
5342 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5350 \begin_layout LyX-Code
5356 DeclareLaTeXClass{article}
5359 \begin_layout Standard
5361 La deuxième ligne sert quand vous configurez LyX.
5362 Le fichier de format est lu par le script LaTeX
5366 , dans un mode spécial où
5371 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5372 la déclaration de la classe de texte.
5373 Si ces lignes apparaissent dans un fichier appelé
5377 , elles définissent alors une classe de texte appelée
5381 (le nom du fichier de format) qui utilise la classe de document LaTeX
5385 (par défaut le même nom que le format).
5387 \begin_inset Quotes fld
5391 \begin_inset Quotes frd
5394 qui apparaît ci-dessus sert de description de la classe de texte dans la
5397 Format\SpecialChar \menuseparator
5403 \begin_layout Standard
5405 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5410 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5411 Si vous la mettez dans un fichier
5415 , l'en-tête de ce fichier doit être :
5418 \begin_layout LyX-Code
5422 #% Do not delete the line below; configure depends on this
5425 \begin_layout LyX-Code
5431 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5434 \begin_layout Standard
5436 Ça déclare une classe de texte
5440 , associée avec la classe de document LaTeX
5445 \begin_inset Quotes fld
5448 article (avec mes en-têtes)
5449 \begin_inset Quotes frd
5453 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5457 \begin_layout LyX-Code
5461 #% Do not delete the line below; configure depends on this
5464 \begin_layout LyX-Code
5470 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5473 \begin_layout Standard
5475 Ça indique que votre classe de texte utilise le paquetage
5480 Enfin, il est aussi possible de déclarer des classes pour du code SGML
5482 Les déclarations ressemblent en général à :
5485 \begin_layout LyX-Code
5489 #% Do not delete the line below; configure depends on this
5492 \begin_layout LyX-Code
5498 DeclareSGMLClass{SGML (LinuxDoc)}
5501 \begin_layout Standard
5506 \begin_layout LyX-Code
5508 #% Do not delete the line below; configure depends on this
5511 \begin_layout LyX-Code
5515 DeclareDocBookClass[article]{SGML (DocBook article)}
5518 \begin_layout Standard
5520 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5521 déclarant le nom de la classe de document (mais pas une liste).
5524 \begin_layout Standard
5530 \begin_layout Standard
5538 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5539 vous avez à faire est de la copier soit dans
5541 RépLyX/\SpecialChar \-
5547 Utilisateur/\SpecialChar \-
5552 Éditer\SpecialChar \menuseparator
5553 Recon\SpecialChar \-
5557 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5558 être disponible avec les autres.
5562 \begin_layout Standard
5573 \begin_layout Subsection
5575 Paramètres généraux d'une classe de texte
5578 \begin_layout Standard
5580 Voici les paramètres généraux qui décrivent l'aspect du document :
5583 \begin_layout Standard
5589 \begin_layout Standard
5600 \begin_layout Description
5615 ] Le nombre de colonnes par défaut (une ou deux).
5616 Peut être changé dans la fenêtre
5618 Format\SpecialChar \menuseparator
5622 Ce réglage est important (de même que
5626 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5627 oublié de le notifier, l'option LaTeX
5635 sélectionnée quand vous demandez
5642 Format\SpecialChar \menuseparator
5648 \begin_layout Description
5663 ] Impression par défaut en recto seul ou en recto verso.
5664 Peut être changé dans la fenêtre
5666 Format\SpecialChar \menuseparator
5672 \begin_layout Description
5688 ] La mise en page par défaut.
5689 Peut être changée dans la fenêtre
5691 Format\SpecialChar \menuseparator
5697 \begin_layout Description
5712 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5714 Counter_Paragraph, Counter_Subparagraph,
5716 Counter_EnumI, Counter_EnumII,
5718 Counter_EnumIII, Counter_EnumIV
5720 ] Le niveau le plus élevé de numérotation automatique.
5721 Des valeurs courantes sont
5725 pour un livre ou un rapport et
5730 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5738 \begin_layout Description
5743 ClassOptions\SpecialChar \ldots{}
5747 Cette section décrit diverses options globales que supporte la classe de
5749 Voir la section\InsetSpace ~
5751 \begin_inset LatexCommand \ref{sec:ClassOptions}
5755 pour une description.
5758 \begin_layout Description
5773 ] Si la classe charge ou non le paquetage
5778 C'est le cas des classes de document
5789 \begin_layout Description
5804 ] Si la classe charge ou non le paquetage
5809 C'est le cas des classes de document
5820 \begin_layout Description
5835 ] Si la classe charge ou non le paquetage
5840 C'est le cas de la classe de document
5847 \begin_layout Description
5855 Pour décrire la police par défaut dans le document.
5856 Voir la section\InsetSpace ~
5858 \begin_inset LatexCommand \ref{sec:polices}
5862 pour une description.
5865 \begin_layout Description
5877 ] Le style qui sera assigné aux nouveaux paragraphes.
5883 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5884 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5887 \begin_layout Description
5900 Indique le genre de balisage utilisé pour définir le titre d'un document.
5905 signifie que la commande définie par
5909 sera insérée après le dernier environnement avec
5912 \begin_inset Quotes fld
5916 \begin_inset Quotes frd
5930 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5934 \begin_inset Quotes fld
5938 \begin_inset Quotes frd
5946 \begin_layout Description
5953 [string="maketitle"]
5955 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5958 \begin_layout Description
5963 Preamble\SpecialChar \ldots{}
5967 Un jeu de définitions de macros qui seront placées au début des fichiers
5969 Sert pour des définitions globales.
5972 \begin_layout Description
5980 Permet d'inclure un autre fichier de définition de format pour éviter de
5981 réécrire des commandes.
5982 C'est souvent le cas des fichiers de format standard, comme
5986 , qui contient la plupart des réglages de base.
5989 \begin_layout Description
5994 Style\SpecialChar \ldots{}
5998 Cette séquence définit un nouveau style.
5999 Voir la Section\InsetSpace ~
6001 \begin_inset LatexCommand \ref{sec:styles}
6008 \begin_layout Description
6016 Efface un style existant.
6017 C'est très utile quand vous voulez supprimer un style qui a été défini
6018 dans un fichier inclus.
6021 \begin_layout Description
6026 Float\SpecialChar \ldots{}
6030 Cette séquence définit un nouveau flottant.
6031 Voir la Section\InsetSpace ~
6033 \begin_inset LatexCommand \ref{sec:flottants}
6040 \begin_layout Description
6048 Efface un flottant existant.
6049 C'est très utile quand vous voulez supprimer un flottant qui a été défini
6050 dans un fichier inclus.
6053 \begin_layout Description
6058 Counter\SpecialChar \ldots{}
6062 Cette séquence définit un nouveau compteur.
6063 Voir la Section\InsetSpace ~
6065 \begin_inset LatexCommand \ref{sec:compteurs}
6072 \begin_layout Standard
6078 \begin_layout Standard
6089 \begin_layout Subsection
6096 \begin_layout Standard
6099 \begin_inset LatexCommand \label{sec:ClassOptions}
6107 peut contenir les entrées suivantes :
6110 \begin_layout Standard
6116 \begin_layout Standard
6127 \begin_layout Description
6139 ] La liste des tailles de police disponibles comme police principale du
6140 document, séparées par un
6143 \begin_inset Quotes fld
6147 \begin_inset Quotes frd
6155 \begin_layout Description
6165 string="empty|plain|headings|fancy"
6167 ] La liste des mises en page disponibles, séparées par un
6170 \begin_inset Quotes fld
6174 \begin_inset Quotes frd
6182 \begin_layout Description
6194 ] Des options de la classe de document, séparées par une virgule, qui seront
6195 ajoutées à la partie optionnelle de la commande
6204 \begin_layout Standard
6210 \begin_layout Standard
6221 \begin_layout Subsection
6223 Formats de paragraphe spécifiques
6226 \begin_layout Standard
6229 \begin_inset LatexCommand \label{sec:styles}
6233 La description d'un format de paragraphe ressemble à ça
6237 \begin_layout Standard
6239 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
6248 \begin_layout LyX-Code
6256 \begin_layout LyX-Code
6261 \begin_layout LyX-Code
6266 \begin_layout Standard
6268 dans lequel on peut mettre les commandes suivantes :
6271 \begin_layout Standard
6277 \begin_layout Standard
6288 \begin_layout Description
6296 Sert à copier toutes les caractéristiques d'un format déjà existant dans
6300 \begin_layout Description
6313 , Command, Environment, Item_Environment,
6319 ] Comment traduire l'environnement en LaTeX.
6325 \begin_inset Quotes fld
6329 \begin_inset Quotes frd
6345 {\SpecialChar \ldots{}
6360 }\SpecialChar \ldots{}
6374 est la même chose que
6378 , à part qu'il génère un
6384 pour chaque paragraphe de l'environnement.
6389 est la même chose que
6397 est passé en paramètre de l'environnement.
6402 peut être défini dans la fenêtre
6404 Format\SpecialChar \menuseparator
6414 n'est pas une désignation très appropriée, car ces règles s'appliquent
6415 aussi aux classes SGML.
6416 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6419 \begin_layout Description
6428 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6437 dans les paramètres généraux).
6440 \begin_layout Description
6448 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6451 \begin_layout Description
6459 Le paramètre optionnel de l'objet
6464 Ce paramètre ne peut pas être changé depuis LyX.
6467 \begin_layout Description
6480 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6484 Le type de marge à gauche du format.
6489 veut dire une marge fixe.
6494 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6497 Format\SpecialChar \menuseparator
6501 Ça sert à obtenir des listes bien mises en page sans tabulations.
6506 veut dire que la marge dépend de la taille du marqueur.
6507 Ça sert entre autres aux en-têtes numérotés.
6508 Il est évident que l'en-tête
6509 \begin_inset Quotes fld
6512 5.4.3.2.1 Très long en-tête
6513 \begin_inset Quotes frd
6516 doit avoir une marge de gauche plus grande (autant que
6517 \begin_inset Quotes fld
6521 \begin_inset Quotes frd
6525 \begin_inset Quotes fld
6528 3.2 Très long en-tête
6529 \begin_inset Quotes frd
6532 , même si les autres traitements de texte ne savent pas le faire.
6537 est similaire, mais seulement la toute première ligne du paragraphe est
6538 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6544 veut dire que la marge est choisie pour que la ligne la plus longue du
6545 paragraphe touche la marge de droite.
6546 Ça sert à typographier une adresse sur le bord droit de la page.
6549 \begin_layout Description
6564 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6569 veut dire qu'il ne peut pas,
6573 veut dire qu'il peut s'il le veut.
6576 \begin_layout Description
6588 ] L'indentation de la toute première ligne d'un paragraphe.
6593 veut dire que le paragraphe est indenté de la largeur de
6598 En préfixant la chaîne par
6602 vous obtenez une largeur négative.
6603 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6604 soit la police à l'écran.
6609 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6610 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6616 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6621 de l'environnement, pas le leur.
6622 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6626 \begin_layout Description
6638 ] LyX donne le choix entre
6646 pour séparer les paragraphes d'un document.
6651 , cette valeur n'est pas prise en compte.
6660 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6665 , en plus de l'interligne normal.
6666 L'espacement vertical est calculé par
6668 valeur*DefaultHeight()
6674 est la valeur choisie pour
6682 est la hauteur d'une ligne dans la police normale.
6683 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6686 \begin_layout Description
6698 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6699 ce format, du paragraphe qui le précède.
6700 Si le paragraphe précédent est dans un autre format avec un
6704 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6707 \begin_layout Description
6723 pour le dernier paragraphe.
6726 \begin_layout Description
6738 ] L'espacement vertical entre deux paragraphes dans ce format.
6741 \begin_layout Description
6753 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6754 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6755 ils seront espacés de
6760 Mais les éléments de l'environnement seront en plus espacés de
6767 \begin_layout Description
6779 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6780 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6782 \begin_inset Formula $\frac{4}{depth+4}$
6786 Notez que ce paramètre sert aussi quand la marge est définie comme
6795 Il est alors ajouté à la marge manuelle ou dynamique.
6796 Cette chaîne a la même signification que pour
6803 \begin_layout Description
6822 \begin_layout Description
6835 , Manual, Static, Top_Environment,
6837 Centered_Top_Environment, Sensitive, Counter_Chapter,
6839 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6841 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6847 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6855 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6860 veut dire qu'il est défini dans le format (voir
6871 Centered_Top_Environment
6873 sont des cas particuliers de
6878 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6879 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6880 C'est par exemple le cas pour le format
6889 C'est aussi le cas pour les marqueurs
6901 , pour que les formats des théorèmes marchent correctement.
6906 est un cas particulier pour les marqueurs de légende
6907 \begin_inset Quotes fld
6911 \begin_inset Quotes frd
6915 \begin_inset Quotes fld
6919 \begin_inset Quotes frd
6927 signifie que le mot affiché est sensible au type de flottant.
6928 Les marqueurs de type
6932 ont des noms qui parlent d'eux-mêmes.
6935 \begin_layout Description
6947 ] L'espacement horizontal entre le marqueur et le corps du texte.
6948 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6952 \begin_layout Description
6964 L'espacement vertical entre le marqueur et le corps du texte.
6965 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6972 Centered_Top_Environment
6977 \begin_layout Description
6989 ] La chaîne utilisée comme marqueur avec le type
6994 Quand la marge est en
6998 cette chaîne sert aussi à déterminer la valeur de
7002 qui peut aussi être modifiée dans la fenêtre
7004 Format\SpecialChar \menuseparator
7008 Quand le type de marqueur est
7012 , cette chaîne précède le compteur.
7015 \begin_layout Description
7041 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
7064 \begin_inset Quotes fld
7068 \begin_inset Quotes frd
7079 ) est un carré blanc (respectivement noir) en général placé à la fin des
7085 est une chaîne de caractères explicitement donnée.
7088 \begin_layout Description
7100 ] La chaîne utilisée pour le marqueur quand
7111 \begin_layout Description
7124 , left, right, center
7126 ] Alignement de paragraphe.
7129 \begin_layout Description
7142 , left, right, center
7148 des alignements possibles séparés par une virgule.
7149 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
7151 Par exemple une énumération alignée à droite ou centrée est impossible.
7154 \begin_layout Description
7169 ] On peut ainsi fixer la valeur du champ
7171 Espacement\InsetSpace ~
7172 Vertical\SpecialChar \menuseparator
7177 Format\SpecialChar \menuseparator
7182 \begin_layout Standard
7188 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
7189 probablement retiré dans une prochaine version.
7199 \begin_layout Description
7221 \begin_layout Description
7236 ] Si les commandes fragiles doivent être protégées par
7245 \begin_layout Description
7260 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
7270 La traduction peut être désactivée pour permettre d'éditer plus confortablement
7271 du LaTeX depuis LyX.
7274 \begin_layout Description
7289 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
7290 sans les traductions spéciales dont LaTeX aurait besoin.
7291 Ça remplace d'une certaine manière l'ancienne propriété
7295 de la description de police.
7298 \begin_layout Description
7313 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
7314 car une espace est considérée comme un séparateur de mots, non comme un
7315 caractère ou un symbole en tant que tel.
7316 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
7317 code source de programme ou du code LaTeX brut.
7318 C'est pourquoi on peut activer
7323 Notez que LyX créera les espaces insécables correspondants aux espaces
7324 additionnelles pour tous les modes autres que le mode LaTeX.
7327 \begin_layout Description
7342 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
7343 générerait rien en LaTeX.
7344 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
7345 les champs requis peuvent être laissés vides, pour que les gens ne les
7346 oublient pas ; dans certains cas particuliers, un format peut aussi servir
7347 de séparateur, et ne pas contenir de texte.
7350 \begin_layout Description
7363 , onehalf, double, other
7368 ] Définit l'interligne par défaut dans ce format.
7381 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
7382 Si vous mettez le paramètre
7386 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
7388 Notez que, contrairement aux autres paramètres,
7392 implique de générer du code LaTeX spécifique, qui utilise le paquetage
7400 \begin_layout Description
7408 La police utilisée à la fois pour le corps du texte
7413 Voir la section\InsetSpace ~
7415 \begin_inset LatexCommand \ref{sec:polices}
7420 Notez qu'en définissant cette police on définit aussi automatiquement
7424 avec la même valeur.
7427 \begin_layout Description
7435 La police utilisée pour le corps du texte.
7436 Voir la section\InsetSpace ~
7438 \begin_inset LatexCommand \ref{sec:polices}
7445 \begin_layout Description
7453 La police utilisée pour le marqueur.
7454 Voir la section\InsetSpace ~
7456 \begin_inset LatexCommand \ref{sec:polices}
7463 \begin_layout Description
7468 Preamble\SpecialChar \ldots{}
7472 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7473 quand le format sera utilisé.
7474 Servez-vous-en pour définir les macros nécessaires dans ce format.
7477 \begin_layout Description
7485 le nom d'un style dont le préambule doit apparaître
7489 les définitions mentionnées ci-dessus.
7490 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7491 le bon ordre quand les définitions de macro dépendent les unes des autres
7495 \begin_layout Standard
7497 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7498 l'ordre des éléments du préambule.
7499 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7500 prévenir dans des versions ultérieures.
7508 \begin_layout Standard
7514 \begin_layout Standard
7525 \begin_layout Subsection
7530 \begin_layout Standard
7533 \begin_inset LatexCommand \label{sec:flottants}
7537 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7545 \SpecialChar \ldots{}
7546 ) dans la classe elle-même.
7547 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7548 il suffit probablement que vous ajoutiez
7551 \begin_layout LyX-Code
7556 \begin_layout Standard
7558 à un endroit raisonnable dans la classe
7562 \begin_layout Standard
7564 N'oubliez pas de jeter aussi un
7568 \begin_layout Standard
7576 il sur les compteurs dans la section suivante.
7582 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7583 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7584 vont sans doute vous être utiles :
7587 \begin_layout Description
7597 \begin_inset Quotes fld
7601 \begin_inset Quotes frd
7604 de la nouvelle classe de flottants, comme
7605 \begin_inset Quotes fld
7609 \begin_inset Quotes frd
7613 \begin_inset Quotes fld
7617 \begin_inset Quotes frd
7627 appropriée, vous disposez de commandes comme
7642 \begin_layout Description
7651 La chaîne de caractères qui se trouvera dans les menus et également dans
7655 \begin_layout Description
7672 si le flottant est déjà défini dans la classe de document.
7677 , le flottant sera défini à l'aide du paquetage LaTeX
7684 \begin_layout Description
7693 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7694 numérotés en suivant un type de section du document.
7695 Par exemple, si vous mettez
7699 , les flottants seront numérotés chapitre par chapitre.
7702 \begin_layout Description
7711 Le style utilisé quand on définit le flottant avec
7720 \begin_layout Description
7729 Le placement par défaut pour cette catégorie de flottants.
7730 C'est comme en LaTeX standard :
7746 pour haut, bas, page et ici respectivement
7750 \begin_layout Standard
7752 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7759 En plus vous avez un nouveau type,
7763 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7765 \begin_inset Quotes fld
7769 \begin_inset Quotes frd
7772 et nulle part ailleurs.
7773 Notez cependant que le type
7777 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7778 avec des flottants non définis dans la classe de document (
7783 Si vous n'avez pas compris tout ce baratin, mettez simplement
7786 \begin_inset Quotes fld
7790 \begin_inset Quotes frd
7798 \begin_layout Description
7807 L'extension pour les fichiers contenant la liste des flottants de ce type.
7808 LaTeX écrit les légendes dans ce fichier.
7811 \begin_layout Description
7820 L'en-tête utilisé pour la liste des flottants.
7823 \begin_layout Subsection
7828 \begin_layout Standard
7831 \begin_inset LatexCommand \label{sec:compteurs}
7835 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7843 \SpecialChar \ldots{}
7844 ) dans la classe elle-même.
7845 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7846 il suffit probablement que vous ajoutiez
7849 \begin_layout LyX-Code
7851 Input stdcounters.inc
7854 \begin_layout Standard
7856 à un endroit raisonnable dans la classe.
7859 \begin_layout Standard
7861 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7862 de choses sont encore codées en dur.
7863 Vous disposez des deux paramètres suivants :
7866 \begin_layout Description
7878 \begin_layout Description
7887 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7888 à zéro à chaque fois que l'autre augmentera.
7891 \begin_layout Subsection
7893 Description de police
7896 \begin_layout Standard
7899 \begin_inset LatexCommand \label{sec:polices}
7903 Une description de police ressemble à :
7906 \begin_layout LyX-Code
7917 \begin_layout LyX-Code
7922 \begin_layout LyX-Code
7927 \begin_layout Standard
7929 et les commandes suivantes sont disponibles :
7932 \begin_layout Description
7950 \begin_layout Description
7968 \begin_layout Description
7981 , Italic, SmallCaps, Slanted
7986 \begin_layout Description
8000 , large, larger, largest, huge, giant
8005 \begin_layout Description
8016 , black, white, red, green, blue, cyan, magenta, yellow]
8019 \begin_layout Section
8022 \begin_inset LatexCommand \label{sec:modeles}
8029 \begin_layout Standard
8035 \begin_layout Standard
8046 \begin_layout Standard
8048 Les modèles sont créés comme les documents normaux.
8049 La seule différence est que les documents normaux contiennent tous les
8050 réglages possibles, y compris les polices et la taille du papier.
8051 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
8052 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
8065 du fichier modèle LyX.
8066 C'est faisable avec un simple éditeur de texte, comme
8077 \begin_layout Standard
8079 Mettez les fichiers modèles que vous avez créés et édités dans
8081 RépUtilisateur/templates/
8083 , copiez ceux que vous utilisez du répertoire global de modèles
8087 vers le même endroit, et redéfinissez le répertoire de modèles dans la
8090 Éditer\SpecialChar \menuseparator
8095 Entrées\SpecialChar \menuseparator
8101 \begin_layout Standard
8107 a un statut particulier.
8108 Il est chargé à chaque fois que vous créez un nouveau document avec
8110 Fichier\SpecialChar \menuseparator
8113 afin d'avoir les réglages par défaut.
8114 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
8115 déjà les réglages voulus, et appuyer sur le bouton
8117 Retenir ces Valeurs par Défaut
8122 \begin_layout Standard
8128 \begin_layout Standard
8139 \begin_layout Chapter
8141 Insérer un Objet Externe
8144 \begin_layout Section
8149 \begin_layout Standard
8151 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
8152 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
8153 dans la production d'un type particulier de diagramme, figure, schéma ou
8154 autre, que vous aimeriez insérer dans votre document.
8155 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
8158 Insérer\SpecialChar \menuseparator
8161 , mais cette méthode a plusieurs limites :
8164 \begin_layout Itemize
8166 Si vous voulez changer la figure, vous devez invoquer un programme externe
8170 \begin_layout Itemize
8172 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
8173 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
8174 de rafraîchir l'affichage.
8177 \begin_layout Itemize
8179 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
8180 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
8183 \begin_layout Standard
8185 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
8189 \begin_layout Standard
8191 Même si l'insertion de graphiques présente des inconvénients, elle reste
8192 valable car elle permet de visualiser la figure à l'écran, et autorise
8193 des transformations géométriques complexes avec une interface utilisateur
8200 Elle offre une méthode générale pour interfacer LyX avec des applications
8202 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
8203 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
8204 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
8205 champ d'applications.
8206 L'objet externe se présente dans le document comme un simple bouton, mais
8207 ne vous y trompez pas.
8208 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
8209 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
8210 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
8211 posés plus haut, ainsi que bien d'autres.
8214 \begin_layout Section
8216 Comment fonctionne-t-il ?
8219 \begin_layout Standard
8221 L'insertion d'objet externe repose sur le concept de
8227 \begin_layout Standard
8230 \begin_inset Quotes fld
8234 \begin_inset Quotes frd
8245 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
8246 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
8247 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
8248 pour gnuplot, et d'autres.
8249 Vous pouvez en consulter la liste avec
8251 Insérer\SpecialChar \menuseparator
8256 En outre, il est possible de créer votre propre cadre pour supporter un
8258 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
8259 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
8260 les inclure dans de futures versions de LyX.
8263 \begin_layout Standard
8265 Un autre concept de base est qu'il faut faire la distinction entre le fichier
8266 d'origine qui sert de point de départ et le fichier transformé qui est
8267 inclus avec votre document exporté ou imprimé.
8268 Voyons par exemple une figure produite avec XFig.
8269 L'application XFig elle-même travaille sur un fichier avec l'extension
8275 Dans XFig, vous créez et modifiez votre figure.
8276 Quand c'est fini, vous enregistrez le fichier
8281 Quand vous voulez inclure la figure dans votre document, vous invoquez
8286 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
8288 Dans ce cas, le fichier
8292 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
8295 \begin_layout Standard
8297 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
8298 l'écriture de votre document.
8299 En outre, elle vous donne la flexibilité requise pour supporter des formats
8300 d'exportation différents.
8301 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
8302 une super idée d'inclure la figure en PostScript brut.
8303 À la place, vous préférerez soit inclure une référence à la figure, soit
8304 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
8305 approchant du graphique d'origine.
8306 L'insertion d'objet externe vous permet de le faire, car il est paramétré
8307 avec les différents formats d'exportation supportés par LyX.
8310 \begin_layout Standard
8312 En plus de supporter la génération de fichiers transformés différents selon
8313 le format d'exportation, l'insertion d'objet externe travaille en étroite
8314 collaboration avec les applications d'édition et de visualisation.
8315 Dans le cas d'une figure XFig, vous pouvez invoquer
8319 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
8320 de LyX, et aussi visualiser le fichier transformé PostScript avec
8325 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
8326 de fichier pour localiser et manipuler le fichier d'origine et le fichier
8328 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
8329 différentes qui servent à la production de documents, et serez finalement
8333 \begin_layout Standard
8335 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
8336 différents, qu'il peut utiliser en arrière-plan.
8337 L'information en question est exactement celle contenue dans les cadres.
8338 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
8339 une application, à convertir le fichier d'origine en fichier transformé,
8341 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
8342 sans se bagarrer avec le code source.
8343 Il faut faire quelques efforts pour définir toutes les différentes commandes
8344 et options, mais heureusement l'équipe LyX a fait le gros du travail.
8347 \begin_layout Standard
8349 Nous devons reconnaître que nous avons fait au moins une omission.
8350 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
8351 différents pour aller avec chaque format d'exportation, on pourrait aussi
8352 s'attendre à pouvoir prévisualiser chaque fichier transformé.
8353 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
8355 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
8356 ire le concept de format primaire et de n'avoir qu'un seul bouton.
8357 Quand vous appuyez sur
8363 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
8364 dans le format primaire.
8365 Et le format primaire est défini par votre classe de document.
8366 Pour la plupart des classes de document, le format primaire est LaTeX,
8367 mais pour les classes DocBook, le format primaire est DocBook.
8368 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
8369 ce n'est qu'un aperçu du résultat principal.
8370 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
8371 vous devez exporter votre document et le visualiser à la main.
8374 \begin_layout Section
8376 La Fenêtre d'Objet Externe
8379 \begin_layout Standard
8381 Vous placez un objet externe avec le menu
8386 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
8388 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
8389 En outre, elle permet d'accéder aux applications externes pour visualiser,
8390 éditer ou transformer l'objet.
8393 \begin_layout Standard
8395 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
8396 le cadre à utiliser.
8397 Juste en dessous, il ya une zone de texte avec un court blabla concernant
8398 le cadre que vous avez sélectionné.
8399 La plupart du temps, c'est une brève description du cadre, et quelques
8400 conseils pour paramétrer son utilisation.
8401 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
8406 pour choisir avec l'explorateur de fichiers le fichier à inclure.
8407 Ce champ spécifie le fichier d'origine.
8408 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
8409 il n'y a pas besoin d'accéder directement à celui-ci.
8412 \begin_layout Standard
8414 En bas de la fenêtre, vous trouvez un champ pour les
8419 Ils servent à paramétrer le cadre.
8420 Les options possibles doivent être décrites dans le texte d'aide associé
8422 En général elles vous permettent de changer la façon de générer le fichier
8426 \begin_layout Standard
8428 À droite de la fenêtre, vous trouvez trois boutons :
8436 Afficher\InsetSpace ~
8447 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
8448 l'application appropriée, de visualiser le fichier transformé qui sera
8449 inclus dans le document primaire, et enfin de forcer la mise à jour de
8450 l'objet résultant dans le format primaire.
8451 Normalement, le bouton
8457 est désactivé, car la plupart des cadres sont configurés pour mettre à
8458 jour automatiquement le fichier transformé quand c'est nécessaire.
8459 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
8461 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
8462 ent, parce que le temps de transformer le fichier étant important, ça serait
8463 pénible de le faire à chaque fois.
8464 Ces objets sont des objets externes
8469 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
8470 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
8471 les ressources utilisées.
8472 En fait, c'est alors à
8476 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
8477 r, avant de visualiser, etc.
8478 Un jour, LyX vous aidera peut-être à faire ça.
8479 Tout changement dans le cadre, le nom du fichier ou les paramètres est
8480 en fait appliqué dès que vous appuyez sur
8488 Afficher\InsetSpace ~
8501 \begin_layout Section
8506 \begin_layout Standard
8508 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8510 Ces exemples pourraient comprendre :
8513 \begin_layout Itemize
8515 Les images rastérisées
8518 \begin_layout Itemize
8523 \begin_layout Itemize
8525 Les diagrammes d'échecs
8528 \begin_layout Itemize
8533 \begin_layout Itemize
8535 L'utilisation des makefiles
8538 \begin_layout Itemize
8540 Les cadres externes récursifs
8543 \begin_layout Section
8545 Le fichier de configuration des cadres externes
8548 \begin_layout Standard
8550 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8551 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8556 une faille de sécurité facilement exploitable.
8557 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8560 \begin_layout Standard
8562 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8566 \begin_layout Standard
8568 Les cadres externes sont définis dans le fichier
8570 lib/external_templates
8574 \begin_layout Standard
8576 NdT : Nous rappelons que
8577 \begin_inset Quotes fld
8581 \begin_inset Quotes frd
8584 est la traduction de
8585 \begin_inset Quotes fld
8589 \begin_inset Quotes frd
8592 dans ce contexte de l'insert externe.
8600 Vous pouvez mettre votre propre version dans
8602 .lyx/external_templates
8605 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8606 et la syntaxe à utiliser.
8609 \begin_layout Section
8611 Le mécanisme de substitution
8614 \begin_layout Standard
8616 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8617 selon la commande définie dans le fichier de configuration des cadres.
8618 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8620 Les commandes sont toujours exécutées dans le répertoire du document.
8623 \begin_layout Standard
8625 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8629 \begin_layout Standard
8631 Les macros disponibles sont les suivantes :
8634 \begin_layout Description
8636 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8639 \begin_layout Description
8641 $$Basename Le nom du fichier sans l'extension.
8644 \begin_layout Description
8646 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8647 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8650 \begin_layout Description
8653 \begin_inset Quotes fld
8657 \begin_inset Quotes frd
8660 ) Le contenu du fichier de nom
8667 \begin_layout Description
8669 $$Sysdir Le chemin absolu du répertoire système.
8670 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8674 \begin_layout Standard
8676 En plus de tout cela, le mécanisme de substitution interprétera les variables
8677 globales d'environnement comme
8684 \begin_layout Section
8686 La question de la sécurité
8689 \begin_layout Standard
8691 L'insertion d'objet externe crée une interface avec un paquet de programmes
8692 externes et le fait de manière automatique, nous devons donc en examiner
8693 les conséquences en matière de sécurité.
8694 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8695 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8696 commande, il semble possible de créer un document malveillant qui exécute
8697 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8698 C'est quelque chose que nous voulons absolument éviter.
8701 \begin_layout Standard
8703 Cependant, comme les commandes du programme externe sont définies seulement
8704 dans le fichier de configuration des cadres, il n'y a pas de problème de
8705 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8706 Ceci parce que les programmes externes sont invoqués via l'appel système
8711 et non via l'appel système
8716 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8717 shell à partir du nom de fichier ou des paramètres.
8720 \begin_layout Standard
8722 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8723 dans un cadre d'objet externe.
8724 En particulier, les pipes et les redirections ne sont pas disponibles.
8725 C'était obligatoire pour que LyX reste sûr.
8726 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8727 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8728 script comme commande.
8733 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8736 general_command_wrapper.py
8738 qui supporte la redirection des entrées et sorties.
8739 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8740 Pour un exemple plus avancé qui utilise
8744 et compagnie, jetez un oeil sur le script de conversion
8751 \begin_layout Standard
8753 Il est possible de créer un cadre qui interagit directement avec le shell,
8754 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8755 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8756 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8757 avec l'appel système
8761 d'une manière contrôlée.
8762 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8763 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8764 Si vous faites ça, sachez que vous allez
8768 créer dans votre système une faille de sécurité facile à exploiter.
8769 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8770 dans la distribution standard de LyX, même si nous encourageons les gens
8771 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8772 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8773 n ne contiendra jamais de cadres non sécurisés.
8776 \begin_layout Standard
8778 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8779 attention à ne pas mettre en péril la sécurité avec cette puissance.
8780 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8781 peut ouvrir la voie à d'énormes problèmes.
8782 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8783 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8784 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8786 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8790 \begin_layout Chapter
8795 \begin_layout Section
8800 \begin_layout Standard
8802 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8803 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8804 de l'information à propos de son état interne.
8805 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8809 \begin_layout Section
8811 Démarrer le Serveur LyX
8814 \begin_layout Standard
8820 \begin_layout Standard
8828 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8829 Ils sont habituellement disposés dans votre répertoire
8836 \begin_inset Quotes fld
8840 \begin_inset Quotes frd
8848 \begin_inset Quotes fld
8852 \begin_inset Quotes frd
8858 Les programmes externes écrivent dans
8862 et lisent les données dans
8867 La racine de ces deux noms peut être définie dans la fenêtre
8869 Éditer\SpecialChar \menuseparator
8870 Préférences\SpecialChar \menuseparator
8871 Entrées\SpecialChar \menuseparator
8875 \begin_inset Quotes fld
8880 /home/mon_home/.lyxpipe
8883 \begin_inset Quotes frd
8890 \begin_layout Standard
8901 \begin_layout Standard
8903 LyX ajoutera les extensions
8906 \begin_inset Quotes fld
8910 \begin_inset Quotes frd
8918 \begin_inset Quotes fld
8922 \begin_inset Quotes frd
8927 pour créer les tubes.
8928 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8929 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8930 LyX est déjà en route et ne démarrera pas le serveur.
8931 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8932 vous devez changer la configuration entre le démarrage des deux programmes.
8935 \begin_layout Standard
8937 Si vous développez un programme client, il vous sera peut-être utile d'activer
8938 les informations de déboguage du serveur LyX.
8939 Pour cela, démarrez LyX avec la commande
8946 \begin_layout Standard
8948 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8949 ce cas vous devez les enlever à la main.
8950 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8953 \begin_layout Standard
8955 À part ça, il y a quelques points à savoir :
8958 \begin_layout Itemize
8960 À la fois le client et le serveur doivent tourner sur des machines UNIX
8962 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8963 et des clients sur OS/2 ou vice versa.
8966 \begin_layout Itemize
8968 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8971 \begin_layout Itemize
8973 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8984 \begin_layout Standard
8986 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8989 development/server_monitor.c
8994 \begin_layout Section
8996 Communication normale
8999 \begin_layout Standard
9001 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
9002 le tube d'entrée, selon le format suivant :
9005 \begin_layout LyX-Code
9020 \begin_layout Standard
9028 est un nom que le client peut choisir arbitrairement.
9029 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
9030 les réponses aux différentes requêtes.
9033 \begin_layout Standard
9041 est la fonction que vous voulez faire exécuter à LyX.
9042 C'est la commande que vous auriez entrée dans le minibuffer.
9045 \begin_layout Standard
9053 est un paramètre optionnel qui n'est utile que pour certaines fonctions
9055 \begin_inset Quotes fld
9059 \begin_inset Quotes frd
9062 qui insère le paramètre comme du texte à la position du curseur).
9065 \begin_layout Standard
9067 La réponse de LyX arrive dans le tube de sortie sous la forme :
9070 \begin_layout LyX-Code
9085 \begin_layout Standard
9099 sont les mêmes que dans la requête, tandis que
9105 contient des informations plus ou moins utiles selon la façon avec laquelle
9106 la commande s'est exécutée.
9107 Certaines commandes renvoient des informations à propos de l'état interne
9109 \begin_inset Quotes fld
9113 \begin_inset Quotes frd
9116 , tandis que d'autres ne renvoient rien.
9117 Ça signifie alors que l'exécution s'est bien passée.
9120 \begin_layout Standard
9122 En cas d'erreurs, la réponse de LyX aura la forme :
9125 \begin_layout LyX-Code
9140 \begin_layout Standard
9148 doit expliquer pourquoi la commande a échoué.
9151 \begin_layout Standard
9156 \begin_layout LyX-Code
9158 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
9161 \begin_layout LyX-Code
9163 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
9165 read a <~/.lyxpipe.out
9170 \begin_layout Section
9175 \begin_layout Standard
9177 LyX peut notifier aux clients les événements qui se produisent de manière
9179 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
9180 de touches à la fonction
9181 \begin_inset Quotes fld
9185 \begin_inset Quotes frd
9189 Voici le format de ce que LyX envoie :
9192 \begin_layout LyX-Code
9199 \begin_layout Standard
9207 est la représentation imprimée de la séquence de touches réellement tapée
9211 \begin_layout Standard
9213 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
9214 r des macros : associez certaines séquences de touches à
9215 \begin_inset Quotes fld
9219 \begin_inset Quotes frd
9222 , démarrez un client qui écoute le tube de sortie, traite la commande selon
9223 la séquence et démarre une fonction qui peut utiliser des appels et des
9224 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
9227 \begin_layout Section
9229 Le Protocole Serveur LyX
9232 \begin_layout Standard
9234 LyX implémente un protocole simple qui peut servir à la gestion de session.
9235 Tous les messages sont de la forme :
9238 \begin_layout LyX-Code
9249 \begin_layout Standard
9258 \begin_inset Quotes fld
9262 \begin_inset Quotes frd
9266 \begin_inset Quotes fld
9270 \begin_inset Quotes frd
9275 \begin_inset Quotes fld
9279 \begin_inset Quotes frd
9282 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
9283 \begin_inset Quotes fld
9287 \begin_inset Quotes frd
9290 , c'est que LyX est en train de s'arrêter.
9293 \begin_layout Chapter
9298 \begin_layout Standard
9300 Cet appendice est un énorme index de tous les raccourcis clavier de langue
9302 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
9303 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
9304 puisse chercher à quoi sert telle touche.
9305 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
9306 la barre d'outils et des menus.
9307 Notez cependant que cette section a des chances de se périmer rapidement.
9310 \begin_layout Standard
9312 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
9313 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
9323 Les préfixes vont du plus simple au plus compliqué (
9332 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
9333 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
9338 et \SpecialChar \ldots{}
9343 ; ceux-ci doivent être considérés comme la référence définitive sur les
9347 \begin_layout Standard
9349 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
9350 le contrôle de certaines des touches de fonction ou des touches de déplacement.
9355 est ici réputé générer
9359 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
9361 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
9362 fenêtres d'arrêter d'intercepter ces séquences.
9365 \begin_layout Section
9370 \begin_layout LyX-Code
9375 \begin_layout LyX-Code
9380 \begin_layout LyX-Code
9385 \begin_layout LyX-Code
9390 \begin_layout LyX-Code
9395 \begin_layout LyX-Code
9400 \begin_layout LyX-Code
9405 \begin_layout LyX-Code
9410 \begin_layout LyX-Code
9415 \begin_layout LyX-Code
9420 \begin_layout LyX-Code
9425 \begin_layout LyX-Code
9430 \begin_layout LyX-Code
9435 \begin_layout LyX-Code
9440 \begin_layout LyX-Code
9445 \begin_layout LyX-Code
9450 \begin_layout LyX-Code
9455 \begin_layout LyX-Code
9457 Icon "footnote-insert"
9460 \begin_layout LyX-Code
9462 Icon "marginpar-insert"
9465 \begin_layout LyX-Code
9470 \begin_layout LyX-Code
9475 \begin_layout LyX-Code
9477 Icon "figure-insert"
9480 \begin_layout LyX-Code
9482 Icon "dialog-tabular-insert"
9485 \begin_layout LyX-Code
9490 \begin_layout Section
9496 \begin_layout Standard
9498 NdT : Autant que possible ce sont les raccourcis de la version française
9499 qui sont présentés ici.
9507 \begin_layout Subsection
9513 \labelwidthstring 00.00.0000
9524 \labelwidthstring 00.00.0000
9537 \labelwidthstring 00.00.0000
9550 \labelwidthstring 00.00.0000
9563 \labelwidthstring 00.00.0000
9574 \labelwidthstring 00.00.0000
9585 \labelwidthstring 00.00.0000
9598 \labelwidthstring 00.00.0000
9611 \labelwidthstring 00.00.0000
9622 \labelwidthstring 00.00.0000
9635 \labelwidthstring 00.00.0000
9646 \labelwidthstring 00.00.0000
9662 \labelwidthstring 00.00.0000
9672 \labelwidthstring 00.00.0000
9682 \labelwidthstring 00.00.0000
9692 \labelwidthstring 00.00.0000
9702 \labelwidthstring 00.00.0000
9712 \labelwidthstring 00.00.0000
9722 \labelwidthstring 00.00.0000
9734 \begin_layout Subsection
9740 \labelwidthstring 00.00.0000
9753 \labelwidthstring 00.00.0000
9766 \labelwidthstring 00.00.0000
9779 \labelwidthstring 00.00.0000
9792 \labelwidthstring 00.00.0000
9805 \labelwidthstring 00.00.0000
9818 \labelwidthstring 00.00.0000
9832 \labelwidthstring 00.00.0000
9840 tabular-feature append-row
9844 \labelwidthstring 00.00.0000
9852 tabular-feature toggle-line-bottom
9856 \labelwidthstring 00.00.0000
9864 tabular-feature align-center
9868 \labelwidthstring 00.00.0000
9876 tabular-feature delete-column
9880 \labelwidthstring 00.00.0000
9888 tabular-feature align-left
9892 \labelwidthstring 00.00.0000
9900 tabular-feature align-right
9904 \labelwidthstring 00.00.0000
9912 tabular-feature toggle-line-left
9916 \labelwidthstring 00.00.0000
9924 tabular-feature multicolumn
9928 \labelwidthstring 00.00.0000
9936 tabular-feature valign-center
9940 \labelwidthstring 00.00.0000
9948 tabular-feature valign-top
9952 \labelwidthstring 00.00.0000
9960 tabular-feature toggle-line-right
9964 \labelwidthstring 00.00.0000
9972 tabular-feature toggle-line-top
9976 \labelwidthstring 00.00.0000
9984 tabular-feature append-column
9988 \labelwidthstring 00.00.0000
9996 tabular-feature valign-bottom
10000 \labelwidthstring 00.00.0000
10008 tabular-feature delete-row
10012 \labelwidthstring 00.00.0000
10026 \labelwidthstring 00.00.0000
10032 floats-operate openfoot
10036 \labelwidthstring 00.00.0000
10042 floats-operate closefoot
10046 \labelwidthstring 00.00.0000
10052 floats-operate openfig
10056 \labelwidthstring 00.00.0000
10066 \labelwidthstring 00.00.0000
10076 \labelwidthstring 00.00.0000
10082 floats-operate closefig
10086 \labelwidthstring 00.00.0000
10099 \labelwidthstring 00.00.0000
10114 \labelwidthstring 00.00.0000
10127 \labelwidthstring 00.00.0000
10140 \labelwidthstring 00.00.0000
10153 \labelwidthstring 00.00.0000
10164 \labelwidthstring 00.00.0000
10178 \labelwidthstring 00.00.0000
10186 primary-selection-paste
10190 \labelwidthstring 00.00.0000
10198 primary-selection-paste paragraph
10201 \begin_layout Subsection
10207 \labelwidthstring 00.00.0000
10221 \labelwidthstring 00.00.0000
10229 buffer-float-insert algorithm
10233 \labelwidthstring 00.00.0000
10241 buffer-float-insert wide-tab
10245 \labelwidthstring 00.00.0000
10253 buffer-float-insert figure
10257 \labelwidthstring 00.00.0000
10265 buffer-float-insert table
10269 \labelwidthstring 00.00.0000
10277 buffer-float-insert wide-fig
10281 \labelwidthstring 00.00.0000
10290 dialog-tabular-insert
10294 \labelwidthstring 00.00.0000
10307 \labelwidthstring 00.00.0000
10320 \labelwidthstring 00.00.0000
10329 buffer-child-insert
10333 \labelwidthstring 00.00.0000
10346 \labelwidthstring 00.00.0000
10359 \labelwidthstring 00.00.0000
10372 \labelwidthstring 00.00.0000
10385 \labelwidthstring 00.00.0000
10398 \labelwidthstring 00.00.0000
10411 \labelwidthstring 00.00.0000
10424 \labelwidthstring 00.00.0000
10438 \labelwidthstring 00.00.0000
10450 \labelwidthstring 00.00.0000
10462 \labelwidthstring 00.00.0000
10474 \labelwidthstring 00.00.0000
10486 \labelwidthstring 00.00.0000
10498 \labelwidthstring 00.00.0000
10510 \labelwidthstring 00.00.0000
10523 \labelwidthstring 00.00.0000
10537 \labelwidthstring 00.00.0000
10545 protected-space-insert
10549 \labelwidthstring 00.00.0000
10557 end-of-sentence-period-insert
10561 \labelwidthstring 00.00.0000
10573 \labelwidthstring 00.00.0000
10585 \labelwidthstring 00.00.0000
10597 \labelwidthstring 00.00.0000
10605 menu-separator-insert
10609 \labelwidthstring 00.00.0000
10617 hyphenation-point-insert
10621 \labelwidthstring 00.00.0000
10633 \labelwidthstring 00.00.0000
10641 command-sequence math-insert ^;math-mode;
10645 \labelwidthstring 00.00.0000
10653 command-sequence math-insert _;math-mode;
10657 \labelwidthstring 00.00.0000
10671 \labelwidthstring 00.00.0000
10679 file-insert-ascii lines
10683 \labelwidthstring 00.00.0000
10691 file-insert-ascii paragraphs
10695 \labelwidthstring 00.00.0000
10707 \labelwidthstring 00.00.0000
10720 \labelwidthstring 00.00.0000
10733 \labelwidthstring 00.00.0000
10745 \begin_layout Subsection
10751 \labelwidthstring 00.00.0000
10764 \labelwidthstring 00.00.0000
10777 \labelwidthstring 00.00.0000
10790 \labelwidthstring 00.00.0000
10803 \labelwidthstring 00.00.0000
10816 \labelwidthstring 00.00.0000
10829 \labelwidthstring 00.00.0000
10842 \labelwidthstring 00.00.0000
10855 \labelwidthstring 00.00.0000
10864 layout-save-default
10868 \labelwidthstring 00.00.0000
10881 \labelwidthstring 00.00.0000
10894 \labelwidthstring 00.00.0000
10906 \begin_layout Subsubsection
10908 Format\SpecialChar \menuseparator
10913 \labelwidthstring 00.00.0000
10924 \labelwidthstring 00.00.0000
10935 \labelwidthstring 00.00.0000
10946 \labelwidthstring 00.00.0000
10957 \labelwidthstring 00.00.0000
10970 \labelwidthstring 00.00.0000
10981 \labelwidthstring 00.00.0000
10992 \labelwidthstring 00.00.0000
11003 \labelwidthstring 00.00.0000
11014 \labelwidthstring 00.00.0000
11025 \labelwidthstring 00.00.0000
11036 \labelwidthstring 00.00.0000
11047 \labelwidthstring 00.00.0000
11058 \labelwidthstring 00.00.0000
11069 \labelwidthstring 00.00.0000
11082 \labelwidthstring 00.00.0000
11095 \labelwidthstring 00.00.0000
11108 \labelwidthstring 00.00.0000
11121 \labelwidthstring 00.00.0000
11132 \labelwidthstring 00.00.0000
11145 \labelwidthstring 00.00.0000
11158 \labelwidthstring 00.00.0000
11169 \labelwidthstring 00.00.0000
11182 \labelwidthstring 00.00.0000
11195 \labelwidthstring 00.00.0000
11208 \labelwidthstring 00.00.0000
11221 \labelwidthstring 00.00.0000
11232 \labelwidthstring 00.00.0000
11243 \labelwidthstring 00.00.0000
11256 \labelwidthstring 00.00.0000
11269 \labelwidthstring 00.00.0000
11282 \labelwidthstring 00.00.0000
11293 \labelwidthstring 00.00.0000
11303 \begin_layout Subsection
11308 \begin_layout Subsection
11313 \begin_layout Subsection
11318 \begin_layout Subsection
11320 Style de Paragraphe
11324 \labelwidthstring 00.00.0000
11337 \labelwidthstring 00.00.0000
11350 \labelwidthstring 00.00.0000
11363 \labelwidthstring 00.00.0000
11376 \labelwidthstring 00.00.0000
11389 \labelwidthstring 00.00.0000
11398 layout ShortFoilhead
11402 \labelwidthstring 00.00.0000
11415 \labelwidthstring 00.00.0000
11428 \labelwidthstring 00.00.0000
11441 \labelwidthstring 00.00.0000
11454 \labelwidthstring 00.00.0000
11463 layout ShortRotatefoilhead
11467 \labelwidthstring 00.00.0000
11480 \labelwidthstring 00.00.0000
11493 \labelwidthstring 00.00.0000
11506 \labelwidthstring 00.00.0000
11515 drop-layouts-choice
11519 \labelwidthstring 00.00.0000
11532 \labelwidthstring 00.00.0000
11545 \labelwidthstring 00.00.0000
11558 \labelwidthstring 00.00.0000
11571 \labelwidthstring 00.00.0000
11580 layout Subsubsection
11584 \labelwidthstring 00.00.0000
11597 \labelwidthstring 00.00.0000
11606 layout Subparagraph
11610 \labelwidthstring 00.00.0000
11615 astérisque\InsetSpace ~
11624 \labelwidthstring 00.00.0000
11629 astérisque\InsetSpace ~
11638 \labelwidthstring 00.00.0000
11643 astérisque\InsetSpace ~
11652 \labelwidthstring 00.00.0000
11657 astérisque\InsetSpace ~
11666 \labelwidthstring 00.00.0000
11671 astérisque\InsetSpace ~
11676 layout Subsubsection*
11680 \labelwidthstring 00.00.0000
11685 astérisque\InsetSpace ~
11694 \labelwidthstring 00.00.0000
11699 astérisque\InsetSpace ~
11704 layout Subparagraph*
11708 \labelwidthstring 00.00.0000
11721 \labelwidthstring 00.00.0000
11730 layout Bibliography
11734 \labelwidthstring 00.00.0000
11747 \labelwidthstring 00.00.0000
11760 \labelwidthstring 00.00.0000
11773 \labelwidthstring 00.00.0000
11786 \labelwidthstring 00.00.0000
11799 \labelwidthstring 00.00.0000
11808 layout Rotatefoilhead
11812 \labelwidthstring 00.00.0000
11821 layout RightAddress
11825 \labelwidthstring 00.00.0000
11838 \labelwidthstring 00.00.0000
11851 \labelwidthstring 00.00.0000
11864 \labelwidthstring 00.00.0000
11876 \begin_layout Standard
11878 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11879 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11883 \labelwidthstring 00.00.0000
11896 \labelwidthstring 00.00.0000
11905 layout Subsubsection*
11909 \labelwidthstring 00.00.0000
11921 \begin_layout Section
11926 \begin_layout Subsection
11934 \labelwidthstring 00.00.0000
11946 \labelwidthstring 00.00.0000
11958 \labelwidthstring 00.00.0000
11970 \labelwidthstring 00.00.0000
11982 \labelwidthstring 00.00.0000
11994 \labelwidthstring 00.00.0000
12006 \labelwidthstring 00.00.0000
12014 hyphenation-point-insert
12018 \labelwidthstring 00.00.0000
12030 \labelwidthstring 00.00.0000
12038 line-delete-forward
12042 \labelwidthstring 00.00.0000
12054 \labelwidthstring 00.00.0000
12066 \labelwidthstring 00.00.0000
12078 \labelwidthstring 00.00.0000
12090 \labelwidthstring 00.00.0000
12102 \labelwidthstring 00.00.0000
12112 \labelwidthstring 00.00.0000
12124 \labelwidthstring 00.00.0000
12136 \labelwidthstring 00.00.0000
12148 \labelwidthstring 00.00.0000
12160 \labelwidthstring 00.00.0000
12172 \labelwidthstring 00.00.0000
12184 \labelwidthstring 00.00.0000
12197 \labelwidthstring 00.00.0000
12210 \labelwidthstring 00.00.0000
12223 \labelwidthstring 00.00.0000
12236 \labelwidthstring 00.00.0000
12250 \labelwidthstring 00.00.0000
12263 \labelwidthstring 00.00.0000
12276 \labelwidthstring 00.00.0000
12289 \labelwidthstring 00.00.0000
12302 \labelwidthstring 00.00.0000
12316 \labelwidthstring 00.00.0000
12329 \labelwidthstring 00.00.0000
12342 \labelwidthstring 00.00.0000
12356 \labelwidthstring 00.00.0000
12370 \labelwidthstring 00.00.0000
12384 \labelwidthstring 00.00.0000
12398 \labelwidthstring 00.00.0000
12412 \labelwidthstring 00.00.0000
12426 \labelwidthstring 00.00.0000
12439 \labelwidthstring 00.00.0000
12452 \labelwidthstring 00.00.0000
12465 \labelwidthstring 00.00.0000
12474 menu-open Documents
12478 \labelwidthstring 00.00.0000
12491 \labelwidthstring 00.00.0000
12504 \labelwidthstring 00.00.0000
12517 \labelwidthstring 00.00.0000
12530 \labelwidthstring 00.00.0000
12543 \labelwidthstring 00.00.0000
12552 buffer-toggle-read-only
12556 \labelwidthstring 00.00.0000
12569 \labelwidthstring 00.00.0000
12582 \labelwidthstring 00.00.0000
12595 \labelwidthstring 00.00.0000
12607 \labelwidthstring 00.00.0000
12619 \labelwidthstring 00.00.0000
12631 \labelwidthstring 00.00.0000
12643 \labelwidthstring 00.00.0000
12655 \labelwidthstring 00.00.0000
12667 \labelwidthstring 00.00.0000
12679 \labelwidthstring 00.00.0000
12691 \labelwidthstring 00.00.0000
12703 \labelwidthstring 00.00.0000
12715 \labelwidthstring 00.00.0000
12727 \labelwidthstring 00.00.0000
12739 \labelwidthstring 00.00.0000
12751 \labelwidthstring 00.00.0000
12763 \labelwidthstring 00.00.0000
12771 word-delete-forward
12775 \labelwidthstring 00.00.0000
12783 word-delete-backward
12787 \labelwidthstring 00.00.0000
12799 \labelwidthstring 00.00.0000
12807 end-of-sentence-period-insert
12811 \labelwidthstring 00.00.0000
12819 protected-space-insert
12823 \labelwidthstring 00.00.0000
12835 \labelwidthstring 00.00.0000
12847 \labelwidthstring 00.00.0000
12859 \labelwidthstring 00.00.0000
12871 \labelwidthstring 00.00.0000
12883 \labelwidthstring 00.00.0000
12895 \labelwidthstring 00.00.0000
12903 buffer-begin-select
12907 \labelwidthstring 00.00.0000
12919 \labelwidthstring 00.00.0000
12927 paragraph-up-select
12931 \labelwidthstring 00.00.0000
12939 paragraph-down-select
12943 \labelwidthstring 00.00.0000
12951 word-backward-select
12955 \labelwidthstring 00.00.0000
12963 word-forward-select
12967 \labelwidthstring 00.00.0000
12979 \labelwidthstring 00.00.0000
12987 word-delete-forward
12991 \labelwidthstring 00.00.0000
13003 \labelwidthstring 00.00.0000
13015 \labelwidthstring 00.00.0000
13027 \labelwidthstring 00.00.0000
13039 \labelwidthstring 00.00.0000
13047 break-paragraph-keep-layout
13051 \labelwidthstring 00.00.0000
13060 \begin_layout Subsection
13068 \labelwidthstring 00.00.0000
13080 \labelwidthstring 00.00.0000
13092 \labelwidthstring 00.00.0000
13104 \labelwidthstring 00.00.0000
13116 \labelwidthstring 00.00.0000
13128 \labelwidthstring 00.00.0000
13140 \labelwidthstring 00.00.0000
13152 \labelwidthstring 00.00.0000
13164 \labelwidthstring 00.00.0000
13176 \labelwidthstring 00.00.0000
13188 \labelwidthstring 00.00.0000
13200 \labelwidthstring 00.00.0000
13212 \labelwidthstring 00.00.0000
13224 \labelwidthstring 00.00.0000
13236 \labelwidthstring 00.00.0000
13248 \labelwidthstring 00.00.0000
13260 \labelwidthstring 00.00.0000
13272 \labelwidthstring 00.00.0000
13284 \labelwidthstring 00.00.0000
13296 \labelwidthstring 00.00.0000
13308 \labelwidthstring 00.00.0000
13320 \labelwidthstring 00.00.0000
13332 \labelwidthstring 00.00.0000
13340 protected-space-insert
13344 \labelwidthstring 00.00.0000
13356 \labelwidthstring 00.00.0000
13368 \labelwidthstring 00.00.0000
13380 \labelwidthstring 00.00.0000
13388 buffer-new-template
13392 \labelwidthstring 00.00.0000
13404 \labelwidthstring 00.00.0000
13416 \labelwidthstring 00.00.0000
13428 \labelwidthstring 00.00.0000
13440 \labelwidthstring 00.00.0000
13452 \labelwidthstring 00.00.0000
13464 \labelwidthstring 00.00.0000
13476 \labelwidthstring 00.00.0000
13484 end-of-sentence-period-insert
13488 \labelwidthstring 00.00.0000
13500 \labelwidthstring 00.00.0000
13512 \labelwidthstring 00.00.0000
13520 hyphenation-point-insert
13524 \labelwidthstring 00.00.0000
13536 \labelwidthstring 00.00.0000
13544 protected-space-insert
13548 \labelwidthstring 00.00.0000
13560 \labelwidthstring 00.00.0000
13572 \labelwidthstring 00.00.0000
13584 \labelwidthstring 00.00.0000
13596 \labelwidthstring 00.00.0000
13608 \labelwidthstring 00.00.0000
13620 \labelwidthstring 00.00.0000
13632 \labelwidthstring 00.00.0000
13644 \labelwidthstring 00.00.0000
13656 \labelwidthstring 00.00.0000
13668 \labelwidthstring 00.00.0000
13680 \labelwidthstring 00.00.0000
13692 \labelwidthstring 00.00.0000
13704 \labelwidthstring 00.00.0000
13716 \labelwidthstring 00.00.0000
13728 \labelwidthstring 00.00.0000
13736 word-delete-forward
13740 \labelwidthstring 00.00.0000
13748 word-delete-backward
13752 \labelwidthstring 00.00.0000
13764 \labelwidthstring 00.00.0000
13776 \labelwidthstring 00.00.0000
13788 \labelwidthstring 00.00.0000
13800 \labelwidthstring 00.00.0000
13808 paragraph-down-select
13812 \labelwidthstring 00.00.0000
13824 \labelwidthstring 00.00.0000
13832 buffer-begin-select
13836 \labelwidthstring 00.00.0000
13844 word-backward-select
13848 \labelwidthstring 00.00.0000
13856 word-forward-select
13860 \labelwidthstring 00.00.0000
13868 paragraph-up-select
13872 \labelwidthstring 00.00.0000
13884 \labelwidthstring 00.00.0000
13892 break-paragraph-keep-layout
13896 \labelwidthstring 00.00.0000
13908 \labelwidthstring 00.00.0000
13920 \labelwidthstring 00.00.0000
13932 \labelwidthstring 00.00.0000
13944 \labelwidthstring 00.00.0000
13956 \labelwidthstring 00.00.0000
13966 \labelwidthstring 00.00.0000
13978 \labelwidthstring 00.00.0000
13990 \labelwidthstring 00.00.0000
14002 \labelwidthstring 00.00.0000
14014 \labelwidthstring 00.00.0000
14025 \begin_layout Subsection
14032 \begin_layout Standard
14034 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
14035 à celles de Scientific Word.
14038 \begin_layout Standard
14040 Les fichiers de raccourcis et la documentation ont été préparés par
14046 Jean-Marc Lasgouttes
14049 Version 1.3, pour LyX 1.2.x et 1.3.x.
14052 \begin_layout Standard
14054 Ces définitions permettent de taper plus facilement les équations sans utiliser
14055 la souris, surtout pour les gens habitués à Scientific Word.
14056 Les raccourcis standard de LyX comme
14064 ne sont pas modifiés.
14067 \begin_layout Standard
14069 Conseil : pour trouver le
14070 \begin_inset Quotes fld
14073 nom de raccourci LyX
14074 \begin_inset Quotes frd
14077 d'une touche, regardez la barre d'état après avoir tapé une combinaison
14078 de touches inexistante.
14079 Par exemple pour trouver comment est référencé
14080 \begin_inset Quotes fld
14088 \begin_inset Quotes frd
14099 : la barre d'état affiche
14100 \begin_inset Quotes fld
14108 \begin_inset Quotes frd
14112 (Ça ne marche pas dans LyX 1.3.0 !)
14116 \labelwidthstring 00.00.0000
14127 Copier, couper, coller sont comme dans Sciword,
14143 \labelwidthstring 00.00.0000
14153 -- (Dés)active l'équation hors ligne : tapez
14157 pour insérer une formule hors ligne (
14162 \begin_inset Quotes fld
14166 \begin_inset Quotes frd
14173 \begin_layout Standard
14176 \begin_inset Quotes fld
14180 \begin_inset Quotes frd
14184 \begin_inset Quotes fld
14188 \begin_inset Quotes frd
14197 Vous pouvez aussi taper
14201 dans une formule hors ligne pour la retransformer en formule en ligne.
14205 \labelwidthstring 00.00.0000
14217 -- Fractions : tapez
14221 pour insérer une fraction (
14226 \begin_inset Quotes fld
14230 \begin_inset Quotes frd
14234 Vous pouvez aussi sélectionner une expression et taper
14238 pour en faire le numérateur d'une fraction.
14247 du dénominateur efface le numérateur et transforme le dénominateur en une
14248 expression non fractionnaire.
14255 \labelwidthstring 00.00.0000
14268 \begin_inset Formula $\int$
14276 \begin_inset Quotes fld
14280 \begin_inset Quotes frd
14287 \labelwidthstring 00.00.0000
14295 line-delete-forward
14297 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
14298 la fin de la ligne.
14302 \labelwidthstring 00.00.0000
14312 -- Une bascule Texte/Math (
14317 \begin_inset Quotes fld
14321 \begin_inset Quotes frd
14324 ) : en mode texte, fait passer en mode math, et insère du texte roman en
14326 A le même effet que
14335 \begin_inset Quotes fld
14339 \begin_inset Quotes frd
14346 \labelwidthstring 00.00.0000
14356 -- Ajoute/enlève le numéro d'une formule.
14360 \labelwidthstring 00.00.0000
14370 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
14373 \begin_layout Standard
14375 Les commandes ci-desus sont des bascules pour contrôler la numérotation
14381 \begin_inset Quotes fld
14385 \begin_inset Quotes frd
14389 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
14390 n'est pas vraiment enlevé (le code TeX devient
14393 \begin_inset Quotes fld
14401 \begin_inset Quotes frd
14406 ) et ça cause un avertissement LaTeX (sans gravité).
14410 \labelwidthstring 00.00.0000
14420 -- Ouvre un nouveau document.
14425 \labelwidthstring 00.00.0000
14435 -- Insère un guillemet droit " (
14440 \begin_inset Quotes fld
14444 \begin_inset Quotes frd
14451 \begin_layout Standard
14454 \begin_inset Quotes fld
14458 \begin_inset Quotes frd
14467 Ce n'est pas le guillemet double
14468 \begin_inset Quotes fld
14472 \begin_inset Quotes frd
14475 que vous obtenez par défaut.
14479 \labelwidthstring 00.00.0000
14491 -- Signe racine carrée
14492 \begin_inset Formula $\sqrt{x}$
14500 \begin_inset Quotes fld
14504 \begin_inset Quotes frd
14511 \labelwidthstring 00.00.0000
14524 \begin_inset Formula $\sqrt[n]{x}$
14531 \labelwidthstring 00.00.0000
14541 -- Autre raccourci pour basculer du texte au mode mathématique (
14546 \begin_inset Quotes fld
14550 \begin_inset Quotes frd
14554 NB : le texte roman inséré en mode mathématique est spécial.
14558 \labelwidthstring 00.00.0000
14572 le texte sélectionné (en mode texte seulement, utilisez
14588 \labelwidthstring 00.00.0000
14599 Héritage de W*ndows.
14603 \labelwidthstring 00.00.0000
14613 -- Ferme le document courant (un autre héritage de W*ndows).
14617 \labelwidthstring 00.00.0000
14631 \labelwidthstring 00.00.0000
14645 \labelwidthstring 00.00.0000
14656 \begin_inset Quotes fld
14660 \begin_inset Quotes frd
14664 \begin_inset Quotes fld
14667 annuler l'annulation
14668 \begin_inset Quotes frd
14674 \begin_layout Standard
14676 Délimiteurs et crochets : pressez
14684 pour insérer une paire de délimiteurs appariés.
14689 insère une paire de crochets
14690 \begin_inset Formula $\left[\right]$
14698 Le raccourci créera une formule si nécessaire.
14699 Les caractères gérés sont
14704 \begin_inset Formula $\left(\right)$
14708 \begin_inset Formula $\left[\right]$
14712 \begin_inset Formula $\left\{ \right\} $
14716 \begin_inset Formula $\left\langle \right\rangle $
14720 \begin_inset Formula $\left|\right|$
14724 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
14725 Les délimiteurs sont
14726 \begin_inset Quotes fld
14730 \begin_inset Quotes frd
14733 et leur taille s'adapte au contenu.
14736 Palette\InsetSpace ~
14739 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
14744 sur le délimiteur de
14748 pour effacer les deux délimiteurs sans enlever leur contenu.
14752 \labelwidthstring 00.00.0000
14766 a le même effet que
14776 \labelwidthstring 00.00.0000
14788 \labelwidthstring 00.00.0000
14800 \labelwidthstring 00.00.0000
14812 \labelwidthstring 00.00.0000
14824 \labelwidthstring 00.00.0000
14836 \labelwidthstring 00.00.0000
14844 math-delim langle rangle
14846 -- délimiteurs anguleux
14847 \begin_inset Formula $\left\langle \right\rangle $
14850 , à ne pas confondre avec les signes
14858 \labelwidthstring 00.00.0000
14866 math-delim langle rangle
14869 \begin_layout Standard
14871 La barre verticale : sur certains claviers, par exemple français, la barre
14872 verticale n'est accessible qu'avec
14876 quelque chose, et sur certains Unix elle est associée à la barre verticale
14878 \begin_inset Quotes fld
14886 \begin_inset Quotes frd
14890 Nous définissons donc toutes ces touches.
14894 \labelwidthstring 00.00.0000
14906 \labelwidthstring 00.00.0000
14918 \labelwidthstring 00.00.0000
14930 \labelwidthstring 00.00.0000
14942 \labelwidthstring 00.00.0000
14953 \begin_layout Standard
14955 Les accents dans Sciword s'obtiennent pour la plupart en tapant
14972 pour un accent aigu,
14976 pour un tilde, etc.
14978 \begin_inset Quotes fld
14986 \begin_inset Quotes frd
14990 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
14991 seulement en mode texte.
14995 \labelwidthstring 00.00.0000
15005 -- Point au-dessus, \i \.{a}
15006 (mode texte seulement).
15010 \labelwidthstring 00.00.0000
15022 -- Point au-dessus,
15023 \begin_inset Formula $\dot{a}$
15026 (mode maths seulement -- en physique c'est la dérivée première).
15030 \labelwidthstring 00.00.0000
15042 -- Vecteur en maths
15043 \begin_inset Formula $\overrightarrow{x}$
15050 \labelwidthstring 00.00.0000
15058 -- Umlaut, ä (mode texte seulement).
15062 \labelwidthstring 00.00.0000
15074 -- Double point au-dessus,
15075 \begin_inset Formula $\ddot{a}$
15078 (mode maths seulement -- en physique c'est la dérivée seconde).
15079 Pour avoir un triple point en mode maths, tapez
15089 \labelwidthstring 00.00.0000
15099 -- Accent grave à (mode texte seulement, tapez
15109 \labelwidthstring 00.00.0000
15119 -- Tilde ã (mode texte seulement, tapez
15129 \labelwidthstring 00.00.0000
15139 -- Accent aigu á (mode texte seulement, tapez
15149 \labelwidthstring 00.00.0000
15159 -- Accent circonflexe â (mode texte seulement, tapez
15168 \begin_layout Standard
15170 Touches de fonction.
15171 Le nouveau raccourci
15175 pour créer un fichier LaTeX semble pratique.
15179 \labelwidthstring 00.00.0000
15189 -- Enregistre le document courant.
15193 \labelwidthstring 00.00.0000
15199 buffer-export latex
15201 -- Écrit un fichier LaTeX à partir du document courant.
15205 \labelwidthstring 00.00.0000
15215 -- Ouvre la fenêtre
15217 Rechercher\InsetSpace ~
15225 \labelwidthstring 00.00.0000
15243 \labelwidthstring 00.00.0000
15257 pour quitter LyX correspond au raccourci W*ndows.
15260 \begin_layout Standard
15270 servent à changer de police.
15275 pour repasser en police normale.
15284 pour les polices spéciales sont tous des bascules.
15285 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
15286 mot, ou si vous sélectionnez du texte.
15290 \labelwidthstring 00.00.0000
15300 -- Retour à la police normale.
15304 \labelwidthstring 00.00.0000
15322 \labelwidthstring 00.00.0000
15340 \labelwidthstring 00.00.0000
15358 \labelwidthstring 00.00.0000
15372 (parfois utilisé pour les noms propres).
15375 \begin_layout Standard
15389 (ce qui est utile si par exemple le clavier n'a pas de touche
15396 \begin_layout Standard
15398 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
15399 fréquemment utilisés.
15400 Beaucoup de symboles commencent par
15409 lui-même ne peut donc pas être associé à quelque chose.
15413 \labelwidthstring 00.00.0000
15426 \begin_inset Quotes fld
15430 \begin_inset Quotes frd
15434 \begin_inset Formula $\prime$
15437 en mode mathématique.
15438 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
15439 normale fonctionne correctement, par exemple
15440 \begin_inset Formula $x'+2x=0$
15443 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
15445 \begin_inset Formula $x^{\prime2}$
15449 \begin_inset Formula $x$
15452 prime carré) doit être entré avec ce caractère.
15456 \labelwidthstring 00.00.0000
15465 command-sequence math-superscipt; math-insert
15469 -- Insère un prime en exposant (voir l'exemple ci-dessus).
15473 \labelwidthstring 00.00.0000
15483 -- Insère un exposant.
15492 \labelwidthstring 00.00.0000
15502 -- Insère un indice.
15511 \labelwidthstring 00.00.0000
15524 -- Symbole de dérivée partielle
15525 \begin_inset Formula $\partial$
15532 \labelwidthstring 00.00.0000
15546 \begin_inset Formula $\sum$
15549 (qui n'est pas le même que la lettre grecque Sigma majuscule
15550 \begin_inset Formula $\Sigma$
15553 car il peut changer de taille et permet d'insérer des bornes inférieure
15558 \labelwidthstring 00.00.0000
15572 \begin_inset Formula $\prod$
15575 (qui n'est pas le même que la lettre grecque Pi majuscule
15576 \begin_inset Formula $\Pi$
15583 \labelwidthstring 00.00.0000
15597 \begin_inset Formula $\infty$
15604 \labelwidthstring 00.00.0000
15617 -- Produit cartésien
15618 \begin_inset Formula $\times$
15625 \labelwidthstring 00.00.0000
15636 -- Insère un vecteur colonne
15637 \begin_inset Formula $\begin{array}{c}
15641 (souvent utile dans les formules).
15645 \labelwidthstring 00.00.0000
15656 -- Insère une matrice
15657 \begin_inset Formula $3\times3$
15661 \begin_inset Formula $\begin{array}{ccc}
15666 (Vous pouvez ensuite modifier sa taille avec le menu
15668 Éditer\SpecialChar \menuseparator
15675 \labelwidthstring 00.00.0000
15689 \begin_inset Quotes fld
15693 \begin_inset Quotes frd
15697 \begin_inset Formula $\dagger$
15704 \labelwidthstring 00.00.0000
15718 \begin_inset Quotes fld
15722 \begin_inset Quotes frd
15726 \begin_inset Formula $\equiv$
15733 \labelwidthstring 00.00.0000
15746 \begin_inset Quotes fld
15750 \begin_inset Quotes frd
15754 \begin_inset Formula $\approx$
15761 \labelwidthstring 00.00.0000
15774 \begin_inset Quotes fld
15778 \begin_inset Quotes frd
15782 \begin_inset Formula $\sim$
15789 \labelwidthstring 00.00.0000
15802 \begin_inset Formula $\rightarrow$
15806 \begin_inset Formula $\lim_{x\rightarrow0}$
15813 \labelwidthstring 00.00.0000
15826 \begin_inset Quotes fld
15830 \begin_inset Quotes frd
15834 \begin_inset Formula $\leq$
15841 \labelwidthstring 00.00.0000
15854 \begin_inset Quotes fld
15858 \begin_inset Quotes frd
15862 \begin_inset Formula $\geq$
15869 \labelwidthstring 00.00.0000
15883 \begin_inset Quotes fld
15887 \begin_inset Quotes frd
15891 \begin_inset Formula $\ll$
15894 (sert en physique).
15898 \labelwidthstring 00.00.0000
15912 \begin_inset Quotes fld
15916 \begin_inset Quotes frd
15920 \begin_inset Formula $\gg$
15926 \begin_layout Subsection
15928 Raccourcis mathématiques standard
15932 \labelwidthstring 00.00.0000
15947 \labelwidthstring 00.00.0000
15960 \labelwidthstring 00.00.0000
15973 \labelwidthstring 00.00.0000
15988 \labelwidthstring 00.00.0000
16001 \labelwidthstring 00.00.0000
16014 \labelwidthstring 00.00.0000
16029 \labelwidthstring 00.00.0000
16042 \labelwidthstring 00.00.0000
16055 \labelwidthstring 00.00.0000
16068 \labelwidthstring 00.00.0000
16083 \labelwidthstring 00.00.0000
16098 \labelwidthstring 00.00.0000
16113 \labelwidthstring 00.00.0000
16128 \labelwidthstring 00.00.0000
16143 \labelwidthstring 00.00.0000
16158 \labelwidthstring 00.00.0000
16171 \labelwidthstring 00.00.0000
16186 \labelwidthstring 00.00.0000
16199 \labelwidthstring 00.00.0000
16212 \labelwidthstring 00.00.0000
16225 \labelwidthstring 00.00.0000
16238 \labelwidthstring 00.00.0000
16253 \labelwidthstring 00.00.0000
16266 \labelwidthstring 00.00.0000
16279 \labelwidthstring 00.00.0000
16292 \labelwidthstring 00.00.0000
16301 math-delim langle rangle
16305 \labelwidthstring 00.00.0000
16314 math-delim rangle langle
16318 \labelwidthstring 00.00.0000
16331 \labelwidthstring 00.00.0000
16346 \labelwidthstring 00.00.0000
16360 \begin_layout Subsection
16366 \labelwidthstring 00.00.0000
16377 \labelwidthstring 00.00.0000
16388 \labelwidthstring 00.00.0000
16399 \labelwidthstring 00.00.0000
16410 \labelwidthstring 00.00.0000