1 #LyX 1.4.3 created this file. For more info see http://www.lyx.org/
13 \paperfontsize default
20 \paperorientation portrait
23 \paragraph_separation indent
25 \quotes_language french
28 \paperpagestyle headings
29 \tracking_changes false
36 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
37 \begin_inset Note Note
40 \begin_layout Standard
41 Informations de révision :
44 \begin_layout Standard
45 Traduction : Mise à jour OK, Date: 06/07/2003
48 \begin_layout Standard
49 Original : Révision: 1.48, Date: 17/03/2003
62 \begin_layout Standard
63 Le principal responsable de la rédaction de ce fichier est
68 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
69 de la documentation de LyX,
71 <lyx-docs@lists.lyx.org>
75 Traduction en français par : P.-H.
90 <adrien.rebollo@gmx.fr>
93 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
94 dernière adresse ou à la liste de diffusion de LyX en français
96 <lyx-fr@lists.lyx.org>
106 \begin_layout Standard
107 \begin_inset LatexCommand \tableofcontents{}
114 \begin_layout Chapter
118 \begin_layout Standard
119 Ce manuel couvre les fonctions de personnalisation de LyX.
120 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
121 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
122 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
123 LaTeX et de nouveaux formats LyX, etc.
124 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
125 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
126 ion -- mais nous allons expliquer les personnalisations les plus courantes
127 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
131 \begin_layout Chapter
132 Les fichiers de configuration de LyX
135 \begin_layout Standard
136 \begin_inset LatexCommand \label{chap:config}
140 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
141 de configuration de LyX.
142 Avant d'entreprendre sa lecture, consultez
146 \SpecialChar \menuseparator
154 pour connaître le répertoire de bibliothèques de LyX.
155 C'est dans celui-ci que LyX place ses fichiers de configuration système.
160 dans la suite de ce document.
163 \begin_layout Section
164 Qu'est-ce qu'il y a dans
171 \begin_layout Standard
176 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
177 servir à personnaliser le comportement de LyX.
178 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
180 Éditer\SpecialChar \menuseparator
184 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
185 se faire par l'intermédiaire de cette fenêtre.
186 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
187 on peut agir en modifiant les fichiers de
192 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
196 \begin_layout Subsection
197 Les fichiers générés automatiquement
200 \begin_layout Standard
201 Ces fichiers sont générés au moment de la configuration de LyX.
202 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
204 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
209 \labelwidthstring 00.00.0000
216 contient les valeurs par defaut pour différentes commandes.
220 \labelwidthstring 00.00.0000
227 contient la liste des paquetages LaTeX que LyX a reconnu.
228 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
229 sont disponibles en faisant
231 Aide\SpecialChar \menuseparator
232 Configuration\InsetSpace ~
239 \labelwidthstring 00.00.0000
246 donne la liste des classes de texte présentes dans le répertoire
250 , les classes de document LaTeX correspondantes et leur description.
255 \labelwidthstring 00.00.0000
260 est généré automatiquement pendant la configuration de LyX, à partir du
268 \begin_layout Subsection
273 \labelwidthstring 00.00.0000
280 ce répertoire contient les fichiers de définition des racourcis clavier,
285 (voir la section\InsetSpace ~
287 \begin_inset LatexCommand \ref{sec:raccourcis}
293 \begin_inset Quotes fld
297 \begin_inset Quotes frd
300 du fichier de racourcis, appelée
304 , celle-ci sera détectée et utilisée en premier.
305 Se reporter au chapitre\InsetSpace ~
307 \begin_inset LatexCommand \ref{chap:i18n}
311 et à la section\InsetSpace ~
313 \begin_inset LatexCommand \ref{sec:raccourcis}
317 pour plus d'information.
322 \labelwidthstring 00.00.0000
329 contient quelques fichiers graphiques qui peuvent être inclus dans les
335 \labelwidthstring 00.00.0000
342 contient les fichiers de la documentation de LyX (dont celui que vous êtes
348 est un cas à part, comme nous venons de le voir.
349 S'il existe des version traduites des fichiers d'aide, avec le préfixe
354 , celles-ci seront utilisées d'abord (voir le chapitre\InsetSpace ~
356 \begin_inset LatexCommand \ref{chap:i18n}
365 \labelwidthstring 00.00.0000
372 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
374 Vous pouvez y accéder en appuyant sur le bouton
380 Fichier\SpecialChar \menuseparator
387 \labelwidthstring 00.00.0000
392 contient les fichiers d'images utilisés dans la fenêtre
394 Format\SpecialChar \menuseparator
398 Il contient également les icônes utilisées dans la barre d'outils et les
399 bannières affichées au démarrage de LyX.
403 \labelwidthstring 00.00.0000
410 contient les fichiers de réaffectation clavier.
411 Voir le chapitre\InsetSpace ~
413 \begin_inset LatexCommand \ref{sec:clavier}
417 pour des informations détaillées.
422 \labelwidthstring 00.00.0000
429 contient les classes de texte décrites au chapitre\InsetSpace ~
431 \begin_inset LatexCommand \ref{chap:classe-texte}
439 \labelwidthstring 00.00.0000
444 contient quelques fichiers qui illustrent les possibilités offertes par
454 \labelwidthstring 00.00.0000
459 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
461 \begin_inset LatexCommand \ref{sec:modeles}
469 \labelwidthstring 00.00.0000
474 contient quelques fichiers LaTeX
482 \labelwidthstring 00.00.0000
487 contient des fichiers avec l'extension
491 qui définissent l'interface utilisateur de LyX.
492 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
493 les menus et quels éléments apparaissent dans la barre d'outils.
494 Voir la section\InsetSpace ~
496 \begin_inset LatexCommand \ref{sec:ui}
500 pour plus de détails.
503 \begin_layout Subsection
504 Fichiers que vous n'avez pas à modifier
507 \begin_layout Standard
508 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
509 sauf par les développeurs.
514 \labelwidthstring 00.00.0000
521 ce fichier contient la liste des développeurs de LyX.
522 Son contenu est affiché en sélectionnant
524 Aide\SpecialChar \menuseparator
531 \labelwidthstring 00.00.0000
538 est un script LaTeX utilisé pendant le processus de configuration.
539 Ne pas le lancer directement.
544 \labelwidthstring 00.00.0000
551 est le script qui permet de re-configurer LyX.
552 Il génère des fichiers de configuration dans le répertoire dans lequel
556 \begin_layout Subsection
557 Autres fichiers appelant un commentaire
561 \labelwidthstring 00.00.0000
566 contient des tables de conversion faisant correspondre les différents encodages
567 de caractères avec unicode
571 \labelwidthstring 00.00.0000
576 contient les modèles disponibles pour la nouvelle fonction d'
585 \labelwidthstring 00.00.0000
590 contient la liste de toutes les langues actuellement supportées par LyX.
593 \begin_layout Section
594 Votre répertoire personnel de configuration
597 \begin_layout Standard
598 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
599 envie de modifier la configuration de LyX pour votre usage personnel.
604 contient les fichiers personnels de configuration.
605 C'est le répertoire qui est décrit comme
606 \begin_inset Quotes fld
609 Répertoire utilisateur
610 \begin_inset Quotes frd
615 Aide\SpecialChar \menuseparator
622 Il est traité comme un miroir du répertoire
626 , et chaque fichier qui se trouve dans
630 remplace par conséquent le fichier correspondant de
635 Chaque fichier de configuration décrit dans les sections précédentes peut
636 se trouver soit dans le répertoire de configuration système, ce qui jouera
637 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
638 votre propre configuration.
641 \begin_layout Standard
642 Pour éclaircir la situation, voici quelques exemples :
645 \begin_layout Itemize
646 Les réglages effectués dans la fenêtre
648 Éditer\SpecialChar \menuseparator
651 sont enregistrés dans un fichier
662 \begin_layout Itemize
663 Quand vous re-configurez LyX avec
665 Éditer\SpecialChar \menuseparator
676 et les fichiers résultants sont placés dans votre répertoire personnel
677 de configuration (voir la section\InsetSpace ~
679 \begin_inset LatexCommand \ref{sec:autodetection}
683 pour connaître la liste des réglages de
687 affectés par cette opération).
688 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
691 RépUtilisateur/layouts
693 seront ajoutées à la liste des classes de la fenêtre
695 Format\SpecialChar \menuseparator
696 Document\SpecialChar \menuseparator
703 \begin_layout Itemize
704 De la même façon, si vous avez installé des classes de document dans votre
705 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
710 , elles seront affichés dans la liste des classes de texte
714 \begin_layout Standard
715 pour peu qu'un fichier
719 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
728 \begin_layout Itemize
729 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
730 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
731 placer ces fichiers dans
735 et ils seront ouverts directement à partir du menu d'
742 \begin_layout Section
743 Utiliser LyX avec plusieurs configurations
746 \begin_layout Standard
747 La liberté offerte pour le répertoire de configuration locale peut être
748 insuffisante si vous avez besoin de plusieurs configurations différentes.
749 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
750 réglages d'imprimante différents selon les moments
754 \begin_layout Standard
755 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
756 configurations en conséquence.
762 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
763 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
766 \begin_layout Standard
767 Si vous lancez LyX avec l'option de ligne de commande
774 , le programme va lire la configuration qui se trouve dans ce répertoire,
775 et non dans le répertoire par défaut (en lançant LyX sans cette option
776 vous pouvez déterminer le répertoire par défaut).
777 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
778 comme il le fait avec le répertoire par défaut au premier lancement du
780 Vous pouvez modifier les options de configuration dans ce
784 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
785 Ces répertoires sont complètement indépendants (mais lisez la suite).
786 Notez que la variable d'environnement
790 a exactement le même rôle.
793 \begin_layout Standard
794 Quand vous avez plusieurs configurations, vous devez faire plus attention
795 : si vous voulez ajouter un nouveau format dans
797 RépUtilisateur/layouts
799 , pour qu'il soit disponible dans toutes vos configurations, vous devez
800 l'ajouter dans chaque répertoire séparément.
801 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
802 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
804 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
805 existante, remplacez le sous-répertoire vide par un lien symbolique au
806 sous-répertoire correspondant dans la configuration existante.
807 Faites toutefois attention avec le sous-répertoire
811 , car il contient un fichier écrit par le script de configuration (accessible
814 Éditer\SpecialChar \menuseparator
817 : section\InsetSpace ~
819 \begin_inset LatexCommand \ref{sec:autodetection}
823 ) qui est propre à chaque configuration.
826 \begin_layout Chapter
832 \begin_layout Section
833 Utiliser la fenêtre pour la première fois
836 \begin_layout Standard
839 RépUtilisateur/preferences
841 ne contient que les changements que vous avez apporté au comportement par
842 défaut, dont une partie est directement déterminée par le code de LyX et
843 une partie est déterminée par le fichier système
845 RépLyX/lyxrc.defaults
848 Notez que dans tous ces fichiers les lignes commençant par un
851 \begin_inset Quotes fld
855 \begin_inset Quotes frd
860 sont des commentaires et ne sont pas interprétées.
861 Cependant, seuls les administrateurs système ont à éditer
866 Les utilisateurs doivent passer par la fenêtre
868 Éditer\SpecialChar \menuseparator
871 pour créer et modifier leur propre fichier
873 RépUtilisateur/preferences
878 \begin_layout Standard
879 Nous pensons que la fenêtre
881 Éditer\SpecialChar \menuseparator
885 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
886 devrait donc pas être trop difficile de les modifier à votre goût.
887 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
888 voici un avertissement : quand vous
892 vos changements, certains ont un effet immédiat (par exemple les polices
893 à l'écran), d'autres non.
894 Si rien ne semble avoir changé,
898 les changements et redémarrez LyX.
901 \begin_layout Section
905 \begin_layout Standard
906 La police utilisée pour afficher vos documents sur l'écran de LyX est très
907 importante, car vous allez lire tous vos documents avec.
908 Il est donc important qu'elle soit la plus lisible et la plus agréable
910 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
911 mais comme en pratique tous les systèmes X11 sont différents, il est probable
912 que les polices par défaut ne soient pas optimales pour le vôtre.
913 Heureusement, vous pouvez changer cela.
914 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
915 sur les polices pour choisir les vôtres en connaissance de cause, car ce
916 choix est un compromis entre vos préférences et les possibilités de votre
920 \begin_layout Standard
921 Notez que cette section ne parle que des polices visibles
925 dans la fenêtre de LyX.
926 Les polices qui apparaîtront
930 sont déterminées indépendamment, par la classe de document.
937 pour savoir comment changer la police de vos documents imprimés.
940 \begin_layout Standard
941 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
942 vectorielles ajustables et les polices bitmap non ajustables.
943 Cette distinction semble un peu arbitraire, car les polices non ajustables
944 le sont en fait avec la plupart des dispositifs modernes d'affichage.
945 La différence vient de la
949 de l'ajustement, et la
954 La décision la plus importante est donc : allez-vous choisir des polices
955 bitmap non ajustables ou des polices vectorielles ajustables ?
958 \begin_layout Standard
959 Les polices ajustables sont créées à partir des
963 des caractères (ou glyphes).
964 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
965 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
966 Cette définition mathématique est interprétée par le dispositif d'affichage
967 et transformé en une petite image composée de pixels selon la taille et
969 Les polices ajustables sont donc assez jolies dans toutes les tailles.
970 Enfin, presque toutes.
971 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
972 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
973 au plus juste pour avoir une bonne image.
974 Techniquement c'est possible à partir de la définition mathématique, mais
975 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
976 et le résultat est que les polices ajustables peuvent être difficiles à
977 lire dans les petites tailles.
980 \begin_layout Standard
981 Les polices bitmap, quant à elles, sont définies dès le départ par des images
982 bitmap (point par point), et rendront donc bien dans toutes les tailles
983 pour lesquelles elles sont prévues.
984 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
985 , chaque pixel doit être agrandi en plusieurs.
986 Ça fait le même effet que si vous essayez d'agrandir une image dans
990 ou dans tout autre programme de manipulation d'images.
991 Pour contourner ce problème, la plupart des polices bitmap sont fournies
992 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
993 pixels et 34\InsetSpace ~
995 tous les intermédiaires considérés comme utiles.
996 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
997 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
998 les polices ajustables.
999 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1000 être ajustées en multipliant les pixels, et sont donc moches.
1003 \begin_layout Standard
1004 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1005 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1006 tandis que les polices ajustables sont mieux pour les grandes tailles.
1007 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1008 petites tailles et les polices ajustables pour les grandes tailles.
1009 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1010 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1012 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1013 ce qui vous convient le mieux.
1016 \begin_layout Standard
1017 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1019 Pour les polices avec empattement, il utilise
1023 , pour les polices sans empattement,
1027 , et pour les polices à chasse fixe
1034 \begin_layout Standard
1035 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1037 Nous allons commencer par les paramètres les plus importants : la résolution
1038 et le zoom des polices.
1041 \begin_layout Subsection
1042 Réglage de la Résolution DPI et Agrandissement des Polices
1045 \begin_layout Standard
1046 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1047 que possible de la taille de la version imprimée, en tenant compte de ce
1048 qui s'appelle le facteur d'agrandissement des polices.
1051 \begin_layout Standard
1052 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1053 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1055 LyX détecte automatiquement le réglage de résolution de votre système,
1056 avec les informations fournies par le serveur X.
1057 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1065 \begin_layout Standard
1066 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1067 donc le vérifier à la main.
1071 \begin_inset Quotes fld
1075 \begin_inset Quotes frd
1080 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1081 (ça ressemblera à la valeur détectée par LyX).
1082 C'est le nombre marqué
1085 \begin_inset Quotes fld
1089 \begin_inset Quotes frd
1095 Notez aussi le nombre de pixels en largeur (le premier nombre de
1098 \begin_inset Quotes fld
1102 \begin_inset Quotes frd
1110 \begin_layout Standard
1111 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1112 l'image sur votre écran.
1113 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1115 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1116 en divisant le nombre de pixels par la largeur de l'image.
1117 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1118 DPI de la valeur détectée,
1119 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1120 que la résolution est différente de la valeur détectée.
1123 \begin_layout Standard
1124 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1125 préférable car d'autres programmes que LyX en bénéficieraient également),
1126 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1133 \begin_layout Standard
1134 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1135 le facteur d'agrandissement des polices.
1136 Ce réglage sert à ajuster la taille du texte en points.
1137 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1138 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1139 sur la version imprimée.
1140 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1141 2 fois plus gros qu'à l'impression.
1142 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1144 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1145 pas trop un problème.
1148 \begin_layout Standard
1149 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1150 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1151 de le changer dans le champ
1160 pour trouver une taille qui vous convienne.
1161 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1162 pouvez utiliser le bouton
1166 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1167 le mettre en valeur par défaut avec le bouton
1174 \begin_layout Standard
1175 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1176 ne veut pas forcément dire que les polices sont les meilleures disponibles
1178 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1179 de sélection de police pour améliorer encore l'aspect du texte.
1182 \begin_layout Subsection
1183 Commandes de définition de police
1186 \begin_layout Standard
1187 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1188 polices bitmap non ajustables.
1193 pour les polices avec empattement,
1197 pour les polices sans empattement et
1201 pour les polices à chasse fixe.
1204 \begin_layout Standard
1205 Vous pouvez changer tout cela dans la fenêtre
1210 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1211 mais il devrait toujours y avoir le programme
1216 Utilisez-le pour repérer des polices qui vous plaisent.
1217 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1219 \begin_inset Quotes fld
1223 \begin_inset Quotes frd
1227 \begin_inset Quotes fld
1231 \begin_inset Quotes frd
1238 ) dans le champ correspondant de la fenêtre
1247 LyX reformate alors votre document avec la nouvelle police, et si vous
1248 êtes content, il faut
1253 Essayez d'abord de voir s'il y a la police ajustable
1254 \begin_inset Quotes fld
1258 \begin_inset Quotes frd
1261 : c'est un bon point de départ.
1262 Conseil : en regardant les champs
1263 \begin_inset Quotes fld
1267 \begin_inset Quotes frd
1271 \begin_inset Quotes fld
1275 \begin_inset Quotes frd
1282 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1283 Si la valeur 0 est disponible, la police est ajustable.
1284 Si la valeur 0 est absente, c'est une police bitmap.
1288 \begin_layout Standard
1289 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1290 à du Lego, essayez de désactiver le bouton
1291 \begin_inset Quotes fld
1298 \begin_layout Standard
1299 NdT : Use scalable fonts.
1305 \begin_inset Quotes frd
1309 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1310 qui ne s'ajustent pas bien.
1311 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1312 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1313 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1323 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1324 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1325 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1327 Vous risquez aussi de voir des tailles logiques différentes comme
1336 affichées à l'écran avec la même police, les rendant indistinguables.
1337 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1338 de ces inconvénients.
1339 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1340 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1341 taille affichée à l'écran.
1342 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1343 vous utilisez des polices bitmap.
1344 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1345 devriez maintenant avoir comprises.
1348 \begin_layout Standard
1349 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1350 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1351 ajustables à des endroits différents.
1352 Par exemple, il est courant d'utiliser la police ajustable
1353 \begin_inset Quotes fld
1357 \begin_inset Quotes frd
1360 pour le texte avec empattement, conjointement avec une version bitmap de
1362 \begin_inset Quotes fld
1366 \begin_inset Quotes frd
1370 Et vous pouvez sans crainte cocher le bouton
1371 \begin_inset Quotes fld
1375 \begin_inset Quotes frd
1378 : il ne s'appliquera qu'à la police Helvetica.
1381 \begin_layout Standard
1382 Parfois on peut passer outre les inconvénients apportés par l'activation
1383 de l'option, en changeant les tailles de polices correspondant aux différentes
1389 pour voir exactement à quelles polices réelles correspondent les tailles
1390 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1395 jusqu'à ce que vous ayez obtenu les polices désirées.
1396 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1397 DPI et de facteur d'agrandissement pour calculer la taille de police à
1398 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1400 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1401 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1402 nt sur 100 -- même si l'on sait que c'est faux.
1403 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1407 \begin_layout Subsection
1411 \begin_layout Standard
1412 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1413 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1418 qui détermine ce comportement.
1419 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1420 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1421 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1427 Il faut alors que vous ayez installé des polices spéciales.
1432 , vous pouvez voir si c'est le cas : regardez dans les champs
1433 \begin_inset Quotes fld
1437 \begin_inset Quotes frd
1441 \begin_inset Quotes fld
1445 \begin_inset Quotes frd
1448 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1449 celles qui contiennent les caractères que vous voulez utiliser.
1450 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1455 Si non, allez chercher des polices appropriées sur le Web.
1456 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1460 \begin_layout Standard
1461 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1462 vous devez aussi changer la police utilisée dans les fenêtres.
1463 Par exemple, la fenêtre
1469 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1471 Par défaut la police des menus est
1473 -*-helvetica-medium-r
1475 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1477 Vous pouvez alors changer cette police dans la fenêtre
1484 \begin_layout Standard
1485 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1486 à régler finement l'aspect de vos polices.
1487 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1488 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1489 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1490 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1491 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1492 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1495 \begin_layout Section
1497 \begin_inset LatexCommand \label{sec:raccourcis}
1504 \begin_layout Standard
1505 Les raccourcis servent à mettre en relation une fonction et une touche.
1506 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1507 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1508 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1509 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1513 \begin_layout Standard
1514 Évidemment je blague !
1519 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1520 langues autres que l'anglais (français, allemand, etc.).
1523 \begin_layout Standard
1524 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1525 goût, copiez le fichier le mieux adapté de
1531 RépUtilisateur/bind/
1534 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1539 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1543 \begin_layout Standard
1544 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1545 chapitre\InsetSpace ~
1547 \begin_inset LatexCommand \ref{chap:i18n}
1556 est réglée, par la variable d'environnement
1560 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1565 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1566 de raccourcis dans votre répertoire
1570 personnel, et LyX s'en servira automatiquement.
1573 \begin_layout Standard
1574 La syntaxe des fichiers
1581 \begin_layout Standard
1586 bind <combinaison de touches> <fonction_lyx>
1589 \begin_layout Standard
1592 combinaison de touches
1598 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1599 Toutes les fonctions LyX sont répertoriées dans le
1608 \begin_layout Section
1609 Interface utilisateur
1610 \begin_inset LatexCommand \label{sec:ui}
1617 \begin_layout Standard
1618 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1624 Il n'y a qu'à changer le fichier
1633 Pour l'instant, il n'y a qu'un seul fichier,
1637 , mais n'hésitez pas à faire des expériences.
1638 Copiez le fichier dans le répertoire
1642 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1646 \begin_layout Standard
1647 La syntaxe des fichiers
1651 est simple : jetez un oeil sur
1668 doivent être terminées explicitement par un
1673 Elles peuvent contenir
1693 et dans le cas du menu
1694 \begin_inset Quotes fld
1698 \begin_inset Quotes frd
1706 Un mot d'avertissement.
1719 , mais ils sont définis comme
1730 \begin_layout Section
1731 Convertisseurs, Formats et Visionneuses
1734 \begin_layout Standard
1735 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1736 de fichier en utilisant des programmes externes.
1737 Choisissez deux formats, par exemple LaTeX et PDF.
1738 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1739 Dans notre exemple, il existe deux programmes.
1742 \begin_layout Enumerate
1743 Une conversion directe de LaTeX vers PDF avec
1748 \begin_layout Enumerate
1749 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1750 res : de LaTeX à DVI (avec
1754 ) à PostScript® (avec
1765 \begin_layout Standard
1766 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1767 deux vous devez donc définir deux noms de format différents pour les fichiers
1773 Les deux sont inclus par défaut dans la fenêtre
1778 Jetez-y un oeil et inventez vos propres conversions !
1781 \begin_layout Standard
1782 De plus, chaque format peut avoir une visionneuse associée.
1783 Par exemple, vous pouvez définir
1787 comme visionneuse pour les fichiers PostScript®, ou
1791 pour visionner la sortie LaTeX.
1792 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1795 Éditer\SpecialChar \menuseparator
1796 Préférences\SpecialChar \menuseparator
1800 Par exemple, pour changer la visionneuse
1804 , choisissez le format
1808 dans la fenêtre, mettez
1812 (par exemple) comme visionneuse, et faites
1819 \begin_layout Section
1820 Options d'exportation ASCII
1823 \begin_layout Standard
1824 \begin_inset VSpace bigskip
1830 \begin_layout Standard
1832 Il y a quelques commandes qui peuvent servir pour
1833 \begin_inset Quotes fld
1837 \begin_inset Quotes frd
1840 les fichiers exportés en texte ASCII.
1841 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1842 système au moment de l'installation, mais vous pouvez les modifier si vous
1843 ne partagez pas son avis.
1844 Vous trouverez ces réglages dans
1846 Éditer\SpecialChar \menuseparator
1847 Préférences\SpecialChar \menuseparator
1848 Sorties\SpecialChar \menuseparator
1854 \begin_layout Description
1863 Cette option définit la commande à utiliser pour produire de meilleurs tableaux
1864 ASCII avec les commandes UNIX
1868 (voir leurs pages de man pour plus d'information).
1869 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1873 \begin_layout Description
1883 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1884 Réglée à 0, il n'y a pas de passage à la ligne.
1887 \begin_layout Section
1891 \begin_layout Standard
1892 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1894 Vous trouverez ces réglages dans
1896 Éditer\SpecialChar \menuseparator
1897 Préférences\SpecialChar \menuseparator
1898 Sorties\SpecialChar \menuseparator
1902 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1903 commande d'impression requière des noms d'options différents, vous pouvez
1904 les modifier à cet endroit.
1907 \begin_layout Subsection
1908 Changer les Couleurs
1911 \begin_layout Standard
1912 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1917 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1928 ), de la façon suivante :
1931 \begin_layout Standard
1934 set-color NomLyX CouleurX11
1937 \begin_layout Standard
1938 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1941 \begin_layout Standard
1943 \begin_inset Tabular
1944 <lyxtabular version="3" rows="10" columns="3">
1946 <column alignment="left" valignment="top" leftline="true" width="0pt">
1947 <column alignment="left" valignment="top" leftline="true" width="0pt">
1948 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1949 <row topline="true" bottomline="true">
1950 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1953 \begin_layout Standard
1968 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1971 \begin_layout Standard
1977 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1980 \begin_layout Standard
1996 <row topline="true">
1997 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2000 \begin_layout Standard
2015 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2018 \begin_layout Standard
2019 texte en arrière-plan
2024 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2027 \begin_layout Standard
2043 <row topline="true">
2044 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2047 \begin_layout Standard
2062 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2065 \begin_layout Standard
2066 texte au premier plan
2071 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2074 \begin_layout Standard
2090 <row topline="true">
2091 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2094 \begin_layout Standard
2109 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2112 \begin_layout Standard
2118 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2121 \begin_layout Standard
2137 <row topline="true">
2138 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2141 \begin_layout Standard
2156 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2159 \begin_layout Standard
2174 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2177 \begin_layout Standard
2193 <row topline="true">
2194 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2197 \begin_layout Standard
2212 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2215 \begin_layout Standard
2246 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2249 \begin_layout Standard
2265 <row topline="true">
2266 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2269 \begin_layout Standard
2284 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2287 \begin_layout Standard
2293 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2296 \begin_layout Standard
2312 <row topline="true">
2313 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2316 \begin_layout Standard
2331 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2334 \begin_layout Standard
2340 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2343 \begin_layout Standard
2359 <row topline="true">
2360 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2363 \begin_layout Standard
2378 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2381 \begin_layout Standard
2387 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2390 \begin_layout Standard
2406 <row topline="true" bottomline="true">
2407 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2410 \begin_layout Standard
2425 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2428 \begin_layout Standard
2429 arrière-plan d'une sélection
2434 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2437 \begin_layout Standard
2460 \begin_layout Section
2461 Les réglages autodétectés
2464 \begin_layout Standard
2465 \begin_inset LatexCommand \label{sec:autodetection}
2469 LyX détecte plusieurs choses tout seul quand vous faites
2471 Éditer\SpecialChar \menuseparator
2475 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2479 \begin_layout Description
2485 plaintext_roff_command
2500 , selon ce qui est disponible.
2503 \begin_layout Description
2516 plus un tas d'options.
2519 \begin_layout Description
2532 sur les systèmes qui ont cette commande (System V),
2539 \begin_layout Description
2545 print_spool_printerprefix
2556 , selon qu'il ait trouvé
2567 \begin_layout Description
2580 s'il a trouvé les polices
2584 et si LaTeX est configuré pour supporter ces polices.
2585 Vous pouvez le mettre à la main si vous n'avez que les polices
2592 \begin_layout Section
2596 \begin_layout Standard
2597 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2598 iser le comportement de LyX.
2599 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2600 devraient être assez évidentes.
2601 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2602 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2606 \begin_layout Chapter
2607 Internationaliser LyX
2608 \begin_inset LatexCommand \label{chap:i18n}
2615 \begin_layout Standard
2616 Il est possible de traduire l'interface utilisateur de LyX.
2617 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2618 y compris l'anglais.
2619 La langue que vous avez choisie est appelée votre
2624 (Pour plus de renseignements sur les réglages de localisation, voyez la
2625 documentation de votre système d'exploitation sur les locales.
2626 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2629 \begin_layout Standard
2630 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2631 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2632 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2633 dans l'espace alloué.
2634 Ce n'est qu'un problème d'affichage sans conséquence.
2635 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2637 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2638 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2640 Nous essaierons de faire disparaître ces inconvénients dans les version
2644 \begin_layout Section
2645 Sélectionner une autre langue pour l'interface utilisateur
2648 \begin_layout Standard
2649 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2650 Pour activer une autre langue, vous devez changer une variable d'environnement.
2654 \begin_inset Quotes fld
2658 \begin_inset Quotes frd
2663 dans les shells csh ou
2666 \begin_inset Quotes fld
2670 \begin_inset Quotes frd
2675 dans les shells sh, en remplaçant les
2679 par le code à deux lettres correspondant à la langue de votre choix.
2684 correspond au français.
2687 \begin_layout Standard
2688 Normalement, vous allez mettre la ligne appropriée dans
2696 pour que la traduction soit activée par défaut.
2697 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2701 \begin_inset Quotes fld
2705 \begin_inset Quotes frd
2713 \begin_layout Section
2717 \begin_layout Subsection
2718 Traduire l'interface graphique (messages textuels)
2721 \begin_layout Standard
2722 LyX utilise la bibliothèque GNU
2726 pour gérer l'internationalisation de l'interface.
2727 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2728 vous avez besoin d'un fichier
2733 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2738 et installer ce dernier.
2739 Tout ce processus est expliqué dans la documentation de GNU
2743 , mais voici un résumé de ce qu'il faut faire (
2749 est le code de la langue) :
2752 \begin_layout Itemize
2755 RÉP-SOURCE-LYX/po/lyx.pot
2768 n'existe pas, il peut être recréé avec
2772 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2773 langue comme modèle).
2776 \begin_layout Itemize
2786 \begin_layout Standard
2787 Nous vous recommandons d'utiliser Emacs, car la distribution de
2791 comprend un mode bien pratique pour vous aider dans l'édition.
2799 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2801 Ces touches viennent après un
2804 \begin_inset Quotes fld
2808 \begin_inset Quotes frd
2813 , et doivent être adaptées au texte traduit.
2814 Il y a un outil appelé
2818 écrit en Prolog dans
2820 RÉP-SOURCE-LYX/development/tools/
2822 qui peut aider à déterminer les touches de raccourci.
2823 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2824 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2825 Vous devez aussi remplir les champs au début du nouveau fichier
2829 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2830 joindre pour proposer des suggestions, ou pour démolir votre travail.
2833 \begin_layout Itemize
2860 \begin_layout Itemize
2865 dans votre répertoire de locales, dans le répertoire correspondant aux
2866 messages pour la langue
2880 /usr/local/share/locale/
2889 \begin_layout Standard
2890 Pour ajouter un nouveau fichier
2898 de LyX il faut changer les scripts de configuration et quelques autres
2899 choses, mais vu la façon dont marche
2903 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2912 déjà existant) et les outils
2919 \begin_layout Standard
2920 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2921 pas encore, nous vous encourageons à nous le soumettre.
2922 Dans ce cas, nous vous recommandons de lire le
2930 pour plus d'informations.
2933 \begin_layout Subsection
2934 Traduire la documentation
2937 \begin_layout Standard
2938 La documentation en ligne (dans le menu
2942 ) peut (et doit !) être traduite.
2943 S'il existe une traduction de la documentation
2947 \begin_layout Standard
2948 En février 2003, presque toutes les docs avaient été traduites en français
2955 avait été traduit en au moins 12 langues, avec d'autres traductions en
2957 L'éventail de documents traduits s'élargit rapidement.
2962 , et si la locale est correctement réglée, LyX affichera tout seul la version
2964 LyX cherche les versions traduites sous le nom
2978 est la langue définie par la variable d'environnement
2983 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
2984 Notez que les versions traduites doivent avoir le même nom de fichier (ici
2990 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
2991 un excellent moyen de corriger la documentation d'origine !), il y a un
2992 certain nombre de choses que vous devez faire tout de suite :
2995 \begin_layout Itemize
3000 , qui explique comment écrire la documentation de LyX.
3001 Faites spécialement attention à la section sur la traduction.
3004 \begin_layout Itemize
3005 Faire un tour sur la page web de la traduction des documentations sur
3006 \begin_inset LatexCommand \url[le site des développeurs de LyX]{http://devel.lyx.org/}
3011 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3012 dans votre langue, s'il y en a
3016 \begin_layout Standard
3017 NdT : Pour le français, le site web est à l'adresse
3018 \begin_inset LatexCommand \url{http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html}
3028 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3030 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3033 \begin_layout Standard
3034 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3035 pourront vous éviter des ennuis :
3038 \begin_layout Itemize
3039 Joignez-vous à l'équipe de documentation !
3045 Aide\SpecialChar \menuseparator
3048 ) explique comment faire.
3049 C'est d'ailleurs le premier document à traduire.
3052 \begin_layout Itemize
3053 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3054 La typographie est un art ancien et au cours des siècles, une grande variété
3055 de conventions ont vu le jour dans les différentes parties du globe.
3056 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3058 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3062 Attention ! La typographie peut devenir une passion !
3067 \begin_layout Itemize
3068 Faites une copie du document.
3069 Ce sera votre fichier de travail.
3070 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3078 \begin_layout Itemize
3079 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3080 Utilisez l'interface ViewCVS à l'adresse
3081 \begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}
3085 pour voir ce qui a changé
3089 \begin_layout Standard
3090 Vous pouvez aussi garder une copie de la dernière version du document anglais
3091 que vous avez traduit.
3097 De cette façon vous pouvez voir facilement les parties de votre document
3098 qui ont besoin d'être mises à jour
3102 \begin_layout Standard
3103 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3104 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3105 votre distribution pour s'apercevoir trop tard que tout est périmé.
3113 \begin_layout Itemize
3114 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3115 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3116 de rejoindre, n'est-ce pas ?)
3119 \begin_layout Section
3120 Support de Clavier International
3123 \begin_layout Standard
3126 [Note de l'Éditeur : La section qui suit a été écrite par
3131 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3132 style de la Documentation et pour utiliser les nouvelles fonctions de la
3134 Le tout doit aussi être fusionné avec la section d'après.
3138 \begin_layout Subsection
3139 Définir ses propres réaffectations clavier : Format de fichier
3144 \begin_layout Standard
3145 Regardons d'un peu plus près un fichier de définition de clavier.
3146 C'est un fichier ASCII qui définit :
3149 \begin_layout Itemize
3150 des correspondances touche à touche ou touche à chaîne
3153 \begin_layout Itemize
3157 \begin_layout Itemize
3158 des exceptions des touches mortes
3161 \begin_layout Standard
3162 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3166 \begin_layout Quotation
3178 \begin_layout Standard
3183 est la touche à traduire et
3187 est la chaîne à insérer dans le document.
3188 Pour définir des touches mortes, faites :
3191 \begin_layout Quotation
3196 kmod touche touche_morte
3199 \begin_layout Standard
3204 est la touche du clavier et
3208 est le nom de la touche morte.
3209 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3213 \begin_layout Quotation
3221 \begin_layout Quotation
3227 \begin_layout Quotation
3233 \begin_layout Quotation
3240 \begin_layout Quotation
3246 \begin_layout Quotation
3253 \begin_layout Standard
3265 \begin_layout Quotation
3271 \begin_layout Quotation
3278 \begin_layout Standard
3290 \begin_layout Quotation
3296 \begin_layout Quotation
3304 \begin_layout Quotation
3311 \begin_layout Standard
3323 \begin_layout Quotation
3331 \begin_layout Standard
3343 \begin_layout Quotation
3352 \begin_layout Quotation
3353 hungarian umlaut (hug)
3360 \begin_layout Quotation
3366 \begin_layout Quotation
3374 \begin_layout Standard
3386 \begin_layout Standard
3387 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3388 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3391 \begin_layout Quotation
3396 kxmod touche_morte touche chaîne_sortie
3399 \begin_layout Standard
3400 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3401 xe-o, il faut donc mettre :
3404 \begin_layout Quotation
3418 \begin_layout Standard
3419 pour le faire marcher correctement.
3420 Vous devez aussi définir comme des exceptions les touches mortes avec i
3421 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3422 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3425 \begin_layout Standard
3426 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3427 pour l'entrer, il faut taper un double antislash.
3432 ont aussi un sens différent.
3437 indique les commentaires, les guillemets entourent les commandes style
3439 Pour entrer un guillemet, il faut taper
3458 \begin_layout Standard
3459 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3460 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3461 distribution de réaffectations clavier.
3464 \begin_layout Standard
3465 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3466 ion clavier, comme :
3469 \begin_layout Itemize
3474 kinclude nom_fichier
3478 inclut un autre fichier (
3485 \begin_layout Itemize
3494 définit un programme externe de traduction (
3501 \begin_layout Standard
3502 Il devrait aussi chercher dans
3506 les valeurs par défaut (par exemple, une option
3512 pour inclure le clavier par défaut).
3515 \begin_layout Section
3516 Les Claviers Internationaux
3517 \begin_inset LatexCommand \label{sec:clavier}
3524 \begin_layout Standard
3525 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3535 Ces sections devraient vous aider à concevoir votre propre réaffectation
3536 clavier si celles fournies ne vous donnent pas satisfaction.
3539 \begin_layout Subsection
3545 \begin_layout Standard
3550 fait correspondre des appuis clavier à des caractères ou à des chaînes
3552 Il définit une réaffectation clavier
3556 \begin_layout Standard
3557 NdT : Keyboard MAPping.
3563 Cette section décrit les mots clés
3587 \labelwidthstring 00.00.0000
3592 Fait correspondre un caractère à une chaîne
3595 \begin_layout LyX-Code
3604 \begin_layout Standard
3605 Ça fait correspondre
3618 , le guillemet double (
3628 ) doivent être protégés par un antislash (
3637 \begin_layout Standard
3638 Voici un exemple de commande
3642 qui fait s'afficher le symbole
3646 quand on tape la touche
3653 \begin_layout LyX-Code
3660 \labelwidthstring 00.00.0000
3665 Définit un caractère accentué
3668 \begin_layout LyX-Code
3674 caractère accent autorisés
3677 \begin_layout Standard
3691 C'est le principe de la touche morte
3695 \begin_layout Standard
3700 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3701 le caractère accentué voulu quand elle est suivie par une autre touche
3703 Par exemple, pour écrire un
3706 \begin_inset Quotes fld
3710 \begin_inset Quotes frd
3715 sur un clavier français, il faut d'abord taper sur
3718 \begin_inset Quotes fld
3722 \begin_inset Quotes frd
3730 \begin_inset Quotes fld
3734 \begin_inset Quotes frd
3747 \begin_layout Standard
3752 puis une autre touche qui ne fait pas partie des caractères
3756 , vous obtiendrez un
3760 suivi par l'autre touche non autorisée.
3765 efface une touche morte, si vous tapez
3773 , le curseur ne recule pas mais annule l'effet que
3777 aurait pu avoir sur la touche suivante.
3780 \begin_layout Standard
3781 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3782 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3786 \begin_layout LyX-Code
3789 kmod ' acute aeiouAEIOU
3793 \labelwidthstring 00.00.0000
3798 Définit une exception au caractère accentué
3801 \begin_layout LyX-Code
3807 accent caractère résultat
3810 \begin_layout Standard
3811 Ça définit une exception pour l'
3824 doit avoir été assigné auparavant par une déclaration
3834 ne doit pas faire partie des caractères
3843 Quand vous tapez la séquence
3856 Si une telle déclaration n'existe pas dans le fichier
3866 touche_accent caractère
3872 est le premier paramètre de la déclaration
3881 \begin_layout Standard
3882 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3886 \begin_layout LyX-Code
3901 \labelwidthstring 00.00.0000
3906 Combine deux caractères accentués
3909 \begin_layout LyX-Code
3915 accent1 accent2 autorisés
3918 \begin_layout Standard
3919 Celui-ci est assez ésotérique.
3920 Il vous permet de combiner les effets de l'
3928 (dans cet ordre !) sur les caractères
3941 doivent avoir été définies par une commande
3954 \begin_layout Standard
3955 Voyez cet exemple extrait du fichier
3962 \begin_layout LyX-Code
3965 kmod ; acute aeioyvhAEIOYVH
3968 \begin_layout LyX-Code
3974 \begin_layout LyX-Code
3977 kcomb acute umlaut iyIY
3980 \begin_layout Standard
3981 Ça vous permet de taper
3985 et d'avoir l'effet de
3998 annule la dernière touche morte, donc si vous tapez
4015 \begin_layout Subsection
4021 \begin_layout Standard
4022 Après que la réaffectation
4026 a été effectuée, un fichier
4030 convertit les chaînes de symboles obtenues dans la police de caractères.
4031 Actuellement, la distribution de LyX comprend au moins les fichiers
4042 \begin_layout Standard
4043 En général le fichier
4047 est une suite de déclarations de la forme :
4050 \begin_layout LyX-Code
4054 numéro_du_caractère chaîne
4057 \begin_layout Standard
4058 Par exemple, pour affecter
4064 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4068 \begin_layout LyX-Code
4076 \begin_layout Standard
4092 Notez que le même caractère peut servir pour plus d'une chaîne.
4100 \begin_layout LyX-Code
4126 \begin_layout Standard
4127 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4128 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4129 à un caractère accentué et va essayer à l'écran de tracer un accent par
4130 dessus le caractère.
4133 \begin_layout Subsection
4137 \begin_layout Standard
4138 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4139 par l'intermédiaire des touches mortes.
4140 Une touche morte marche en combinaison avec une lettre pour produire un
4142 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4143 pour montrer comment elles marchent.
4146 \begin_layout Standard
4147 Supposez que vous ayez besoin du caractère circonflexe
4151 \begin_layout Standard
4152 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4160 \begin_inset Quotes fld
4164 \begin_inset Quotes frd
4170 Vous devez faire correspondre la touche circonflexe à la commande LyX
4179 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4180 par une lettre, il y aura un accent circonflexe dessus.
4181 Par exemple, la séquence
4184 \begin_inset Quotes fld
4188 \begin_inset Quotes frd
4196 \begin_inset Quotes fld
4200 \begin_inset Quotes frd
4206 Cependant, si vous essayez de taper
4209 \begin_inset Quotes fld
4213 \begin_inset Quotes frd
4218 , LyX va se plaindre avec un bip, car un
4221 \begin_inset Quotes fld
4225 \begin_inset Quotes frd
4230 ne prend jamais d'accent circonflexe.
4235 après une touche morte fait s'afficher l'accent seul.
4236 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4237 une touche morte, vous devez faire correspondre le caractère sur cette
4238 touche à une touche différente.
4239 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4240 vous n'aurez plus que des cédilles à la place des virgules.
4243 \begin_layout Standard
4244 Une façon courante de créer des touches mortes est d'utiliser
4256 en combinaison avec un accent, comme
4259 \begin_inset Quotes fld
4263 \begin_inset Quotes frd
4271 \begin_inset Quotes fld
4275 \begin_inset Quotes frd
4281 Une autre méthode met en jeu
4295 ) pour configurer la touche spéciale
4300 Elle agit un peu comme
4304 et permet de faire correspondre des touches à des caractères accentués.
4305 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4306 à quelque chose comme
4310 puis en affectant cette touche symbolique à la commande LyX correspondante
4314 \begin_layout Standard
4319 : C'est exactement ce que je fais dans mes fichiers
4338 ) est configurée comme
4342 et j'ai affecté des choses comme
4352 à un tas de touches symboliques
4355 \begin_inset Quotes fld
4359 \begin_inset Quotes frd
4365 C'est comme ça que j'obtiens tous mes caractères accentués.
4371 Vous pouvez transformer à peu près n'importe quelle touche en touche
4379 , une touche de fonction inutilisée, etc.
4380 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4391 Là-bas il y a la liste complète.
4394 \begin_layout Subsection
4395 Enregistrer votre Configuration Linguistique
4398 \begin_layout Standard
4399 \begin_inset LatexCommand \label{sec:enreg-langue}
4403 Vous pouvez éditer vos préférences dans la fenêtre
4405 Éditer\SpecialChar \menuseparator
4408 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4409 automatiquement configuré.
4412 \begin_layout LyX-Code
4416 \begin_layout Chapter
4417 Installer de Nouvelles Classes de Document, Formats et Modèles
4418 \begin_inset LatexCommand \label{chap:classe-texte}
4426 \begin_layout Standard
4427 Installer de Nouvelles Classes
4435 \begin_layout Standard
4436 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4437 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4438 des procédures correctes d'installation de nouvelles classes de document
4440 D'abord quelques définitions : une classe de document est un fichier LaTeX
4441 (d'habitude avec l'extension
4449 ) qui décrit la mise en page d'un document -- par exemple un article, un
4450 rapport, un preprint de publication, etc.
4451 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4452 Un fichier de format
4456 \begin_layout Standard
4458 \begin_inset Quotes fld
4462 \begin_inset Quotes frd
4470 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4472 \begin_inset Quotes fld
4476 \begin_inset Quotes frd
4479 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4480 Plus précisément, un fichier de format décrit une
4481 \begin_inset Quotes fld
4485 \begin_inset Quotes frd
4488 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4490 \begin_inset Quotes fld
4494 \begin_inset Quotes frd
4498 \begin_inset Quotes fld
4502 \begin_inset Quotes frd
4505 sont des termes à peu près interchangeables, mais il est préférable de
4506 parler de format pour le fichier, et de classe de texte pour ce qui est
4507 présent dans la mémoire.
4508 Un fichier modèle est simplement un document LyX qui contient un ensemble
4509 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4510 nécessaires avec cette classe.
4511 Les modèles sont notamment utiles pour les
4512 \begin_inset Quotes fld
4516 \begin_inset Quotes frd
4519 de publications soumises sous format électronique.
4522 \begin_layout Section
4523 Installer un nouveau paquetage LaTeX
4526 \begin_layout Standard
4527 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4528 vouliez justement utiliser avec LyX.
4529 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4530 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4531 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4532 une autre distribution basée sur web2c.
4535 \begin_layout Enumerate
4536 Procurez-vous le paquetage sur le CTAN ou ailleurs
4540 \begin_layout Standard
4543 Configuration\InsetSpace ~
4546 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4555 \begin_layout Enumerate
4560 (qui réside habituellement dans le répertoire
4564 , mais il vous faudra peut-être faire
4569 Il décrit comment ajouter un répertoire
4573 local ; suivez les instructions.
4574 Vous devez insérer le nom de votre répertoire
4587 est un endroit logique pour installer les logiciels qui ne viennent pas
4588 avec votre distribution, vous pouvez donc utiliser
4593 D'habitude, vous n'avez que deux choses à modifier :
4597 \begin_layout Enumerate
4602 sur le répertoire que vous avez choisi, par exemple :
4606 TEXMFLOCAL = /usr/local/texmf
4609 \begin_layout Enumerate
4614 inclut bien la variable
4622 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4626 \begin_layout Enumerate
4627 Créez votre répertoire
4636 Vous devez suivre la structure de votre répertoire
4640 existant (par exemple, les paquetages LaTeX doivent aller dans
4642 /usr/local/texmf/tex/latex/
4647 \begin_layout Enumerate
4648 Installez le paquetage.
4649 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4651 /usr/local/texmf/tex/latex/foiltex
4658 contient différents fichiers.
4661 \begin_layout Enumerate
4667 Ça devrait entre autres créer
4669 /usr/local/texmf/ls-R
4674 \begin_layout Enumerate
4677 Éditer\SpecialChar \menuseparator
4684 \begin_layout Standard
4685 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4696 Format\SpecialChar \menuseparator
4697 Document\SpecialChar \menuseparator
4701 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4702 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4707 , n'oubliez pas de lancer ensuite
4711 ), ou parfois simplement régler la variable d'environnement
4715 pour inclure le nouveau paquetage.
4716 Cependant, la procédure stricte décrite dans
4720 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4721 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4725 \begin_layout Section
4729 \begin_layout Standard
4730 Cette section explique comment écrire et installer vos propres fichiers
4731 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4741 décrivent les styles de paragraphe disponibles pour un document donné et
4742 la façon avec laquelle LyX doit les afficher.
4743 Nous essayons ici de donner une description complète de la procédure à
4744 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4745 des types de document très différents que nous ne pouvons pas espérer couvrir
4746 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4749 \begin_layout Standard
4750 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4751 de regarder les formats exemples distribués avec LyX.
4752 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4753 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4754 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4757 \begin_layout Standard
4758 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4771 sont une seule et même commande.
4772 Les valeurs possibles sont inscrites entre crochets après le nom de la
4774 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4775 fichier décrivant la classe de texte est
4782 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4793 \begin_layout Subsection
4794 Gérer de nouvelles classes de document
4797 \begin_layout Standard
4800 There are two situations you are likely to encounter when wanting to support
4801 a new LaTeX document class, involving LaTeX2e class (
4812 \begin_layout Standard
4813 Les deux situations que vous êtes probablement susceptibles de rencontrer
4814 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4815 fichiers LaTeX2e de classe (
4826 \begin_layout Subsection
4827 Format pour un fichier
4832 \begin_layout Standard
4833 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4834 de style à utiliser en combinaison avec une classe de document existante,
4835 déjà supportée, commencez par copier le fichier de format de la classe
4836 de document en question dans votre répertoire local.
4837 Dans notre exemple, le fichier de style sera appelé
4841 et il doit être utilisé avec la classe standard
4848 \begin_layout LyX-Code
4849 cp report.layout ~/.lyx/layouts/ma_classe.layout
4852 \begin_layout Standard
4857 et changez la ligne :
4860 \begin_layout LyX-Code
4863 DeclareLaTeXClass{report}
4866 \begin_layout Standard
4870 \begin_layout LyX-Code
4873 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4876 \begin_layout Standard
4880 \begin_layout LyX-Code
4885 usepackage{ma_classe}
4890 \begin_layout Standard
4891 près du début du fichier.
4894 \begin_layout Standard
4895 Démarrez LyX et faites
4897 Éditer\SpecialChar \menuseparator
4901 Redémarrez LyX et essayez de créer un nouveau document.
4905 \begin_inset Quotes fld
4910 \begin_inset Quotes frd
4915 parmi les classes de document dans la fenêtre
4917 Format\SpecialChar \menuseparator
4918 Document\SpecialChar \menuseparator
4922 Il est probable que certaines des commandes de section devront être différentes
4923 de celles de la classe de base
4927 \begin_layout Standard
4935 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4940 \begin_layout Subsection
4941 Format pour un fichier
4946 \begin_layout Standard
4947 Dans ce cas, vous devrez probablement créer votre propre format.
4948 Nous vous suggérons fortement de copier un fichier de format existant qui
4949 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4950 Utilisez au moins un fichier existant comme point de départ pour savoir
4951 quels sont les éléments dont vous devez vous occuper.
4952 Encore une fois, les spécificités sont couvertes plus bas.
4955 \begin_layout Section
4956 Déclarer une nouvelle classe de texte
4959 \begin_layout Standard
4960 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4961 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4962 propre fichier de format.
4963 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4964 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4965 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4966 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4967 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4968 Allez donc prendre un verre, juste pour la route.
4971 \begin_layout Standard
4975 \begin_layout Standard
4976 Les lignes qui commencent par un
4980 dans un fichier de format sont les commentaires.
4981 Il y a une exception à cette règle : tous les
4985 doivent commencer par ceci :
4988 \begin_layout LyX-Code
4991 #% Do not delete the line below; configure depends on this
4995 \begin_layout Standard
4996 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5004 \begin_layout LyX-Code
5009 DeclareLaTeXClass{article}
5012 \begin_layout Standard
5013 La deuxième ligne sert quand vous configurez LyX.
5014 Le fichier de format est lu par le script LaTeX
5018 , dans un mode spécial où
5023 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5024 la déclaration de la classe de texte.
5025 Si ces lignes apparaissent dans un fichier appelé
5029 , elles définissent alors une classe de texte appelée
5033 (le nom du fichier de format) qui utilise la classe de document LaTeX
5037 (par défaut le même nom que le format).
5039 \begin_inset Quotes fld
5043 \begin_inset Quotes frd
5046 qui apparaît ci-dessus sert de description de la classe de texte dans la
5049 Format\SpecialChar \menuseparator
5055 \begin_layout Standard
5056 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5061 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5062 Si vous la mettez dans un fichier
5066 , l'en-tête de ce fichier doit être :
5069 \begin_layout LyX-Code
5072 #% Do not delete the line below; configure depends on this
5075 \begin_layout LyX-Code
5080 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5083 \begin_layout Standard
5084 Ça déclare une classe de texte
5088 , associée avec la classe de document LaTeX
5093 \begin_inset Quotes fld
5096 article (avec mes en-têtes)
5097 \begin_inset Quotes frd
5101 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5105 \begin_layout LyX-Code
5108 #% Do not delete the line below; configure depends on this
5111 \begin_layout LyX-Code
5116 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5119 \begin_layout Standard
5120 Ça indique que votre classe de texte utilise le paquetage
5125 Enfin, il est aussi possible de déclarer des classes pour du code SGML
5127 Les déclarations ressemblent en général à :
5130 \begin_layout LyX-Code
5133 #% Do not delete the line below; configure depends on this
5136 \begin_layout LyX-Code
5141 DeclareSGMLClass{SGML (LinuxDoc)}
5144 \begin_layout Standard
5148 \begin_layout LyX-Code
5149 #% Do not delete the line below; configure depends on this
5152 \begin_layout LyX-Code
5155 DeclareDocBookClass[article]{SGML (DocBook article)}
5158 \begin_layout Standard
5159 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5160 déclarant le nom de la classe de document (mais pas une liste).
5163 \begin_layout Standard
5167 \begin_layout Standard
5176 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5177 vous avez à faire est de la copier soit dans
5179 RépLyX/\SpecialChar \-
5185 Utilisateur/\SpecialChar \-
5190 Éditer\SpecialChar \menuseparator
5191 Recon\SpecialChar \-
5195 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5196 être disponible avec les autres.
5200 \begin_layout Standard
5212 \begin_layout Subsection
5213 Paramètres généraux d'une classe de texte
5216 \begin_layout Standard
5217 Voici les paramètres généraux qui décrivent l'aspect du document :
5220 \begin_layout Standard
5224 \begin_layout Standard
5236 \begin_layout Description
5250 ] Le nombre de colonnes par défaut (une ou deux).
5251 Peut être changé dans la fenêtre
5253 Format\SpecialChar \menuseparator
5257 Ce réglage est important (de même que
5261 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5262 oublié de le notifier, l'option LaTeX
5270 sélectionnée quand vous demandez
5277 Format\SpecialChar \menuseparator
5283 \begin_layout Description
5297 ] Impression par défaut en recto seul ou en recto verso.
5298 Peut être changé dans la fenêtre
5300 Format\SpecialChar \menuseparator
5306 \begin_layout Description
5321 ] La mise en page par défaut.
5322 Peut être changée dans la fenêtre
5324 Format\SpecialChar \menuseparator
5330 \begin_layout Description
5344 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5347 Counter_Subparagraph,
5349 Counter_EnumI, Counter_EnumII,
5351 Counter_EnumIII, Counter_E
5354 ] Le niveau le plus élevé de numérotation automatique.
5355 Des valeurs courantes sont
5359 pour un livre ou un rapport et
5364 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5372 \begin_layout Description
5376 ClassOptions\SpecialChar \ldots{}
5380 Cette section décrit diverses options globales que supporte la classe de
5382 Voir la section\InsetSpace ~
5384 \begin_inset LatexCommand \ref{sec:ClassOptions}
5388 pour une description.
5391 \begin_layout Description
5405 ] Si la classe charge ou non le paquetage
5410 C'est le cas des classes de document
5421 \begin_layout Description
5435 ] Si la classe charge ou non le paquetage
5440 C'est le cas des classes de document
5451 \begin_layout Description
5465 ] Si la classe charge ou non le paquetage
5470 C'est le cas de la classe de document
5477 \begin_layout Description
5484 Pour décrire la police par défaut dans le document.
5485 Voir la section\InsetSpace ~
5487 \begin_inset LatexCommand \ref{sec:polices}
5491 pour une description.
5494 \begin_layout Description
5505 ] Le style qui sera assigné aux nouveaux paragraphes.
5511 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5512 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5515 \begin_layout Description
5527 Indique le genre de balisage utilisé pour définir le titre d'un document.
5532 signifie que la commande définie par
5536 sera insérée après le dernier environnement avec
5539 \begin_inset Quotes fld
5543 \begin_inset Quotes frd
5557 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5561 \begin_inset Quotes fld
5565 \begin_inset Quotes frd
5573 \begin_layout Description
5579 [string="maketitle"]
5581 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5584 \begin_layout Description
5588 Preamble\SpecialChar \ldots{}
5592 Un jeu de définitions de macros qui seront placées au début des fichiers
5594 Sert pour des définitions globales.
5597 \begin_layout Description
5604 Permet d'inclure un autre fichier de définition de format pour éviter de
5605 réécrire des commandes.
5606 C'est souvent le cas des fichiers de format standard, comme
5610 , qui contient la plupart des réglages de base.
5613 \begin_layout Description
5617 Style\SpecialChar \ldots{}
5621 Cette séquence définit un nouveau style.
5622 Voir la Section\InsetSpace ~
5624 \begin_inset LatexCommand \ref{sec:styles}
5631 \begin_layout Description
5638 Efface un style existant.
5639 C'est très utile quand vous voulez supprimer un style qui a été défini
5640 dans un fichier inclus.
5643 \begin_layout Description
5647 Float\SpecialChar \ldots{}
5651 Cette séquence définit un nouveau flottant.
5652 Voir la Section\InsetSpace ~
5654 \begin_inset LatexCommand \ref{sec:flottants}
5661 \begin_layout Description
5668 Efface un flottant existant.
5669 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5670 dans un fichier inclus.
5673 \begin_layout Description
5677 Counter\SpecialChar \ldots{}
5681 Cette séquence définit un nouveau compteur.
5682 Voir la Section\InsetSpace ~
5684 \begin_inset LatexCommand \ref{sec:compteurs}
5691 \begin_layout Standard
5695 \begin_layout Standard
5707 \begin_layout Subsection
5713 \begin_layout Standard
5714 \begin_inset LatexCommand \label{sec:ClassOptions}
5722 peut contenir les entrées suivantes :
5725 \begin_layout Standard
5729 \begin_layout Standard
5741 \begin_layout Description
5752 ] La liste des tailles de police disponibles comme police principale du
5753 document, séparées par un
5756 \begin_inset Quotes fld
5760 \begin_inset Quotes frd
5768 \begin_layout Description
5777 string="empty|plain|headings|fancy"
5779 ] La liste des mises en page disponibles, séparées par un
5782 \begin_inset Quotes fld
5786 \begin_inset Quotes frd
5794 \begin_layout Description
5805 ] Des options de la classe de document, séparées par une virgule, qui seront
5806 ajoutées à la partie optionnelle de la commande
5815 \begin_layout Standard
5819 \begin_layout Standard
5831 \begin_layout Subsection
5832 Formats de paragraphe spécifiques
5835 \begin_layout Standard
5836 \begin_inset LatexCommand \label{sec:styles}
5840 La description d'un format de paragraphe ressemble à ça
5844 \begin_layout Standard
5845 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5854 \begin_layout LyX-Code
5861 \begin_layout LyX-Code
5865 \begin_layout LyX-Code
5869 \begin_layout Standard
5870 dans lequel on peut mettre les commandes suivantes :
5873 \begin_layout Standard
5877 \begin_layout Standard
5889 \begin_layout Description
5896 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5900 \begin_layout Description
5912 , Command, Environment, Item_Environment,
5918 ] Comment traduire l'environnement en LaTeX.
5924 \begin_inset Quotes fld
5928 \begin_inset Quotes frd
5944 {\SpecialChar \ldots{}
5959 }\SpecialChar \ldots{}
5973 est la même chose que
5977 , à part qu'il génère un
5983 pour chaque paragraphe de l'environnement.
5988 est la même chose que
5996 est passé en paramètre de l'environnement.
6001 peut être défini dans la fenêtre
6003 Format\SpecialChar \menuseparator
6013 n'est pas une désignation très appropriée, car ces règles s'appliquent
6014 aussi aux classes SGML.
6015 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6018 \begin_layout Description
6026 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6035 dans les paramètres généraux).
6038 \begin_layout Description
6045 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6048 \begin_layout Description
6055 Le paramètre optionnel de l'objet
6060 Ce paramètre ne peut pas être changé depuis LyX.
6063 \begin_layout Description
6075 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6079 Le type de marge à gauche du format.
6084 veut dire une marge fixe.
6089 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6092 Format\SpecialChar \menuseparator
6096 Ça sert à obtenir des listes bien mises en page sans tabulations.
6101 veut dire que la marge dépend de la taille du marqueur.
6102 Ça sert entre autres aux en-têtes numérotés.
6103 Il est évident que l'en-tête
6104 \begin_inset Quotes fld
6107 5.4.3.2.1 Très long en-tête
6108 \begin_inset Quotes frd
6111 doit avoir une marge de gauche plus grande (autant que
6112 \begin_inset Quotes fld
6116 \begin_inset Quotes frd
6120 \begin_inset Quotes fld
6123 3.2 Très long en-tête
6124 \begin_inset Quotes frd
6127 , même si les autres traitements de texte ne savent pas le faire.
6132 est similaire, mais seulement la toute première ligne du paragraphe est
6133 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6139 veut dire que la marge est choisie pour que la ligne la plus longue du
6140 paragraphe touche la marge de droite.
6141 Ça sert à typographier une adresse sur le bord droit de la page.
6144 \begin_layout Description
6158 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6163 veut dire qu'il ne peut pas,
6167 veut dire qu'il peut s'il le veut.
6170 \begin_layout Description
6181 ] L'indentation de la toute première ligne d'un paragraphe.
6186 veut dire que le paragraphe est indenté de la largeur de
6191 En préfixant la chaîne par
6195 vous obtenez une largeur négative.
6196 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6197 soit la police à l'écran.
6202 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6203 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6209 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6214 de l'environnement, pas le leur.
6215 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6219 \begin_layout Description
6230 ] LyX donne le choix entre
6238 pour séparer les paragraphes d'un document.
6243 , cette valeur n'est pas prise en compte.
6252 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6257 , en plus de l'interligne normal.
6258 L'espacement vertical est calculé par
6260 valeur*DefaultHeight()
6266 est la valeur choisie pour
6274 est la hauteur d'une ligne dans la police normale.
6275 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6278 \begin_layout Description
6289 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6290 ce format, du paragraphe qui le précède.
6291 Si le paragraphe précédent est dans un autre format avec un
6295 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6298 \begin_layout Description
6313 pour le dernier paragraphe.
6316 \begin_layout Description
6327 ] L'espacement vertical entre deux paragraphes dans ce format.
6330 \begin_layout Description
6341 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6342 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6343 ils seront espacés de
6348 Mais les éléments de l'environnement seront en plus espacés de
6355 \begin_layout Description
6366 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6367 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6369 \begin_inset Formula $\frac{4}{depth+4}$
6373 Notez que ce paramètre sert aussi quand la marge est définie comme
6382 Il est alors ajouté à la marge manuelle ou dynamique.
6383 Cette chaîne a la même signification que pour
6390 \begin_layout Description
6408 \begin_layout Description
6420 , Manual, Static, Top_Environment,
6422 Centered_Top_Environment, Sensitive,
6425 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6428 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6434 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6442 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6447 veut dire qu'il est défini dans le format (voir
6458 Centered_Top_Environment
6460 sont des cas particuliers de
6465 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6466 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6467 C'est par exemple le cas pour le format
6476 C'est aussi le cas pour les marqueurs
6488 , pour que les formats des théorèmes marchent correctement.
6493 est un cas particulier pour les marqueurs de légende
6494 \begin_inset Quotes fld
6498 \begin_inset Quotes frd
6502 \begin_inset Quotes fld
6506 \begin_inset Quotes frd
6514 signifie que le mot affiché est sensible au type de flottant.
6515 Les marqueurs de type
6519 ont des noms qui parlent d'eux-mêmes.
6522 \begin_layout Description
6533 ] L'espacement horizontal entre le marqueur et le corps du texte.
6534 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6538 \begin_layout Description
6549 L'espacement vertical entre le marqueur et le corps du texte.
6550 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6557 Centered_Top_Environment
6562 \begin_layout Description
6573 ] La chaîne utilisée comme marqueur avec le type
6578 Quand la marge est en
6582 cette chaîne sert aussi à déterminer la valeur de
6586 qui peut aussi être modifiée dans la fenêtre
6588 Format\SpecialChar \menuseparator
6592 Quand le type de marqueur est
6596 , cette chaîne précède le compteur.
6599 \begin_layout Description
6624 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6647 \begin_inset Quotes fld
6651 \begin_inset Quotes frd
6662 ) est un carré blanc (respectivement noir) en général placé à la fin des
6668 est une chaîne de caractères explicitement donnée.
6671 \begin_layout Description
6682 ] La chaîne utilisée pour le marqueur quand
6693 \begin_layout Description
6705 , left, right, center
6707 ] Alignement de paragraphe.
6710 \begin_layout Description
6722 , left, right, center
6728 des alignements possibles séparés par une virgule.
6729 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6731 Par exemple une énumération alignée à droite ou centrée est impossible.
6734 \begin_layout Description
6748 ] On peut ainsi fixer la valeur du champ
6750 Espacement\InsetSpace ~
6751 Vertical\SpecialChar \menuseparator
6756 Format\SpecialChar \menuseparator
6761 \begin_layout Standard
6766 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6767 probablement retiré dans une prochaine version.
6777 \begin_layout Description
6798 \begin_layout Description
6812 ] Si les commandes fragiles doivent être protégées par
6821 \begin_layout Description
6835 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6845 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6846 du LaTeX depuis LyX.
6849 \begin_layout Description
6863 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6864 sans les traductions spéciales dont LaTeX aurait besoin.
6865 Ça remplace d'une certaine manière l'ancienne propriété
6869 de la description de police.
6872 \begin_layout Description
6886 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6887 car une espace est considérée comme un séparateur de mots, non comme un
6888 caractère ou un symbole en tant que tel.
6889 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6890 code source de programme ou du code LaTeX brut.
6891 C'est pourquoi on peut activer
6896 Notez que LyX créera les espaces insécables correspondants aux espaces
6897 additionnelles pour tous les modes autres que le mode LaTeX.
6900 \begin_layout Description
6914 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6915 générerait rien en LaTeX.
6916 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6917 les champs requis peuvent être laissés vides, pour que les gens ne les
6918 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6919 de séparateur, et ne pas contenir de texte.
6922 \begin_layout Description
6934 , onehalf, double, other
6939 ] Définit l'interligne par défaut dans ce format.
6952 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6953 Si vous mettez le paramètre
6957 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6959 Notez que, contrairement aux autres paramètres,
6963 implique de générer du code LaTeX spécifique, qui utilise le paquetage
6971 \begin_layout Description
6978 La police utilisée à la fois pour le corps du texte
6983 Voir la section\InsetSpace ~
6985 \begin_inset LatexCommand \ref{sec:polices}
6990 Notez qu'en définissant cette police on définit aussi automatiquement
6994 avec la même valeur.
6997 \begin_layout Description
7004 La police utilisée pour le corps du texte.
7005 Voir la section\InsetSpace ~
7007 \begin_inset LatexCommand \ref{sec:polices}
7014 \begin_layout Description
7021 La police utilisée pour le marqueur.
7022 Voir la section\InsetSpace ~
7024 \begin_inset LatexCommand \ref{sec:polices}
7031 \begin_layout Description
7035 Preamble\SpecialChar \ldots{}
7039 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7040 quand le format sera utilisé.
7041 Servez-vous-en pour définir les macros nécessaires dans ce format.
7044 \begin_layout Description
7051 le nom d'un style dont le préambule doit apparaître
7055 les définitions mentionnées ci-dessus.
7056 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7057 le bon ordre quand les définitions de macro dépendent les unes des autres
7061 \begin_layout Standard
7062 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7063 l'ordre des éléments du préambule.
7064 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7065 prévenir dans des versions ultérieures.
7073 \begin_layout Standard
7077 \begin_layout Standard
7089 \begin_layout Subsection
7093 \begin_layout Standard
7094 \begin_inset LatexCommand \label{sec:flottants}
7098 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7106 \SpecialChar \ldots{}
7107 ) dans la classe elle-même.
7108 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7109 il suffit probablement que vous ajoutiez
7112 \begin_layout LyX-Code
7116 \begin_layout Standard
7117 à un endroit raisonnable dans la classe
7121 \begin_layout Standard
7122 N'oubliez pas de jeter aussi un
7126 \begin_layout Standard
7135 il sur les compteurs dans la section suivante.
7141 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7142 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7143 vont sans doute vous être utiles :
7146 \begin_layout Description
7155 \begin_inset Quotes fld
7159 \begin_inset Quotes frd
7162 de la nouvelle classe de flottants, comme
7163 \begin_inset Quotes fld
7167 \begin_inset Quotes frd
7171 \begin_inset Quotes fld
7175 \begin_inset Quotes frd
7185 appropriée, vous disposez de commandes comme
7200 \begin_layout Description
7208 La chaîne de caractères qui se trouvera dans les menus et également dans
7212 \begin_layout Description
7228 si le flottant est déjà défini dans la classe de document.
7233 , le flottant sera défini à l'aide du paquetage LaTeX
7240 \begin_layout Description
7248 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7249 numérotés en suivant un type de section du document.
7250 Par exemple, si vous mettez
7254 , les flottants seront numérotés chapitre par chapitre.
7257 \begin_layout Description
7265 Le style utilisé quand on définit le flottant avec
7274 \begin_layout Description
7282 Le placement par défaut pour cette catégorie de flottants.
7283 C'est comme en LaTeX standard :
7299 pour haut, bas, page et ici respectivement
7303 \begin_layout Standard
7304 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7311 En plus vous avez un nouveau type,
7315 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7317 \begin_inset Quotes fld
7321 \begin_inset Quotes frd
7324 et nulle part ailleurs.
7325 Notez cependant que le type
7329 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7330 avec des flottants non définis dans la classe de document (
7335 Si vous n'avez pas compris tout ce baratin, mettez simplement
7338 \begin_inset Quotes fld
7342 \begin_inset Quotes frd
7350 \begin_layout Description
7358 L'extension pour les fichiers contenant la liste des flottants de ce type.
7359 LaTeX écrit les légendes dans ce fichier.
7362 \begin_layout Description
7370 L'en-tête utilisé pour la liste des flottants.
7373 \begin_layout Subsection
7377 \begin_layout Standard
7378 \begin_inset LatexCommand \label{sec:compteurs}
7382 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7390 \SpecialChar \ldots{}
7391 ) dans la classe elle-même.
7392 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7393 il suffit probablement que vous ajoutiez
7396 \begin_layout LyX-Code
7397 Input stdcounters.inc
7400 \begin_layout Standard
7401 à un endroit raisonnable dans la classe.
7404 \begin_layout Standard
7405 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7406 de choses sont encore codées en dur.
7407 Vous disposez des deux paramètres suivants :
7410 \begin_layout Description
7421 \begin_layout Description
7429 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7430 à zéro à chaque fois que l'autre augmentera.
7433 \begin_layout Subsection
7434 Description de police
7437 \begin_layout Standard
7438 \begin_inset LatexCommand \label{sec:polices}
7442 Une description de police ressemble à :
7445 \begin_layout LyX-Code
7455 \begin_layout LyX-Code
7459 \begin_layout LyX-Code
7463 \begin_layout Standard
7464 et les commandes suivantes sont disponibles :
7467 \begin_layout Description
7484 \begin_layout Description
7501 \begin_layout Description
7513 , Italic, SmallCaps, Slanted
7518 \begin_layout Description
7531 , large, larger, largest, huge, giant
7536 \begin_layout Description
7546 , black, white, red, green, blue, cyan, magenta, yellow]
7549 \begin_layout Section
7551 \begin_inset LatexCommand \label{sec:modeles}
7558 \begin_layout Standard
7562 \begin_layout Standard
7574 \begin_layout Standard
7575 Les modèles sont créés comme les documents normaux.
7576 La seule différence est que les documents normaux contiennent tous les
7577 réglages possibles, y compris les polices et la taille du papier.
7578 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7579 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7592 du fichier modèle LyX.
7593 C'est faisable avec un simple éditeur de texte, comme
7604 \begin_layout Standard
7605 Mettez les fichiers modèles que vous avez créés et édités dans
7607 RépUtilisateur/templates/
7609 , copiez ceux que vous utilisez du répertoire global de modèles
7613 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7616 Éditer\SpecialChar \menuseparator
7621 Entrées\SpecialChar \menuseparator
7627 \begin_layout Standard
7632 a un statut particulier.
7633 Il est chargé à chaque fois que vous créez un nouveau document avec
7635 Fichier\SpecialChar \menuseparator
7638 afin d'avoir les réglages par défaut.
7639 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7640 déjà les réglages voulus, et appuyer sur le bouton
7642 Retenir ces Valeurs par Défaut
7647 \begin_layout Standard
7651 \begin_layout Standard
7663 \begin_layout Chapter
7664 Insérer un Objet Externe
7667 \begin_layout Section
7671 \begin_layout Standard
7672 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7673 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7674 dans la production d'un type particulier de diagramme, figure, schéma ou
7675 autre, que vous aimeriez insérer dans votre document.
7676 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7679 Insérer\SpecialChar \menuseparator
7682 , mais cette méthode a plusieurs limites :
7685 \begin_layout Itemize
7686 Si vous voulez changer la figure, vous devez invoquer un programme externe
7690 \begin_layout Itemize
7691 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7692 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7693 de rafraîchir l'affichage.
7696 \begin_layout Itemize
7697 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7698 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7701 \begin_layout Standard
7702 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7706 \begin_layout Standard
7707 Même si l'insertion de graphiques présente des inconvénients, elle reste
7708 valable car elle permet de visualiser la figure à l'écran, et autorise
7709 des transformations géométriques complexes avec une interface utilisateur
7716 Elle offre une méthode générale pour interfacer LyX avec des applications
7718 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7719 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7720 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7721 champ d'applications.
7722 L'objet externe se présente dans le document comme un simple bouton, mais
7723 ne vous y trompez pas.
7724 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7725 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7726 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7727 posés plus haut, ainsi que bien d'autres.
7730 \begin_layout Section
7731 Comment fonctionne-t-il ?
7734 \begin_layout Standard
7735 L'insertion d'objet externe repose sur le concept de
7741 \begin_layout Standard
7743 \begin_inset Quotes fld
7747 \begin_inset Quotes frd
7758 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7759 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7760 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7761 pour gnuplot, et d'autres.
7762 Vous pouvez en consulter la liste avec
7764 Insérer\SpecialChar \menuseparator
7769 En outre, il est possible de créer votre propre cadre pour supporter un
7771 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7772 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7773 les inclure dans de futures versions de LyX.
7776 \begin_layout Standard
7777 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7778 d'origine qui sert de point de départ et le fichier transformé qui est
7779 inclus avec votre document exporté ou imprimé.
7780 Voyons par exemple une figure produite avec XFig.
7781 L'application XFig elle-même travaille sur un fichier avec l'extension
7787 Dans XFig, vous créez et modifiez votre figure.
7788 Quand c'est fini, vous enregistrez le fichier
7793 Quand vous voulez inclure la figure dans votre document, vous invoquez
7798 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7800 Dans ce cas, le fichier
7804 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7807 \begin_layout Standard
7808 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7809 l'écriture de votre document.
7810 En outre, elle vous donne la flexibilité requise pour supporter des formats
7811 d'exportation différents.
7812 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7813 une super idée d'inclure la figure en PostScript brut.
7814 À la place, vous préférerez soit inclure une référence à la figure, soit
7815 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7816 approchant du graphique d'origine.
7817 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7818 avec les différents formats d'exportation supportés par LyX.
7821 \begin_layout Standard
7822 En plus de supporter la génération de fichiers transformés différents selon
7823 le format d'exportation, l'insertion d'objet externe travaille en étroite
7824 collaboration avec les applications d'édition et de visualisation.
7825 Dans le cas d'une figure XFig, vous pouvez invoquer
7829 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7830 de LyX, et aussi visualiser le fichier transformé PostScript avec
7835 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7836 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7838 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7839 différentes qui servent à la production de documents, et serez finalement
7843 \begin_layout Standard
7844 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7845 différents, qu'il peut utiliser en arrière-plan.
7846 L'information en question est exactement celle contenue dans les cadres.
7847 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7848 une application, à convertir le fichier d'origine en fichier transformé,
7850 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7851 sans se bagarrer avec le code source.
7852 Il faut faire quelques efforts pour définir toutes les différentes commandes
7853 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7856 \begin_layout Standard
7857 Nous devons reconnaître que nous avons fait au moins une omission.
7858 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7859 différents pour aller avec chaque format d'exportation, on pourrait aussi
7860 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7861 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7863 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7864 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7865 Quand vous appuyez sur
7871 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7872 dans le format primaire.
7873 Et le format primaire est défini par votre classe de document.
7874 Pour la plupart des classes de document, le format primaire est LaTeX,
7875 mais pour les classes DocBook, le format primaire est DocBook.
7876 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7877 ce n'est qu'un aperçu du résultat principal.
7878 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7879 vous devez exporter votre document et le visualiser à la main.
7882 \begin_layout Section
7883 La Fenêtre d'Objet Externe
7886 \begin_layout Standard
7887 Vous placez un objet externe avec le menu
7892 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7894 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7895 En outre, elle permet d'accéder aux applications externes pour visualiser,
7896 éditer ou transformer l'objet.
7899 \begin_layout Standard
7900 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7901 le cadre à utiliser.
7902 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7903 le cadre que vous avez sélectionné.
7904 La plupart du temps, c'est une brève description du cadre, et quelques
7905 conseils pour paramétrer son utilisation.
7906 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7911 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7912 Ce champ spécifie le fichier d'origine.
7913 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7914 il n'y a pas besoin d'accéder directement à celui-ci.
7917 \begin_layout Standard
7918 En bas de la fenêtre, vous trouvez un champ pour les
7923 Ils servent à paramétrer le cadre.
7924 Les options possibles doivent être décrites dans le texte d'aide associé
7926 En général elles vous permettent de changer la façon de générer le fichier
7930 \begin_layout Standard
7931 À droite de la fenêtre, vous trouvez trois boutons :
7939 Afficher\InsetSpace ~
7950 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
7951 l'application appropriée, de visualiser le fichier transformé qui sera
7952 inclus dans le document primaire, et enfin de forcer la mise à jour de
7953 l'objet résultant dans le format primaire.
7954 Normalement, le bouton
7960 est désactivé, car la plupart des cadres sont configurés pour mettre à
7961 jour automatiquement le fichier transformé quand c'est nécessaire.
7962 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
7964 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
7965 ent, parce que le temps de transformer le fichier étant important, ça serait
7966 pénible de le faire à chaque fois.
7967 Ces objets sont des objets externes
7972 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
7973 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
7974 les ressources utilisées.
7975 En fait, c'est alors à
7979 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
7980 r, avant de visualiser, etc.
7981 Un jour, LyX vous aidera peut-être à faire ça.
7982 Tout changement dans le cadre, le nom du fichier ou les paramètres est
7983 en fait appliqué dès que vous appuyez sur
7991 Afficher\InsetSpace ~
8004 \begin_layout Section
8008 \begin_layout Standard
8009 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8011 Ces exemples pourraient comprendre :
8014 \begin_layout Itemize
8015 Les images rastérisées
8018 \begin_layout Itemize
8022 \begin_layout Itemize
8023 Les diagrammes d'échecs
8026 \begin_layout Itemize
8030 \begin_layout Itemize
8031 L'utilisation des makefiles
8034 \begin_layout Itemize
8035 Les cadres externes récursifs
8038 \begin_layout Section
8039 Le fichier de configuration des cadres externes
8042 \begin_layout Standard
8043 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8044 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8049 une faille de sécurité facilement exploitable.
8050 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8053 \begin_layout Standard
8054 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8058 \begin_layout Standard
8059 Les cadres externes sont définis dans le fichier
8061 lib/external_templates
8065 \begin_layout Standard
8066 NdT : Nous rappelons que
8067 \begin_inset Quotes fld
8071 \begin_inset Quotes frd
8074 est la traduction de
8075 \begin_inset Quotes fld
8079 \begin_inset Quotes frd
8082 dans ce contexte de l'insert externe.
8090 Vous pouvez mettre votre propre version dans
8092 .lyx/external_templates
8095 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8096 et la syntaxe à utiliser.
8099 \begin_layout Section
8100 Le mécanisme de substitution
8103 \begin_layout Standard
8104 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8105 selon la commande définie dans le fichier de configuration des cadres.
8106 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8108 Les commandes sont toujours exécutées dans le répertoire du document.
8111 \begin_layout Standard
8112 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8116 \begin_layout Standard
8117 Les macros disponibles sont les suivantes :
8120 \begin_layout Description
8121 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8124 \begin_layout Description
8125 $$Basename Le nom du fichier sans l'extension.
8128 \begin_layout Description
8129 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8130 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8133 \begin_layout Description
8135 \begin_inset Quotes fld
8139 \begin_inset Quotes frd
8142 ) Le contenu du fichier de nom
8149 \begin_layout Description
8150 $$Sysdir Le chemin absolu du répertoire système.
8151 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8155 \begin_layout Standard
8156 En plus de tout cela, le mécanisme de substitution interprétera les variables
8157 globales d'environnement comme
8164 \begin_layout Section
8165 La question de la sécurité
8168 \begin_layout Standard
8169 L'insertion d'objet externe crée une interface avec un paquet de programmes
8170 externes et le fait de manière automatique, nous devons donc en examiner
8171 les conséquences en matière de sécurité.
8172 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8173 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8174 commande, il semble possible de créer un document malveillant qui exécute
8175 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8176 C'est quelque chose que nous voulons absolument éviter.
8179 \begin_layout Standard
8180 Cependant, comme les commandes du programme externe sont définies seulement
8181 dans le fichier de configuration des cadres, il n'y a pas de problème de
8182 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8183 Ceci parce que les programmes externes sont invoqués via l'appel système
8188 et non via l'appel système
8193 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8194 shell à partir du nom de fichier ou des paramètres.
8197 \begin_layout Standard
8198 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8199 dans un cadre d'objet externe.
8200 En particulier, les pipes et les redirections ne sont pas disponibles.
8201 C'était obligatoire pour que LyX reste sûr.
8202 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8203 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8204 script comme commande.
8209 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8212 general_command_wrapper.py
8214 qui supporte la redirection des entrées et sorties.
8215 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8216 Pour un exemple plus avancé qui utilise
8220 et compagnie, jetez un oeil sur le script de conversion
8227 \begin_layout Standard
8228 Il est possible de créer un cadre qui interagit directement avec le shell,
8229 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8230 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8231 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8232 avec l'appel système
8236 d'une manière contrôlée.
8237 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8238 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8239 Si vous faites ça, sachez que vous allez
8243 créer dans votre système une faille de sécurité facile à exploiter.
8244 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8245 dans la distribution standard de LyX, même si nous encourageons les gens
8246 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8247 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8248 n ne contiendra jamais de cadres non sécurisés.
8251 \begin_layout Standard
8252 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8253 attention à ne pas mettre en péril la sécurité avec cette puissance.
8254 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8255 peut ouvrir la voie à d'énormes problèmes.
8256 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8257 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8258 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8260 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8264 \begin_layout Chapter
8268 \begin_layout Section
8272 \begin_layout Standard
8273 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8274 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8275 de l'information à propos de son état interne.
8276 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8280 \begin_layout Section
8281 Démarrer le Serveur LyX
8284 \begin_layout Standard
8288 \begin_layout Standard
8297 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8298 Ils sont habituellement disposés dans votre répertoire
8305 \begin_inset Quotes fld
8309 \begin_inset Quotes frd
8317 \begin_inset Quotes fld
8321 \begin_inset Quotes frd
8327 Les programmes externes écrivent dans
8331 et lisent les données dans
8336 La racine de ces deux noms peut être définie dans la fenêtre
8338 Éditer\SpecialChar \menuseparator
8339 Préférences\SpecialChar \menuseparator
8340 Entrées\SpecialChar \menuseparator
8344 \begin_inset Quotes fld
8349 /home/mon_home/.lyxpipe
8352 \begin_inset Quotes frd
8359 \begin_layout Standard
8371 \begin_layout Standard
8372 LyX ajoutera les extensions
8375 \begin_inset Quotes fld
8379 \begin_inset Quotes frd
8387 \begin_inset Quotes fld
8391 \begin_inset Quotes frd
8396 pour créer les tubes.
8397 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8398 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8399 LyX est déjà en route et ne démarrera pas le serveur.
8400 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8401 vous devez changer la configuration entre le démarrage des deux programmes.
8404 \begin_layout Standard
8405 Si vous développez un programme client, il vous sera peut-être utile d'activer
8406 les informations de déboguage du serveur LyX.
8407 Pour cela, démarrez LyX avec la commande
8414 \begin_layout Standard
8415 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8416 ce cas vous devez les enlever à la main.
8417 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8420 \begin_layout Standard
8421 À part ça, il y a quelques points à savoir :
8424 \begin_layout Itemize
8425 À la fois le client et le serveur doivent tourner sur des machines UNIX
8427 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8428 et des clients sur OS/2 ou vice versa.
8431 \begin_layout Itemize
8432 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8435 \begin_layout Itemize
8436 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8447 \begin_layout Standard
8448 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8451 development/server_monitor.c
8456 \begin_layout Section
8457 Communication normale
8460 \begin_layout Standard
8461 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8462 le tube d'entrée, selon le format suivant :
8465 \begin_layout LyX-Code
8479 \begin_layout Standard
8486 est un nom que le client peut choisir arbitrairement.
8487 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8488 les réponses aux différentes requêtes.
8491 \begin_layout Standard
8498 est la fonction que vous voulez faire exécuter à LyX.
8499 C'est la commande que vous auriez entrée dans le minibuffer.
8502 \begin_layout Standard
8509 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8511 \begin_inset Quotes fld
8515 \begin_inset Quotes frd
8518 qui insère le paramètre comme du texte à la position du curseur).
8521 \begin_layout Standard
8522 La réponse de LyX arrive dans le tube de sortie sous la forme :
8525 \begin_layout LyX-Code
8539 \begin_layout Standard
8552 sont les mêmes que dans la requête, tandis que
8558 contient des informations plus ou moins utiles selon la façon avec laquelle
8559 la commande s'est exécutée.
8560 Certaines commandes renvoient des informations à propos de l'état interne
8562 \begin_inset Quotes fld
8566 \begin_inset Quotes frd
8569 , tandis que d'autres ne renvoient rien.
8570 Ça signifie alors que l'exécution s'est bien passée.
8573 \begin_layout Standard
8574 En cas d'erreurs, la réponse de LyX aura la forme :
8577 \begin_layout LyX-Code
8591 \begin_layout Standard
8598 doit expliquer pourquoi la commande a échoué.
8601 \begin_layout Standard
8605 \begin_layout LyX-Code
8606 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8609 \begin_layout LyX-Code
8610 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8612 read a <~/.lyxpipe.out
8617 \begin_layout Section
8621 \begin_layout Standard
8622 LyX peut notifier aux clients les événements qui se produisent de manière
8624 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8625 de touches à la fonction
8626 \begin_inset Quotes fld
8630 \begin_inset Quotes frd
8634 Voici le format de ce que LyX envoie :
8637 \begin_layout LyX-Code
8643 \begin_layout Standard
8650 est la représentation imprimée de la séquence de touches réellement tapée
8654 \begin_layout Standard
8655 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8656 r des macros : associez certaines séquences de touches à
8657 \begin_inset Quotes fld
8661 \begin_inset Quotes frd
8664 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8665 la séquence et démarre une fonction qui peut utiliser des appels et des
8666 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8669 \begin_layout Section
8670 Le Protocole Serveur LyX
8673 \begin_layout Standard
8674 LyX implémente un protocole simple qui peut servir à la gestion de session.
8675 Tous les messages sont de la forme :
8678 \begin_layout LyX-Code
8688 \begin_layout Standard
8696 \begin_inset Quotes fld
8700 \begin_inset Quotes frd
8704 \begin_inset Quotes fld
8708 \begin_inset Quotes frd
8713 \begin_inset Quotes fld
8717 \begin_inset Quotes frd
8720 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8721 \begin_inset Quotes fld
8725 \begin_inset Quotes frd
8728 , c'est que LyX est en train de s'arrêter.
8731 \begin_layout Chapter
8736 \begin_layout Standard
8737 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8739 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8740 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8741 puisse chercher à quoi sert telle touche.
8742 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8743 la barre d'outils et des menus.
8744 Notez cependant que cette section a des chances de se périmer rapidement.
8747 \begin_layout Standard
8748 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8749 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8759 Les préfixes vont du plus simple au plus compliqué (
8768 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8769 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8774 et \SpecialChar \ldots{}
8779 ; ceux-ci doivent être considérés comme la référence définitive sur les
8783 \begin_layout Standard
8784 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8785 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8790 est ici réputé générer
8794 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8796 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8797 fenêtres d'arrêter d'intercepter ces séquences.
8800 \begin_layout Section
8804 \begin_layout LyX-Code
8808 \begin_layout LyX-Code
8812 \begin_layout LyX-Code
8816 \begin_layout LyX-Code
8820 \begin_layout LyX-Code
8824 \begin_layout LyX-Code
8828 \begin_layout LyX-Code
8832 \begin_layout LyX-Code
8836 \begin_layout LyX-Code
8840 \begin_layout LyX-Code
8844 \begin_layout LyX-Code
8848 \begin_layout LyX-Code
8852 \begin_layout LyX-Code
8856 \begin_layout LyX-Code
8860 \begin_layout LyX-Code
8864 \begin_layout LyX-Code
8868 \begin_layout LyX-Code
8872 \begin_layout LyX-Code
8873 Icon "footnote-insert"
8876 \begin_layout LyX-Code
8877 Icon "marginpar-insert"
8880 \begin_layout LyX-Code
8884 \begin_layout LyX-Code
8888 \begin_layout LyX-Code
8889 Icon "figure-insert"
8892 \begin_layout LyX-Code
8893 Icon "dialog-tabular-insert"
8896 \begin_layout LyX-Code
8900 \begin_layout Section
8905 \begin_layout Standard
8906 NdT : Autant que possible ce sont les raccourcis de la version française
8907 qui sont présentés ici.
8915 \begin_layout Subsection
8920 \labelwidthstring 00.00.0000
8930 \labelwidthstring 00.00.0000
8942 \labelwidthstring 00.00.0000
8954 \labelwidthstring 00.00.0000
8966 \labelwidthstring 00.00.0000
8976 \labelwidthstring 00.00.0000
8986 \labelwidthstring 00.00.0000
8998 \labelwidthstring 00.00.0000
9010 \labelwidthstring 00.00.0000
9020 \labelwidthstring 00.00.0000
9032 \labelwidthstring 00.00.0000
9042 \labelwidthstring 00.00.0000
9057 \labelwidthstring 00.00.0000
9066 \labelwidthstring 00.00.0000
9075 \labelwidthstring 00.00.0000
9084 \labelwidthstring 00.00.0000
9093 \labelwidthstring 00.00.0000
9102 \labelwidthstring 00.00.0000
9112 \labelwidthstring 00.00.0000
9123 \begin_layout Subsection
9128 \labelwidthstring 00.00.0000
9140 \labelwidthstring 00.00.0000
9152 \labelwidthstring 00.00.0000
9164 \labelwidthstring 00.00.0000
9176 \labelwidthstring 00.00.0000
9188 \labelwidthstring 00.00.0000
9200 \labelwidthstring 00.00.0000
9213 \labelwidthstring 00.00.0000
9220 tabular-feature append-row
9224 \labelwidthstring 00.00.0000
9231 tabular-feature toggle-line-bottom
9235 \labelwidthstring 00.00.0000
9242 tabular-feature align-center
9246 \labelwidthstring 00.00.0000
9253 tabular-feature delete-column
9257 \labelwidthstring 00.00.0000
9264 tabular-feature align-left
9268 \labelwidthstring 00.00.0000
9275 tabular-feature align-right
9279 \labelwidthstring 00.00.0000
9286 tabular-feature toggle-line-left
9290 \labelwidthstring 00.00.0000
9297 tabular-feature multicolumn
9301 \labelwidthstring 00.00.0000
9308 tabular-feature valign-center
9312 \labelwidthstring 00.00.0000
9319 tabular-feature valign-top
9323 \labelwidthstring 00.00.0000
9330 tabular-feature toggle-line-right
9334 \labelwidthstring 00.00.0000
9341 tabular-feature toggle-line-top
9345 \labelwidthstring 00.00.0000
9352 tabular-feature append-column
9356 \labelwidthstring 00.00.0000
9363 tabular-feature valign-bottom
9367 \labelwidthstring 00.00.0000
9374 tabular-feature delete-row
9379 \labelwidthstring 00.00.0000
9392 \labelwidthstring 00.00.0000
9397 floats-operate openfoot
9401 \labelwidthstring 00.00.0000
9406 floats-operate closefoot
9410 \labelwidthstring 00.00.0000
9415 floats-operate openfig
9419 \labelwidthstring 00.00.0000
9428 \labelwidthstring 00.00.0000
9437 \labelwidthstring 00.00.0000
9442 floats-operate closefig
9447 \labelwidthstring 00.00.0000
9459 \labelwidthstring 00.00.0000
9473 \labelwidthstring 00.00.0000
9485 \labelwidthstring 00.00.0000
9497 \labelwidthstring 00.00.0000
9509 \labelwidthstring 00.00.0000
9519 \labelwidthstring 00.00.0000
9532 \labelwidthstring 00.00.0000
9539 primary-selection-paste
9543 \labelwidthstring 00.00.0000
9550 primary-selection-paste paragraph
9554 \begin_layout Subsection
9559 \labelwidthstring 00.00.0000
9572 \labelwidthstring 00.00.0000
9579 buffer-float-insert algorithm
9583 \labelwidthstring 00.00.0000
9590 buffer-float-insert wide-tab
9594 \labelwidthstring 00.00.0000
9601 buffer-float-insert figure
9605 \labelwidthstring 00.00.0000
9612 buffer-float-insert table
9616 \labelwidthstring 00.00.0000
9623 buffer-float-insert wide-fig
9628 \labelwidthstring 00.00.0000
9636 dialog-tabular-insert
9640 \labelwidthstring 00.00.0000
9652 \labelwidthstring 00.00.0000
9664 \labelwidthstring 00.00.0000
9676 \labelwidthstring 00.00.0000
9688 \labelwidthstring 00.00.0000
9700 \labelwidthstring 00.00.0000
9712 \labelwidthstring 00.00.0000
9724 \labelwidthstring 00.00.0000
9736 \labelwidthstring 00.00.0000
9748 \labelwidthstring 00.00.0000
9760 \labelwidthstring 00.00.0000
9773 \labelwidthstring 00.00.0000
9784 \labelwidthstring 00.00.0000
9795 \labelwidthstring 00.00.0000
9806 \labelwidthstring 00.00.0000
9817 \labelwidthstring 00.00.0000
9828 \labelwidthstring 00.00.0000
9840 \labelwidthstring 00.00.0000
9852 \labelwidthstring 00.00.0000
9865 \labelwidthstring 00.00.0000
9872 protected-space-insert
9876 \labelwidthstring 00.00.0000
9883 end-of-sentence-period-insert
9887 \labelwidthstring 00.00.0000
9898 \labelwidthstring 00.00.0000
9909 \labelwidthstring 00.00.0000
9920 \labelwidthstring 00.00.0000
9927 menu-separator-insert
9931 \labelwidthstring 00.00.0000
9938 hyphenation-point-insert
9942 \labelwidthstring 00.00.0000
9953 \labelwidthstring 00.00.0000
9960 command-sequence math-insert ^;math-mode;
9964 \labelwidthstring 00.00.0000
9971 command-sequence math-insert _;math-mode;
9976 \labelwidthstring 00.00.0000
9989 \labelwidthstring 00.00.0000
9996 file-insert-plaintext lines
10000 \labelwidthstring 00.00.0000
10007 file-insert-plaintext paragraphs
10011 \labelwidthstring 00.00.0000
10023 \labelwidthstring 00.00.0000
10035 \labelwidthstring 00.00.0000
10047 \labelwidthstring 00.00.0000
10058 \begin_layout Subsection
10063 \labelwidthstring 00.00.0000
10075 \labelwidthstring 00.00.0000
10087 \labelwidthstring 00.00.0000
10099 \labelwidthstring 00.00.0000
10111 \labelwidthstring 00.00.0000
10123 \labelwidthstring 00.00.0000
10135 \labelwidthstring 00.00.0000
10147 \labelwidthstring 00.00.0000
10159 \labelwidthstring 00.00.0000
10167 layout-save-default
10171 \labelwidthstring 00.00.0000
10183 \labelwidthstring 00.00.0000
10195 \labelwidthstring 00.00.0000
10206 \begin_layout Subsubsection
10207 Format\SpecialChar \menuseparator
10212 \labelwidthstring 00.00.0000
10222 \labelwidthstring 00.00.0000
10232 \labelwidthstring 00.00.0000
10242 \labelwidthstring 00.00.0000
10252 \labelwidthstring 00.00.0000
10264 \labelwidthstring 00.00.0000
10274 \labelwidthstring 00.00.0000
10284 \labelwidthstring 00.00.0000
10294 \labelwidthstring 00.00.0000
10304 \labelwidthstring 00.00.0000
10314 \labelwidthstring 00.00.0000
10324 \labelwidthstring 00.00.0000
10334 \labelwidthstring 00.00.0000
10344 \labelwidthstring 00.00.0000
10354 \labelwidthstring 00.00.0000
10366 \labelwidthstring 00.00.0000
10378 \labelwidthstring 00.00.0000
10390 \labelwidthstring 00.00.0000
10402 \labelwidthstring 00.00.0000
10412 \labelwidthstring 00.00.0000
10424 \labelwidthstring 00.00.0000
10436 \labelwidthstring 00.00.0000
10446 \labelwidthstring 00.00.0000
10458 \labelwidthstring 00.00.0000
10470 \labelwidthstring 00.00.0000
10482 \labelwidthstring 00.00.0000
10494 \labelwidthstring 00.00.0000
10504 \labelwidthstring 00.00.0000
10514 \labelwidthstring 00.00.0000
10526 \labelwidthstring 00.00.0000
10538 \labelwidthstring 00.00.0000
10550 \labelwidthstring 00.00.0000
10560 \labelwidthstring 00.00.0000
10569 \begin_layout Subsection
10573 \begin_layout Subsection
10577 \begin_layout Subsection
10581 \begin_layout Subsection
10582 Style de Paragraphe
10586 \labelwidthstring 00.00.0000
10598 \labelwidthstring 00.00.0000
10610 \labelwidthstring 00.00.0000
10622 \labelwidthstring 00.00.0000
10634 \labelwidthstring 00.00.0000
10646 \labelwidthstring 00.00.0000
10654 layout ShortFoilhead
10658 \labelwidthstring 00.00.0000
10670 \labelwidthstring 00.00.0000
10682 \labelwidthstring 00.00.0000
10694 \labelwidthstring 00.00.0000
10706 \labelwidthstring 00.00.0000
10714 layout ShortRotatefoilhead
10718 \labelwidthstring 00.00.0000
10730 \labelwidthstring 00.00.0000
10742 \labelwidthstring 00.00.0000
10754 \labelwidthstring 00.00.0000
10762 drop-layouts-choice
10766 \labelwidthstring 00.00.0000
10778 \labelwidthstring 00.00.0000
10790 \labelwidthstring 00.00.0000
10802 \labelwidthstring 00.00.0000
10814 \labelwidthstring 00.00.0000
10822 layout Subsubsection
10826 \labelwidthstring 00.00.0000
10838 \labelwidthstring 00.00.0000
10846 layout Subparagraph
10850 \labelwidthstring 00.00.0000
10854 astérisque\InsetSpace ~
10863 \labelwidthstring 00.00.0000
10867 astérisque\InsetSpace ~
10876 \labelwidthstring 00.00.0000
10880 astérisque\InsetSpace ~
10889 \labelwidthstring 00.00.0000
10893 astérisque\InsetSpace ~
10902 \labelwidthstring 00.00.0000
10906 astérisque\InsetSpace ~
10911 layout Subsubsection*
10915 \labelwidthstring 00.00.0000
10919 astérisque\InsetSpace ~
10928 \labelwidthstring 00.00.0000
10932 astérisque\InsetSpace ~
10937 layout Subparagraph*
10941 \labelwidthstring 00.00.0000
10953 \labelwidthstring 00.00.0000
10961 layout Bibliography
10965 \labelwidthstring 00.00.0000
10977 \labelwidthstring 00.00.0000
10989 \labelwidthstring 00.00.0000
11001 \labelwidthstring 00.00.0000
11013 \labelwidthstring 00.00.0000
11025 \labelwidthstring 00.00.0000
11033 layout Rotatefoilhead
11037 \labelwidthstring 00.00.0000
11045 layout RightAddress
11049 \labelwidthstring 00.00.0000
11061 \labelwidthstring 00.00.0000
11073 \labelwidthstring 00.00.0000
11085 \labelwidthstring 00.00.0000
11096 \begin_layout Standard
11097 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11098 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11102 \labelwidthstring 00.00.0000
11114 \labelwidthstring 00.00.0000
11122 layout Subsubsection*
11126 \labelwidthstring 00.00.0000
11137 \begin_layout Section
11141 \begin_layout Subsection
11148 \labelwidthstring 00.00.0000
11159 \labelwidthstring 00.00.0000
11170 \labelwidthstring 00.00.0000
11181 \labelwidthstring 00.00.0000
11192 \labelwidthstring 00.00.0000
11203 \labelwidthstring 00.00.0000
11214 \labelwidthstring 00.00.0000
11221 hyphenation-point-insert
11225 \labelwidthstring 00.00.0000
11236 \labelwidthstring 00.00.0000
11243 line-delete-forward
11247 \labelwidthstring 00.00.0000
11258 \labelwidthstring 00.00.0000
11269 \labelwidthstring 00.00.0000
11280 \labelwidthstring 00.00.0000
11291 \labelwidthstring 00.00.0000
11302 \labelwidthstring 00.00.0000
11311 \labelwidthstring 00.00.0000
11322 \labelwidthstring 00.00.0000
11333 \labelwidthstring 00.00.0000
11344 \labelwidthstring 00.00.0000
11355 \labelwidthstring 00.00.0000
11366 \labelwidthstring 00.00.0000
11377 \labelwidthstring 00.00.0000
11389 \labelwidthstring 00.00.0000
11401 \labelwidthstring 00.00.0000
11413 \labelwidthstring 00.00.0000
11425 \labelwidthstring 00.00.0000
11438 \labelwidthstring 00.00.0000
11450 \labelwidthstring 00.00.0000
11462 \labelwidthstring 00.00.0000
11474 \labelwidthstring 00.00.0000
11486 \labelwidthstring 00.00.0000
11499 \labelwidthstring 00.00.0000
11511 \labelwidthstring 00.00.0000
11523 \labelwidthstring 00.00.0000
11536 \labelwidthstring 00.00.0000
11549 \labelwidthstring 00.00.0000
11562 \labelwidthstring 00.00.0000
11575 \labelwidthstring 00.00.0000
11588 \labelwidthstring 00.00.0000
11601 \labelwidthstring 00.00.0000
11613 \labelwidthstring 00.00.0000
11625 \labelwidthstring 00.00.0000
11637 \labelwidthstring 00.00.0000
11645 menu-open Documents
11649 \labelwidthstring 00.00.0000
11661 \labelwidthstring 00.00.0000
11673 \labelwidthstring 00.00.0000
11685 \labelwidthstring 00.00.0000
11697 \labelwidthstring 00.00.0000
11709 \labelwidthstring 00.00.0000
11717 buffer-toggle-read-only
11721 \labelwidthstring 00.00.0000
11733 \labelwidthstring 00.00.0000
11745 \labelwidthstring 00.00.0000
11757 \labelwidthstring 00.00.0000
11768 \labelwidthstring 00.00.0000
11779 \labelwidthstring 00.00.0000
11790 \labelwidthstring 00.00.0000
11801 \labelwidthstring 00.00.0000
11812 \labelwidthstring 00.00.0000
11823 \labelwidthstring 00.00.0000
11834 \labelwidthstring 00.00.0000
11845 \labelwidthstring 00.00.0000
11856 \labelwidthstring 00.00.0000
11867 \labelwidthstring 00.00.0000
11878 \labelwidthstring 00.00.0000
11889 \labelwidthstring 00.00.0000
11900 \labelwidthstring 00.00.0000
11911 \labelwidthstring 00.00.0000
11918 word-delete-forward
11922 \labelwidthstring 00.00.0000
11929 word-delete-backward
11933 \labelwidthstring 00.00.0000
11944 \labelwidthstring 00.00.0000
11951 end-of-sentence-period-insert
11955 \labelwidthstring 00.00.0000
11962 protected-space-insert
11966 \labelwidthstring 00.00.0000
11977 \labelwidthstring 00.00.0000
11988 \labelwidthstring 00.00.0000
11999 \labelwidthstring 00.00.0000
12010 \labelwidthstring 00.00.0000
12021 \labelwidthstring 00.00.0000
12032 \labelwidthstring 00.00.0000
12039 buffer-begin-select
12043 \labelwidthstring 00.00.0000
12054 \labelwidthstring 00.00.0000
12061 paragraph-up-select
12065 \labelwidthstring 00.00.0000
12072 paragraph-down-select
12076 \labelwidthstring 00.00.0000
12083 word-backward-select
12087 \labelwidthstring 00.00.0000
12094 word-forward-select
12098 \labelwidthstring 00.00.0000
12109 \labelwidthstring 00.00.0000
12116 word-delete-forward
12120 \labelwidthstring 00.00.0000
12131 \labelwidthstring 00.00.0000
12142 \labelwidthstring 00.00.0000
12153 \labelwidthstring 00.00.0000
12164 \labelwidthstring 00.00.0000
12171 break-paragraph-keep-layout
12175 \labelwidthstring 00.00.0000
12183 \begin_layout Subsection
12190 \labelwidthstring 00.00.0000
12201 \labelwidthstring 00.00.0000
12212 \labelwidthstring 00.00.0000
12223 \labelwidthstring 00.00.0000
12234 \labelwidthstring 00.00.0000
12245 \labelwidthstring 00.00.0000
12256 \labelwidthstring 00.00.0000
12267 \labelwidthstring 00.00.0000
12278 \labelwidthstring 00.00.0000
12289 \labelwidthstring 00.00.0000
12300 \labelwidthstring 00.00.0000
12311 \labelwidthstring 00.00.0000
12322 \labelwidthstring 00.00.0000
12333 \labelwidthstring 00.00.0000
12344 \labelwidthstring 00.00.0000
12355 \labelwidthstring 00.00.0000
12366 \labelwidthstring 00.00.0000
12377 \labelwidthstring 00.00.0000
12388 \labelwidthstring 00.00.0000
12399 \labelwidthstring 00.00.0000
12410 \labelwidthstring 00.00.0000
12421 \labelwidthstring 00.00.0000
12432 \labelwidthstring 00.00.0000
12439 protected-space-insert
12443 \labelwidthstring 00.00.0000
12454 \labelwidthstring 00.00.0000
12465 \labelwidthstring 00.00.0000
12476 \labelwidthstring 00.00.0000
12483 buffer-new-template
12487 \labelwidthstring 00.00.0000
12498 \labelwidthstring 00.00.0000
12509 \labelwidthstring 00.00.0000
12520 \labelwidthstring 00.00.0000
12531 \labelwidthstring 00.00.0000
12542 \labelwidthstring 00.00.0000
12553 \labelwidthstring 00.00.0000
12564 \labelwidthstring 00.00.0000
12571 end-of-sentence-period-insert
12575 \labelwidthstring 00.00.0000
12586 \labelwidthstring 00.00.0000
12597 \labelwidthstring 00.00.0000
12604 hyphenation-point-insert
12608 \labelwidthstring 00.00.0000
12619 \labelwidthstring 00.00.0000
12626 protected-space-insert
12630 \labelwidthstring 00.00.0000
12641 \labelwidthstring 00.00.0000
12652 \labelwidthstring 00.00.0000
12663 \labelwidthstring 00.00.0000
12674 \labelwidthstring 00.00.0000
12685 \labelwidthstring 00.00.0000
12696 \labelwidthstring 00.00.0000
12707 \labelwidthstring 00.00.0000
12718 \labelwidthstring 00.00.0000
12729 \labelwidthstring 00.00.0000
12740 \labelwidthstring 00.00.0000
12751 \labelwidthstring 00.00.0000
12762 \labelwidthstring 00.00.0000
12773 \labelwidthstring 00.00.0000
12784 \labelwidthstring 00.00.0000
12795 \labelwidthstring 00.00.0000
12802 word-delete-forward
12806 \labelwidthstring 00.00.0000
12813 word-delete-backward
12817 \labelwidthstring 00.00.0000
12828 \labelwidthstring 00.00.0000
12839 \labelwidthstring 00.00.0000
12850 \labelwidthstring 00.00.0000
12861 \labelwidthstring 00.00.0000
12868 paragraph-down-select
12872 \labelwidthstring 00.00.0000
12883 \labelwidthstring 00.00.0000
12890 buffer-begin-select
12894 \labelwidthstring 00.00.0000
12901 word-backward-select
12905 \labelwidthstring 00.00.0000
12912 word-forward-select
12916 \labelwidthstring 00.00.0000
12923 paragraph-up-select
12927 \labelwidthstring 00.00.0000
12938 \labelwidthstring 00.00.0000
12945 break-paragraph-keep-layout
12949 \labelwidthstring 00.00.0000
12960 \labelwidthstring 00.00.0000
12971 \labelwidthstring 00.00.0000
12982 \labelwidthstring 00.00.0000
12993 \labelwidthstring 00.00.0000
13004 \labelwidthstring 00.00.0000
13013 \labelwidthstring 00.00.0000
13024 \labelwidthstring 00.00.0000
13035 \labelwidthstring 00.00.0000
13046 \labelwidthstring 00.00.0000
13057 \labelwidthstring 00.00.0000
13067 \begin_layout Subsection
13073 \begin_layout Standard
13074 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
13075 à celles de Scientific Word.
13078 \begin_layout Standard
13079 Les fichiers de raccourcis et la documentation ont été préparés par
13085 Jean-Marc Lasgouttes
13088 Version 1.3, pour LyX 1.2.x et 1.3.x.
13091 \begin_layout Standard
13092 Ces définitions permettent de taper plus facilement les équations sans utiliser
13093 la souris, surtout pour les gens habitués à Scientific Word.
13094 Les raccourcis standard de LyX comme
13102 ne sont pas modifiés.
13105 \begin_layout Standard
13106 Conseil : pour trouver le
13107 \begin_inset Quotes fld
13110 nom de raccourci LyX
13111 \begin_inset Quotes frd
13114 d'une touche, regardez la barre d'état après avoir tapé une combinaison
13115 de touches inexistante.
13116 Par exemple pour trouver comment est référencé
13117 \begin_inset Quotes fld
13125 \begin_inset Quotes frd
13136 : la barre d'état affiche
13137 \begin_inset Quotes fld
13145 \begin_inset Quotes frd
13149 (Ça ne marche pas dans LyX 1.3.0 !)
13153 \labelwidthstring 00.00.0000
13163 Copier, couper, coller sont comme dans Sciword,
13179 \labelwidthstring 00.00.0000
13188 -- (Dés)active l'équation hors ligne : tapez
13192 pour insérer une formule hors ligne (
13197 \begin_inset Quotes fld
13201 \begin_inset Quotes frd
13208 \begin_layout Standard
13210 \begin_inset Quotes fld
13214 \begin_inset Quotes frd
13218 \begin_inset Quotes fld
13222 \begin_inset Quotes frd
13231 Vous pouvez aussi taper
13235 dans une formule hors ligne pour la retransformer en formule en ligne.
13239 \labelwidthstring 00.00.0000
13250 -- Fractions : tapez
13254 pour insérer une fraction (
13259 \begin_inset Quotes fld
13263 \begin_inset Quotes frd
13267 Vous pouvez aussi sélectionner une expression et taper
13271 pour en faire le numérateur d'une fraction.
13280 du dénominateur efface le numérateur et transforme le dénominateur en une
13281 expression non fractionnaire.
13288 \labelwidthstring 00.00.0000
13300 \begin_inset Formula $\int$
13308 \begin_inset Quotes fld
13312 \begin_inset Quotes frd
13319 \labelwidthstring 00.00.0000
13326 line-delete-forward
13328 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
13329 la fin de la ligne.
13333 \labelwidthstring 00.00.0000
13342 -- Une bascule Texte/Math (
13347 \begin_inset Quotes fld
13351 \begin_inset Quotes frd
13354 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13356 A le même effet que
13365 \begin_inset Quotes fld
13369 \begin_inset Quotes frd
13376 \labelwidthstring 00.00.0000
13385 -- Ajoute/enlève le numéro d'une formule.
13389 \labelwidthstring 00.00.0000
13398 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13401 \begin_layout Standard
13402 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13408 \begin_inset Quotes fld
13412 \begin_inset Quotes frd
13416 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13417 n'est pas vraiment enlevé (le code TeX devient
13420 \begin_inset Quotes fld
13428 \begin_inset Quotes frd
13433 ) et ça cause un avertissement LaTeX (sans gravité).
13437 \labelwidthstring 00.00.0000
13446 -- Ouvre un nouveau document.
13451 \labelwidthstring 00.00.0000
13460 -- Insère un guillemet droit " (
13465 \begin_inset Quotes fld
13469 \begin_inset Quotes frd
13476 \begin_layout Standard
13478 \begin_inset Quotes fld
13482 \begin_inset Quotes frd
13491 Ce n'est pas le guillemet double
13492 \begin_inset Quotes fld
13496 \begin_inset Quotes frd
13499 que vous obtenez par défaut.
13503 \labelwidthstring 00.00.0000
13514 -- Signe racine carrée
13515 \begin_inset Formula $\sqrt{x}$
13523 \begin_inset Quotes fld
13527 \begin_inset Quotes frd
13534 \labelwidthstring 00.00.0000
13546 \begin_inset Formula $\sqrt[n]{x}$
13553 \labelwidthstring 00.00.0000
13562 -- Autre raccourci pour basculer du texte au mode mathématique (
13567 \begin_inset Quotes fld
13571 \begin_inset Quotes frd
13575 NB : le texte roman inséré en mode mathématique est spécial.
13579 \labelwidthstring 00.00.0000
13592 le texte sélectionné (en mode texte seulement, utilisez
13608 \labelwidthstring 00.00.0000
13618 Héritage de W*ndows.
13622 \labelwidthstring 00.00.0000
13631 -- Ferme le document courant (un autre héritage de W*ndows).
13635 \labelwidthstring 00.00.0000
13648 \labelwidthstring 00.00.0000
13661 \labelwidthstring 00.00.0000
13671 \begin_inset Quotes fld
13675 \begin_inset Quotes frd
13679 \begin_inset Quotes fld
13682 annuler l'annulation
13683 \begin_inset Quotes frd
13689 \begin_layout Standard
13690 Délimiteurs et crochets : pressez
13698 pour insérer une paire de délimiteurs appariés.
13703 insère une paire de crochets
13704 \begin_inset Formula $\left[\right]$
13712 Le raccourci créera une formule si nécessaire.
13713 Les caractères gérés sont
13718 \begin_inset Formula $\left(\right)$
13722 \begin_inset Formula $\left[\right]$
13726 \begin_inset Formula $\left\{ \right\} $
13730 \begin_inset Formula $\left\langle \right\rangle $
13734 \begin_inset Formula $\left|\right|$
13738 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13739 Les délimiteurs sont
13740 \begin_inset Quotes fld
13744 \begin_inset Quotes frd
13747 et leur taille s'adapte au contenu.
13750 Palette\InsetSpace ~
13753 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13758 sur le délimiteur de
13762 pour effacer les deux délimiteurs sans enlever leur contenu.
13766 \labelwidthstring 00.00.0000
13779 a le même effet que
13789 \labelwidthstring 00.00.0000
13800 \labelwidthstring 00.00.0000
13811 \labelwidthstring 00.00.0000
13822 \labelwidthstring 00.00.0000
13833 \labelwidthstring 00.00.0000
13844 \labelwidthstring 00.00.0000
13851 math-delim langle rangle
13853 -- délimiteurs anguleux
13854 \begin_inset Formula $\left\langle \right\rangle $
13857 , à ne pas confondre avec les signes
13865 \labelwidthstring 00.00.0000
13872 math-delim langle rangle
13875 \begin_layout Standard
13876 La barre verticale : sur certains claviers, par exemple français, la barre
13877 verticale n'est accessible qu'avec
13881 quelque chose, et sur certains Unix elle est associée à la barre verticale
13883 \begin_inset Quotes fld
13891 \begin_inset Quotes frd
13895 Nous définissons donc toutes ces touches.
13899 \labelwidthstring 00.00.0000
13910 \labelwidthstring 00.00.0000
13921 \labelwidthstring 00.00.0000
13932 \labelwidthstring 00.00.0000
13943 \labelwidthstring 00.00.0000
13953 \begin_layout Standard
13954 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13971 pour un accent aigu,
13975 pour un tilde, etc.
13977 \begin_inset Quotes fld
13985 \begin_inset Quotes frd
13989 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13990 seulement en mode texte.
13994 \labelwidthstring 00.00.0000
14003 -- Point au-dessus, \i \.{a}
14004 (mode texte seulement).
14008 \labelwidthstring 00.00.0000
14019 -- Point au-dessus,
14020 \begin_inset Formula $\dot{a}$
14023 (mode maths seulement -- en physique c'est la dérivée première).
14027 \labelwidthstring 00.00.0000
14038 -- Vecteur en maths
14039 \begin_inset Formula $\overrightarrow{x}$
14046 \labelwidthstring 00.00.0000
14053 -- Umlaut, ä (mode texte seulement).
14057 \labelwidthstring 00.00.0000
14068 -- Double point au-dessus,
14069 \begin_inset Formula $\ddot{a}$
14072 (mode maths seulement -- en physique c'est la dérivée seconde).
14073 Pour avoir un triple point en mode maths, tapez
14083 \labelwidthstring 00.00.0000
14092 -- Accent grave à (mode texte seulement, tapez
14102 \labelwidthstring 00.00.0000
14111 -- Tilde ã (mode texte seulement, tapez
14121 \labelwidthstring 00.00.0000
14130 -- Accent aigu á (mode texte seulement, tapez
14140 \labelwidthstring 00.00.0000
14149 -- Accent circonflexe â (mode texte seulement, tapez
14158 \begin_layout Standard
14159 Touches de fonction.
14160 Le nouveau raccourci
14164 pour créer un fichier LaTeX semble pratique.
14168 \labelwidthstring 00.00.0000
14177 -- Enregistre le document courant.
14181 \labelwidthstring 00.00.0000
14186 buffer-export latex
14188 -- Écrit un fichier LaTeX à partir du document courant.
14192 \labelwidthstring 00.00.0000
14201 -- Ouvre la fenêtre
14203 Rechercher\InsetSpace ~
14211 \labelwidthstring 00.00.0000
14228 \labelwidthstring 00.00.0000
14241 pour quitter LyX correspond au raccourci W*ndows.
14244 \begin_layout Standard
14253 servent à changer de police.
14258 pour repasser en police normale.
14267 pour les polices spéciales sont tous des bascules.
14268 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
14269 mot, ou si vous sélectionnez du texte.
14273 \labelwidthstring 00.00.0000
14282 -- Retour à la police normale.
14286 \labelwidthstring 00.00.0000
14303 \labelwidthstring 00.00.0000
14320 \labelwidthstring 00.00.0000
14337 \labelwidthstring 00.00.0000
14350 (parfois utilisé pour les noms propres).
14353 \begin_layout Standard
14366 (ce qui est utile si par exemple le clavier n'a pas de touche
14373 \begin_layout Standard
14374 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14375 fréquemment utilisés.
14376 Beaucoup de symboles commencent par
14385 lui-même ne peut donc pas être associé à quelque chose.
14389 \labelwidthstring 00.00.0000
14401 \begin_inset Quotes fld
14405 \begin_inset Quotes frd
14409 \begin_inset Formula $\prime$
14412 en mode mathématique.
14413 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14414 normale fonctionne correctement, par exemple
14415 \begin_inset Formula $x'+2x=0$
14418 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14420 \begin_inset Formula $x^{\prime2}$
14424 \begin_inset Formula $x$
14427 prime carré) doit être entré avec ce caractère.
14431 \labelwidthstring 00.00.0000
14439 command-sequence math-superscipt; math-insert
14443 -- Insère un prime en exposant (voir l'exemple ci-dessus).
14447 \labelwidthstring 00.00.0000
14456 -- Insère un exposant.
14465 \labelwidthstring 00.00.0000
14474 -- Insère un indice.
14483 \labelwidthstring 00.00.0000
14495 -- Symbole de dérivée partielle
14496 \begin_inset Formula $\partial$
14503 \labelwidthstring 00.00.0000
14516 \begin_inset Formula $\sum$
14519 (qui n'est pas le même que la lettre grecque Sigma majuscule
14520 \begin_inset Formula $\Sigma$
14523 car il peut changer de taille et permet d'insérer des bornes inférieure
14528 \labelwidthstring 00.00.0000
14541 \begin_inset Formula $\prod$
14544 (qui n'est pas le même que la lettre grecque Pi majuscule
14545 \begin_inset Formula $\Pi$
14552 \labelwidthstring 00.00.0000
14565 \begin_inset Formula $\infty$
14572 \labelwidthstring 00.00.0000
14584 -- Produit cartésien
14585 \begin_inset Formula $\times$
14592 \labelwidthstring 00.00.0000
14602 -- Insère un vecteur colonne
14603 \begin_inset Formula $\begin{array}{c}
14607 (souvent utile dans les formules).
14611 \labelwidthstring 00.00.0000
14621 -- Insère une matrice
14622 \begin_inset Formula $3\times3$
14626 \begin_inset Formula $\begin{array}{ccc}
14631 (Vous pouvez ensuite modifier sa taille avec le menu
14633 Éditer\SpecialChar \menuseparator
14640 \labelwidthstring 00.00.0000
14653 \begin_inset Quotes fld
14657 \begin_inset Quotes frd
14661 \begin_inset Formula $\dagger$
14668 \labelwidthstring 00.00.0000
14681 \begin_inset Quotes fld
14685 \begin_inset Quotes frd
14689 \begin_inset Formula $\equiv$
14696 \labelwidthstring 00.00.0000
14708 \begin_inset Quotes fld
14712 \begin_inset Quotes frd
14716 \begin_inset Formula $\approx$
14723 \labelwidthstring 00.00.0000
14735 \begin_inset Quotes fld
14739 \begin_inset Quotes frd
14743 \begin_inset Formula $\sim$
14750 \labelwidthstring 00.00.0000
14762 \begin_inset Formula $\rightarrow$
14766 \begin_inset Formula $\lim_{x\rightarrow0}$
14773 \labelwidthstring 00.00.0000
14785 \begin_inset Quotes fld
14789 \begin_inset Quotes frd
14793 \begin_inset Formula $\leq$
14800 \labelwidthstring 00.00.0000
14812 \begin_inset Quotes fld
14816 \begin_inset Quotes frd
14820 \begin_inset Formula $\geq$
14827 \labelwidthstring 00.00.0000
14840 \begin_inset Quotes fld
14844 \begin_inset Quotes frd
14848 \begin_inset Formula $\ll$
14851 (sert en physique).
14855 \labelwidthstring 00.00.0000
14868 \begin_inset Quotes fld
14872 \begin_inset Quotes frd
14876 \begin_inset Formula $\gg$
14882 \begin_layout Subsection
14883 Raccourcis mathématiques standard
14887 \labelwidthstring 00.00.0000
14901 \labelwidthstring 00.00.0000
14913 \labelwidthstring 00.00.0000
14925 \labelwidthstring 00.00.0000
14939 \labelwidthstring 00.00.0000
14951 \labelwidthstring 00.00.0000
14963 \labelwidthstring 00.00.0000
14977 \labelwidthstring 00.00.0000
14989 \labelwidthstring 00.00.0000
15001 \labelwidthstring 00.00.0000
15013 \labelwidthstring 00.00.0000
15027 \labelwidthstring 00.00.0000
15041 \labelwidthstring 00.00.0000
15055 \labelwidthstring 00.00.0000
15069 \labelwidthstring 00.00.0000
15083 \labelwidthstring 00.00.0000
15097 \labelwidthstring 00.00.0000
15109 \labelwidthstring 00.00.0000
15123 \labelwidthstring 00.00.0000
15135 \labelwidthstring 00.00.0000
15147 \labelwidthstring 00.00.0000
15159 \labelwidthstring 00.00.0000
15171 \labelwidthstring 00.00.0000
15185 \labelwidthstring 00.00.0000
15197 \labelwidthstring 00.00.0000
15209 \labelwidthstring 00.00.0000
15221 \labelwidthstring 00.00.0000
15229 math-delim langle rangle
15233 \labelwidthstring 00.00.0000
15241 math-delim rangle langle
15245 \labelwidthstring 00.00.0000
15257 \labelwidthstring 00.00.0000
15271 \labelwidthstring 00.00.0000
15284 \begin_layout Subsection
15289 \labelwidthstring 00.00.0000
15299 \labelwidthstring 00.00.0000
15309 \labelwidthstring 00.00.0000
15319 \labelwidthstring 00.00.0000
15329 \labelwidthstring 00.00.0000