1 #LyX 1.3 created this file. For more info see http://www.lyx.org/
11 \paperfontsize default
18 \use_numerical_citations 0
19 \paperorientation portrait
22 \paragraph_separation indent
24 \quotes_language french
28 \paperpagestyle headings
32 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
38 Informations de révision :
41 Traduction : Mise à jour OK, Date: 06/07/2003
44 Original : Révision: 1.48, Date: 17/03/2003
56 Le principal responsable de la rédaction de ce fichier est
61 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
62 de la documentation de LyX,
64 <lyx-docs@lists.lyx.org>
68 Traduction en français par : P.-H.
83 <adrien.rebollo@gmx.fr>
86 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
87 dernière adresse ou à la liste de diffusion de LyX en français
89 <lyx-fr@lists.lyx.org>
98 \begin_inset LatexCommand \tableofcontents{}
108 Ce manuel couvre les fonctions de personnalisation de LyX.
109 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
110 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
111 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
112 LaTeX et de nouveaux formats LyX, etc.
113 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
114 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
115 ion -- mais nous allons expliquer les personnalisations les plus courantes
116 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
120 Les fichiers de configuration de LyX
124 \begin_inset LatexCommand \label{chap:config}
128 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
129 de configuration de LyX.
130 Avant d'entreprendre sa lecture, consultez
134 \SpecialChar \menuseparator
142 pour connaître le répertoire de bibliothèques de LyX.
143 C'est dans celui-ci que LyX place ses fichiers de configuration système.
148 dans la suite de ce document.
151 Qu'est-ce qu'il y a dans
162 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
163 servir à personnaliser le comportement de LyX.
164 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
166 Éditer\SpecialChar \menuseparator
170 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
171 se faire par l'intermédiaire de cette fenêtre.
172 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
173 on peut agir en modifiant les fichiers de
178 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
182 Les fichiers générés automatiquement
185 Ces fichiers sont générés au moment de la configuration de LyX.
186 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
188 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
191 \labelwidthstring 00.00.0000
199 contient les valeurs par defaut pour différentes commandes.
201 \labelwidthstring 00.00.0000
209 contient la liste des paquetages LaTeX que LyX a reconnu.
210 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
211 sont disponibles en faisant
213 Aide\SpecialChar \menuseparator
214 Configuration\SpecialChar ~
219 \labelwidthstring 00.00.0000
227 donne la liste des classes de texte présentes dans le répertoire
231 , les classes de document LaTeX correspondantes et leur description.
234 \labelwidthstring 00.00.0000
240 est généré automatiquement pendant la configuration de LyX, à partir du
250 \labelwidthstring 00.00.0000
258 ce répertoire contient les fichiers de définition des racourcis clavier,
263 (voir la section\SpecialChar ~
265 \begin_inset LatexCommand \ref{sec:raccourcis}
271 \begin_inset Quotes fld
275 \begin_inset Quotes frd
278 du fichier de racourcis, appelée
282 , celle-ci sera détectée et utilisée en premier.
283 Se reporter au chapitre\SpecialChar ~
285 \begin_inset LatexCommand \ref{chap:i18n}
289 et à la section\SpecialChar ~
291 \begin_inset LatexCommand \ref{sec:raccourcis}
295 pour plus d'information.
298 \labelwidthstring 00.00.0000
306 contient quelques fichiers graphiques qui peuvent être inclus dans les
310 \labelwidthstring 00.00.0000
318 contient les fichiers de la documentation de LyX (dont celui que vous êtes
324 est un cas à part, comme nous venons de le voir.
325 S'il existe des version traduites des fichiers d'aide, avec le préfixe
330 , celles-ci seront utilisées d'abord (voir le chapitre\SpecialChar ~
332 \begin_inset LatexCommand \ref{chap:i18n}
339 \labelwidthstring 00.00.0000
347 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
349 Vous pouvez y accéder en appuyant sur le bouton
355 Fichier\SpecialChar \menuseparator
360 \labelwidthstring 00.00.0000
366 contient les fichiers d'images utilisés dans la fenêtre
368 Format\SpecialChar \menuseparator
372 Il contient également les icônes utilisées dans la barre d'outils et les
373 bannières affichées au démarrage de LyX.
375 \labelwidthstring 00.00.0000
383 contient les fichiers de réaffectation clavier.
384 Voir le chapitre\SpecialChar ~
386 \begin_inset LatexCommand \ref{sec:clavier}
390 pour des informations détaillées.
393 \labelwidthstring 00.00.0000
401 contient les classes de texte décrites au chapitre\SpecialChar ~
403 \begin_inset LatexCommand \ref{chap:classe-texte}
409 \labelwidthstring 00.00.0000
415 contient les fichiers de
419 , le traducteur de LaTeX
420 \begin_inset Quotes fld
424 \begin_inset Quotes frd
429 \labelwidthstring 00.00.0000
435 contient quelques fichiers qui illustrent les possibilités offertes par
443 \labelwidthstring 00.00.0000
449 contient les fichiers modèles de LyX décrits dans la section\SpecialChar ~
451 \begin_inset LatexCommand \ref{sec:modeles}
457 \labelwidthstring 00.00.0000
463 contient quelques fichiers LaTeX
469 \labelwidthstring 00.00.0000
475 contient des fichiers avec l'extension
479 qui définissent l'interface utilisateur de LyX.
480 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
481 les menus et quels éléments apparaissent dans la barre d'outils.
482 Voir la section\SpecialChar ~
484 \begin_inset LatexCommand \ref{sec:ui}
488 pour plus de détails.
491 Fichiers que vous n'avez pas à modifier
494 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
495 sauf par les développeurs.
498 \labelwidthstring 00.00.0000
506 ce fichier contient la liste des développeurs de LyX.
507 Son contenu est affiché en sélectionnant
509 Aide\SpecialChar \menuseparator
514 \labelwidthstring 00.00.0000
522 est un script LaTeX utilisé pendant le processus de configuration.
523 Ne pas le lancer directement.
526 \labelwidthstring 00.00.0000
534 est le script qui permet de re-configurer LyX.
535 Il génère des fichiers de configuration dans le répertoire dans lequel
539 Autres fichiers appelant un commentaire
541 \labelwidthstring 00.00.0000
547 contient des tables de conversion faisant correspondre les différents encodages
548 de caractères avec unicode
550 \labelwidthstring 00.00.0000
556 contient les modèles disponibles pour la nouvelle fonction d'
563 \labelwidthstring 00.00.0000
569 contient la liste de toutes les langues actuellement supportées par LyX.
571 \labelwidthstring 00.00.0000
577 définitivement périmé.
578 C'est l'ancien type de fichier de préférences.
579 Il disparaîtra sans doute prochainement.
582 Votre répertoire personnel de configuration
585 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
586 envie de modifier la configuration de LyX pour votre usage personnel.
591 contient les fichiers personnels de configuration.
592 C'est le répertoire qui est décrit comme
593 \begin_inset Quotes fld
596 Répertoire utilisateur
597 \begin_inset Quotes frd
602 Aide\SpecialChar \menuseparator
609 Il est traité comme un miroir du répertoire
613 , et chaque fichier qui se trouve dans
617 remplace par conséquent le fichier correspondant de
622 Chaque fichier de configuration décrit dans les sections précédentes peut
623 se trouver soit dans le répertoire de configuration système, ce qui jouera
624 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
625 votre propre configuration.
628 Pour éclaircir la situation, voici quelques exemples :
631 Les réglages effectués dans la fenêtre
633 Éditer\SpecialChar \menuseparator
636 sont enregistrés dans un fichier
647 Quand vous re-configurez LyX avec
649 Éditer\SpecialChar \menuseparator
660 et les fichiers résultants sont placés dans votre répertoire personnel
661 de configuration (voir la section\SpecialChar ~
663 \begin_inset LatexCommand \ref{sec:autodetection}
667 pour connaître la liste des réglages de
671 affectés par cette opération).
672 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
675 RépUtilisateur/layouts
677 seront ajoutées à la liste des classes de la fenêtre
679 Format\SpecialChar \menuseparator
680 Document\SpecialChar \menuseparator
687 De la même façon, si vous avez installé des classes de document dans votre
688 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
693 , elles seront affichés dans la liste des classes de texte
699 pour peu qu'un fichier
703 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
710 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
711 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
712 placer ces fichiers dans
716 et ils seront ouverts directement à partir du menu d'
723 Utiliser LyX avec plusieurs configurations
726 La liberté offerte pour le répertoire de configuration locale peut être
727 insuffisante si vous avez besoin de plusieurs configurations différentes.
728 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
729 réglages d'imprimante différents selon les moments
735 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
736 configurations en conséquence.
740 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
741 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
744 Si vous lancez LyX avec l'option de ligne de commande
751 , le programme va lire la configuration qui se trouve dans ce répertoire,
752 et non dans le répertoire par défaut (en lançant LyX sans cette option
753 vous pouvez déterminer le répertoire par défaut).
754 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
755 comme il le fait avec le répertoire par défaut au premier lancement du
757 Vous pouvez modifier les options de configuration dans ce
761 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
762 Ces répertoires sont complètement indépendants (mais lisez la suite).
763 Notez que la variable d'environnement
767 a exactement le même rôle.
770 Quand vous avez plusieurs configurations, vous devez faire plus attention
771 : si vous voulez ajouter un nouveau format dans
773 RépUtilisateur/layouts
775 , pour qu'il soit disponible dans toutes vos configurations, vous devez
776 l'ajouter dans chaque répertoire séparément.
777 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
778 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
780 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
781 existante, remplacez le sous-répertoire vide par un lien symbolique au
782 sous-répertoire correspondant dans la configuration existante.
783 Faites toutefois attention avec le sous-répertoire
787 , car il contient un fichier écrit par le script de configuration (accessible
790 Éditer\SpecialChar \menuseparator
793 : section\SpecialChar ~
795 \begin_inset LatexCommand \ref{sec:autodetection}
799 ) qui est propre à chaque configuration.
807 Utiliser la fenêtre pour la première fois
812 RépUtilisateur/preferences
814 ne contient que les changements que vous avez apporté au comportement par
815 défaut, dont une partie est directement déterminée par le code de LyX et
816 une partie est déterminée par le fichier système
818 RépLyX/lyxrc.defaults
821 Notez que dans tous ces fichiers les lignes commençant par un
824 \begin_inset Quotes fld
828 \begin_inset Quotes frd
833 sont des commentaires et ne sont pas interprétées.
834 Cependant, seuls les administrateurs système ont à éditer
839 Les utilisateurs doivent passer par la fenêtre
841 Éditer\SpecialChar \menuseparator
844 pour créer et modifier leur propre fichier
846 RépUtilisateur/preferences
851 Nous pensons que la fenêtre
853 Éditer\SpecialChar \menuseparator
857 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
858 devrait donc pas être trop difficile de les modifier à votre goût.
859 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
860 voici un avertissement : quand vous
864 vos changements, certains ont un effet immédiat (par exemple les polices
865 à l'écran), d'autres non.
866 Si rien ne semble avoir changé,
870 les changements et redémarrez LyX.
876 La police utilisée pour afficher vos documents sur l'écran de LyX est très
877 importante, car vous allez lire tous vos documents avec.
878 Il est donc important qu'elle soit la plus lisible et la plus agréable
880 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
881 mais comme en pratique tous les systèmes X11 sont différents, il est probable
882 que les polices par défaut ne soient pas optimales pour le vôtre.
883 Heureusement, vous pouvez changer cela.
884 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
885 sur les polices pour choisir les vôtres en connaissance de cause, car ce
886 choix est un compromis entre vos préférences et les possibilités de votre
890 Notez que cette section ne parle que des polices visibles
894 dans la fenêtre de LyX.
895 Les polices qui apparaîtront
899 sont déterminées indépendamment, par la classe de document.
906 pour savoir comment changer la police de vos documents imprimés.
909 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
910 vectorielles ajustables et les polices bitmap non ajustables.
911 Cette distinction semble un peu arbitraire, car les polices non ajustables
912 le sont en fait avec la plupart des dispositifs modernes d'affichage.
913 La différence vient de la
917 de l'ajustement, et la
922 La décision la plus importante est donc : allez-vous choisir des polices
923 bitmap non ajustables ou des polices vectorielles ajustables ?
926 Les polices ajustables sont créées à partir des
930 des caractères (ou glyphes).
931 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
932 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
933 Cette définition mathématique est interprétée par le dispositif d'affichage
934 et transformé en une petite image composée de pixels selon la taille et
936 Les polices ajustables sont donc assez jolies dans toutes les tailles.
937 Enfin, presque toutes.
938 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
939 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
940 au plus juste pour avoir une bonne image.
941 Techniquement c'est possible à partir de la définition mathématique, mais
942 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
943 et le résultat est que les polices ajustables peuvent être difficiles à
944 lire dans les petites tailles.
947 Les polices bitmap, quant à elles, sont définies dès le départ par des images
948 bitmap (point par point), et rendront donc bien dans toutes les tailles
949 pour lesquelles elles sont prévues.
950 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
951 , chaque pixel doit être agrandi en plusieurs.
952 Ça fait le même effet que si vous essayez d'agrandir une image dans
956 ou dans tout autre programme de manipulation d'images.
957 Pour contourner ce problème, la plupart des polices bitmap sont fournies
958 dans plusieurs tailles fixées, typiquement entre 8\SpecialChar ~
959 pixels et 34\SpecialChar ~
961 tous les intermédiaires considérés comme utiles.
962 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
963 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
964 les polices ajustables.
965 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
966 être ajustées en multipliant les pixels, et sont donc moches.
969 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
970 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
971 tandis que les polices ajustables sont mieux pour les grandes tailles.
972 La conclusion logique serait donc d'utiliser les polices bitmap pour les
973 petites tailles et les polices ajustables pour les grandes tailles.
974 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
975 les polices ajustables ne font pas bon ménage, et l'aspect global serait
977 La meilleure chose à faire est d'essayer les deux possibilités et de décider
978 ce qui vous convient le mieux.
981 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
983 Pour les polices avec empattement, il utilise
987 , pour les polices sans empattement,
991 , et pour les polices à chasse fixe
998 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1000 Nous allons commencer par les paramètres les plus importants : la résolution
1001 et le zoom des polices.
1004 Réglage de la Résolution DPI et Agrandissement des Polices
1007 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1008 que possible de la taille de la version imprimée, en tenant compte de ce
1009 qui s'appelle le facteur d'agrandissement des polices.
1012 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1013 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1015 LyX détecte automatiquement le réglage de résolution de votre système,
1016 avec les informations fournies par le serveur X.
1017 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1025 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1026 donc le vérifier à la main.
1030 \begin_inset Quotes fld
1034 \begin_inset Quotes frd
1039 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1040 (ça ressemblera à la valeur détectée par LyX).
1041 C'est le nombre marqué
1044 \begin_inset Quotes fld
1048 \begin_inset Quotes frd
1054 Notez aussi le nombre de pixels en largeur (le premier nombre de
1057 \begin_inset Quotes fld
1061 \begin_inset Quotes frd
1069 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1070 l'image sur votre écran.
1071 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1073 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1074 en divisant le nombre de pixels par la largeur de l'image.
1075 Si cette résoution est éloignée de plus de 5\SpecialChar ~
1076 DPI de la valeur détectée,
1077 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1078 que la résolution est différente de la valeur détectée.
1081 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1082 préférable car d'autres programmes que LyX en bénéficieraient également),
1083 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1090 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1091 le facteur d'agrandissement des polices.
1092 Ce réglage sert à ajuster la taille du texte en points.
1093 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1094 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1095 sur la version imprimée.
1096 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1097 2 fois plus gros qu'à l'impression.
1098 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1100 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1101 pas trop un problème.
1104 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1105 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1106 de le changer dans le champ
1115 pour trouver une taille qui vous convienne.
1116 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1117 pouvez utiliser le bouton
1121 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1122 le mettre en valeur par défaut avec le bouton
1129 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1130 ne veut pas forcément dire que les polices sont les meilleures disponibles
1132 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1133 de sélection de police pour améliorer encore l'aspect du texte.
1136 Commandes de définition de police
1139 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1140 polices bitmap non ajustables.
1145 pour les polices avec empattement,
1149 pour les polices sans empattement et
1153 pour les polices à chasse fixe.
1156 Vous pouvez changer tout cela dans la fenêtre
1161 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1162 mais il devrait toujours y avoir le programme
1167 Utilisez-le pour repérer des polices qui vous plaisent.
1168 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1170 \begin_inset Quotes fld
1174 \begin_inset Quotes frd
1178 \begin_inset Quotes fld
1182 \begin_inset Quotes frd
1189 ) dans le champ correspondant de la fenêtre
1198 LyX reformate alors votre document avec la nouvelle police, et si vous
1199 êtes content, il faut
1204 Essayez d'abord de voir s'il y a la police ajustable
1205 \begin_inset Quotes fld
1209 \begin_inset Quotes frd
1212 : c'est un bon point de départ.
1213 Conseil : en regardant les champs
1214 \begin_inset Quotes fld
1218 \begin_inset Quotes frd
1222 \begin_inset Quotes fld
1226 \begin_inset Quotes frd
1233 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1234 Si la valeur 0 est disponible, la police est ajustable.
1235 Si la valeur 0 est absente, c'est une police bitmap.
1239 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1240 à du Lego, essayez de désactiver le bouton
1241 \begin_inset Quotes fld
1250 NdT : Use scalable fonts.
1254 \begin_inset Quotes frd
1258 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1259 qui ne s'ajustent pas bien.
1260 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1261 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1262 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1272 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1273 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1274 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1276 Vous risquez aussi de voir des tailles logiques différentes comme
1285 affichées à l'écran avec la même police, les rendant indistinguables.
1286 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1287 de ces inconvénients.
1288 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1289 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1290 taille affichée à l'écran.
1291 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1292 vous utilisez des polices bitmap.
1293 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1294 devriez maintenant avoir comprises.
1297 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1298 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1299 ajustables à des endroits différents.
1300 Par exemple, il est courant d'utiliser la police ajustable
1301 \begin_inset Quotes fld
1305 \begin_inset Quotes frd
1308 pour le texte avec empattement, conjointement avec une version bitmap de
1310 \begin_inset Quotes fld
1314 \begin_inset Quotes frd
1318 Et vous pouvez sans crainte cocher le bouton
1319 \begin_inset Quotes fld
1323 \begin_inset Quotes frd
1326 : il ne s'appliquera qu'à la police Helvetica.
1329 Parfois on peut passer outre les inconvénients apportés par l'activation
1330 de l'option, en changeant les tailles de polices correspondant aux différentes
1336 pour voir exactement à quelles polices réelles correspondent les tailles
1337 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1342 jusqu'à ce que vous ayez obtenu les polices désirées.
1343 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1344 DPI et de facteur d'agrandissement pour calculer la taille de police à
1345 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1347 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1348 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1349 nt sur 100 -- même si l'on sait que c'est faux.
1350 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1357 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1358 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1363 qui détermine ce comportement.
1364 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1365 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1366 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1372 Il faut alors que vous ayez installé des polices spéciales.
1377 , vous pouvez voir si c'est le cas : regardez dans les champs
1378 \begin_inset Quotes fld
1382 \begin_inset Quotes frd
1386 \begin_inset Quotes fld
1390 \begin_inset Quotes frd
1393 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1394 celles qui contiennent les caractères que vous voulez utiliser.
1395 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1400 Si non, allez chercher des polices appropriées sur le Web.
1401 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1405 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1406 vous devez aussi changer la police utilisée dans les fenêtres.
1407 Par exemple, la fenêtre
1413 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1415 Par défaut la police des menus est
1417 -*-helvetica-medium-r
1419 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1421 Vous pouvez alors changer cette police dans la fenêtre
1428 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1429 à régler finement l'aspect de vos polices.
1430 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1431 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1432 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1433 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1434 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1435 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1439 \begin_inset LatexCommand \label{sec:raccourcis}
1446 Les raccourcis servent à mettre en relation une fonction et une touche.
1447 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1448 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1449 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1450 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1456 Évidemment je blague !
1459 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1460 langues autres que l'anglais (français, allemand, etc.).
1463 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1464 goût, copiez le fichier le mieux adapté de
1470 RépUtilisateur/bind/
1473 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1478 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1482 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1483 chapitre\SpecialChar ~
1485 \begin_inset LatexCommand \ref{chap:i18n}
1494 est réglée, par la variable d'environnement
1498 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1503 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1504 de raccourcis dans votre répertoire
1508 personnel, et LyX s'en servira automatiquement.
1511 La syntaxe des fichiers
1522 bind <combinaison de touches> <fonction_lyx>
1527 combinaison de touches
1533 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1534 Toutes les fonctions LyX sont répertoriées dans le
1536 Manuel\SpecialChar ~
1543 Interface utilisateur
1544 \begin_inset LatexCommand \label{sec:ui}
1551 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1557 Il n'y a qu'à changer le fichier
1566 Pour l'instant, il n'y a qu'un seul fichier,
1570 , mais n'hésitez pas à faire des expériences.
1571 Copiez le fichier dans le répertoire
1575 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1579 La syntaxe des fichiers
1583 est simple : jetez un oeil sur
1600 doivent être terminées explicitement par un
1605 Elles peuvent contenir
1625 et dans le cas du menu
1626 \begin_inset Quotes fld
1630 \begin_inset Quotes frd
1638 Un mot d'avertissement.
1651 , mais ils sont définis comme
1662 Convertisseurs, Formats et Visionneuses
1665 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1666 de fichier en utilisant des programmes externes.
1667 Choisissez deux formats, par exemple LaTeX et PDF.
1668 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1669 Dans notre exemple, il existe deux programmes.
1672 Une conversion directe de LaTeX vers PDF avec
1677 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1678 res : de LaTeX à DVI (avec
1682 ) à PostScript® (avec
1693 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1694 deux vous devez donc définir deux noms de format différents pour les fichiers
1700 Les deux sont inclus par défaut dans la fenêtre
1705 Jetez-y un oeil et inventez vos propres conversions !
1708 De plus, chaque format peut avoir une visionneuse associée.
1709 Par exemple, vous pouvez définir
1713 comme visionneuse pour les fichiers PostScript®, ou
1717 pour visionner la sortie LaTeX.
1718 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1721 Éditer\SpecialChar \menuseparator
1722 Préférences\SpecialChar \menuseparator
1726 Par exemple, pour changer la visionneuse
1730 , choisissez le format
1734 dans la fenêtre, mettez
1738 (par exemple) comme visionneuse, et faites
1745 Options d'exportation ASCII
1747 \added_space_top bigskip \noindent
1748 Il y a quelques commandes qui peuvent servir pour
1749 \begin_inset Quotes fld
1753 \begin_inset Quotes frd
1756 les fichiers exportés en texte ASCII.
1757 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1758 système au moment de l'installation, mais vous pouvez les modifier si vous
1759 ne partagez pas son avis.
1760 Vous trouverez ces réglages dans
1762 Éditer\SpecialChar \menuseparator
1763 Préférences\SpecialChar \menuseparator
1764 Sorties\SpecialChar \menuseparator
1778 Cette option définit la commande à utiliser pour produire de meilleurs tableaux
1779 ASCII avec les commandes UNIX
1783 (voir leurs pages de man pour plus d'information).
1784 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1797 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1798 Réglée à 0, il n'y a pas de passage à la ligne.
1804 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1806 Vous trouverez ces réglages dans
1808 Éditer\SpecialChar \menuseparator
1809 Préférences\SpecialChar \menuseparator
1810 Sorties\SpecialChar \menuseparator
1814 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1815 commande d'impression requière des noms d'options différents, vous pouvez
1816 les modifier à cet endroit.
1819 Changer les Couleurs
1822 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1827 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1834 Manuel\SpecialChar ~
1838 ), de la façon suivante :
1843 set-color NomLyX CouleurX11
1846 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1850 \begin_inset Tabular
1851 <lyxtabular version="3" rows="10" columns="3">
1853 <column alignment="left" valignment="top" leftline="true" width="0pt">
1854 <column alignment="left" valignment="top" leftline="true" width="0pt">
1855 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1856 <row topline="true" bottomline="true">
1857 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1874 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1882 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1900 <row topline="true">
1901 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
1918 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
1923 texte en arrière-plan
1926 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1944 <row topline="true">
1945 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
1962 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
1967 texte au premier plan
1970 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1988 <row topline="true">
1989 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2006 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2014 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2032 <row topline="true">
2033 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2050 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2067 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2085 <row topline="true">
2086 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2103 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2138 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2156 <row topline="true">
2157 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2174 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2181 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2199 <row topline="true">
2200 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2217 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2224 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2242 <row topline="true">
2243 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2260 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2267 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2285 <row topline="true" bottomline="true">
2286 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2303 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2308 arrière-plan d'une sélection
2311 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2336 Les réglages autodétectés
2340 \begin_inset LatexCommand \label{sec:autodetection}
2344 LyX détecte plusieurs choses tout seul quand vous faites
2346 Éditer\SpecialChar \menuseparator
2350 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2374 , selon ce qui est disponible.
2389 plus un tas d'options.
2404 sur les systèmes qui ont cette commande (System V),
2416 print_spool_printerprefix
2427 , selon qu'il ait trouvé
2450 s'il a trouvé les polices
2454 et si LaTeX est configuré pour supporter ces polices.
2455 Vous pouvez le mettre à la main si vous n'avez que les polices
2465 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2466 iser le comportement de LyX.
2467 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2468 devraient être assez évidentes.
2469 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2470 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2474 Internationaliser LyX
2475 \begin_inset LatexCommand \label{chap:i18n}
2482 Il est possible de traduire l'interface utilisateur de LyX.
2483 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2484 y compris l'anglais.
2485 La langue que vous avez choisie est appelée votre
2490 (Pour plus de renseignements sur les réglages de localisation, voyez la
2491 documentation de votre système d'exploitation sur les locales.
2492 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2495 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2496 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2497 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2498 dans l'espace alloué.
2499 Ce n'est qu'un problème d'affichage sans conséquence.
2500 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2502 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2503 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2505 Nous essaierons de faire disparaître ces inconvénients dans les version
2509 Sélectionner une autre langue pour l'interface utilisateur
2512 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2513 Pour activer une autre langue, vous devez changer une variable d'environnement.
2517 \begin_inset Quotes fld
2521 \begin_inset Quotes frd
2526 dans les shells csh ou
2529 \begin_inset Quotes fld
2533 \begin_inset Quotes frd
2538 dans les shells sh, en remplaçant les
2542 par le code à deux lettres correspondant à la langue de votre choix.
2547 correspond au français.
2550 Normalement, vous allez mettre la ligne appropriée dans
2558 pour que la traduction soit activée par défaut.
2559 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2563 \begin_inset Quotes fld
2567 \begin_inset Quotes frd
2578 Traduire l'interface graphique (messages textuels)
2581 LyX utilise la bibliothèque GNU
2585 pour gérer l'internationalisation de l'interface.
2586 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2587 vous avez besoin d'un fichier
2592 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2597 et installer ce dernier.
2598 Tout ce processus est expliqué dans la documentation de GNU
2602 , mais voici un résumé de ce qu'il faut faire (
2608 est le code de la langue) :
2613 RÉP-SOURCE-LYX/po/lyx.pot
2626 n'existe pas, il peut être recréé avec
2630 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2631 langue comme modèle).
2645 Nous vous recommandons d'utiliser Emacs, car la distribution de
2649 comprend un mode bien pratique pour vous aider dans l'édition.
2655 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2657 Ces touches viennent après un
2660 \begin_inset Quotes fld
2664 \begin_inset Quotes frd
2669 , et doivent être adaptées au texte traduit.
2670 Il y a un outil appelé
2674 écrit en Prolog dans
2676 RÉP-SOURCE-LYX/development/tools/
2678 qui peut aider à déterminer les touches de raccourci.
2679 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2680 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2681 Vous devez aussi remplir les champs au début du nouveau fichier
2685 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2686 joindre pour proposer des suggestions, ou pour démolir votre travail.
2719 dans votre répertoire de locales, dans le répertoire correspondant aux
2720 messages pour la langue
2734 /usr/local/share/locale/
2743 Pour ajouter un nouveau fichier
2751 de LyX il faut changer les scripts de configuration et quelques autres
2752 choses, mais vu la façon dont marche
2756 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2765 déjà existant) et les outils
2772 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2773 pas encore, nous vous encourageons à nous le soumettre.
2774 Dans ce cas, nous vous recommandons de lire le
2782 pour plus d'informations.
2785 Traduire la documentation
2788 La documentation en ligne (dans le menu
2792 ) peut (et doit !) être traduite.
2793 S'il existe une traduction de la documentation
2799 En février 2003, presque toutes les docs avaient été traduites en français
2803 Manuel\SpecialChar ~
2806 avait été traduit en au moins 12 langues, avec d'autres traductions en
2808 L'éventail de documents traduits s'élargit rapidement.
2811 , et si la locale est correctement réglée, LyX affichera tout seul la version
2813 LyX cherche les versions traduites sous le nom
2827 est la langue définie par la variable d'environnement
2832 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
2833 Notez que les versions traduites doivent avoir le même nom de fichier (ici
2839 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
2840 un excellent moyen de corriger la documentation d'origine !), il y a un
2841 certain nombre de choses que vous devez faire tout de suite :
2848 , qui explique comment écrire la documentation de LyX.
2849 Faites spécialement attention à la section sur la traduction.
2852 Faire un tour sur la page web de la traduction des documentations sur
2853 \begin_inset LatexCommand \url[le site des développeurs de LyX]{http://devel.lyx.org/}
2858 De cette façon, vous pourrez voir quels documents ont déjà été traduits
2859 dans votre langue, s'il y en a
2865 NdT : Pour le français, le site web est à l'adresse
2866 \begin_inset LatexCommand \url{http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html}
2874 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
2876 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
2879 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
2880 pourront vous éviter des ennuis :
2883 Joignez-vous à l'équipe de documentation !
2889 Aide\SpecialChar \menuseparator
2892 ) explique comment faire.
2893 C'est d'ailleurs le premier document à traduire.
2896 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
2897 La typographie est un art ancien et au cours des siècles, une grande variété
2898 de conventions ont vu le jour dans les différentes parties du globe.
2899 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
2901 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
2905 Attention ! La typographie peut devenir une passion !
2910 Faites une copie du document.
2911 Ce sera votre fichier de travail.
2912 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
2920 De temps à autre le document original (de l'équipe LyX) est mis à jour.
2921 Utilisez l'interface ViewCVS à l'adresse
2922 \begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}
2926 pour voir ce qui a changé
2932 Vous pouvez aussi garder une copie de la dernière version du document anglais
2933 que vous avez traduit.
2937 De cette façon vous pouvez voir facilement les parties de votre document
2938 qui ont besoin d'être mises à jour
2944 NdT : Je conseille très vivement de partir des fichiers disponibles sur
2945 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
2946 votre distribution pour s'apercevoir trop tard que tout est périmé.
2952 Si vous avez trouvé une erreur dans le document original, corrigez-la et
2953 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
2954 de rejoindre, n'est-ce pas ?)
2957 Support de Clavier International
2962 [Note de l'Éditeur : La section qui suit a été écrite par
2967 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
2968 style de la Documentation et pour utiliser les nouvelles fonctions de la
2970 Le tout doit aussi être fusionné avec la section d'après.
2974 Définir ses propres réaffectations clavier : Format de fichier
2979 Regardons d'un peu plus près un fichier de définition de clavier.
2980 C'est un fichier ASCII qui définit :
2983 des correspondances touche à touche ou touche à chaîne
2989 des exceptions des touches mortes
2992 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3011 est la touche à traduire et
3015 est la chaîne à insérer dans le document.
3016 Pour définir des touches mortes, faites :
3023 kmod touche touche_morte
3030 est la touche du clavier et
3034 est le nom de la touche morte.
3035 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3153 hungarian umlaut (hug)
3181 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3182 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3189 kxmod touche_morte touche chaîne_sortie
3192 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3193 xe-o, il faut donc mettre :
3209 pour le faire marcher correctement.
3210 Vous devez aussi définir comme des exceptions les touches mortes avec i
3211 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3212 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3215 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3216 pour l'entrer, il faut taper un double antislash.
3221 ont aussi un sens différent.
3226 indique les commentaires, les guillemets entourent les commandes style
3228 Pour entrer un guillemet, il faut taper
3247 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3248 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3249 distribution de réaffectations clavier.
3252 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3253 ion clavier, comme :
3260 kinclude nom_fichier
3264 inclut un autre fichier (
3279 définit un programme externe de traduction (
3286 Il devrait aussi chercher dans
3290 les valeurs par défaut (par exemple, une option
3296 pour inclure le clavier par défaut).
3299 Les Claviers Internationaux
3300 \begin_inset LatexCommand \label{sec:clavier}
3307 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3317 Ces sections devraient vous aider à concevoir votre propre réaffectation
3318 clavier si celles fournies ne vous donnent pas satisfaction.
3330 fait correspondre des appuis clavier à des caractères ou à des chaînes
3332 Il définit une réaffectation clavier
3338 NdT : Keyboard MAPping.
3342 Cette section décrit les mots clés
3364 \labelwidthstring 00.00.0000
3370 Fait correspondre un caractère à une chaîne
3381 Ça fait correspondre
3394 , le guillemet double (
3404 ) doivent être protégés par un antislash (
3413 Voici un exemple de commande
3417 qui fait s'afficher le symbole
3421 quand on tape la touche
3432 \labelwidthstring 00.00.0000
3438 Définit un caractère accentué
3446 caractère accent autorisés
3462 C'est le principe de la touche morte
3472 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3473 le caractère accentué voulu quand elle est suivie par une autre touche
3475 Par exemple, pour écrire un
3478 \begin_inset Quotes fld
3482 \begin_inset Quotes frd
3487 sur un clavier français, il faut d'abord taper sur
3490 \begin_inset Quotes fld
3494 \begin_inset Quotes frd
3502 \begin_inset Quotes fld
3506 \begin_inset Quotes frd
3521 puis une autre touche qui ne fait pas partie des caractères
3525 , vous obtiendrez un
3529 suivi par l'autre touche non autorisée.
3534 efface une touche morte, si vous tapez
3542 , le curseur ne recule pas mais annule l'effet que
3546 aurait pu avoir sur la touche suivante.
3549 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3550 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3556 kmod ' acute aeiouAEIOU
3558 \labelwidthstring 00.00.0000
3564 Définit une exception au caractère accentué
3572 accent caractère résultat
3575 Ça définit une exception pour l'
3588 doit avoir été assigné auparavant par une déclaration
3598 ne doit pas faire partie des caractères
3607 Quand vous tapez la séquence
3620 Si une telle déclaration n'existe pas dans le fichier
3630 touche_accent caractère
3636 est le premier paramètre de la déclaration
3645 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3661 \labelwidthstring 00.00.0000
3667 Combine deux caractères accentués
3675 accent1 accent2 autorisés
3678 Celui-ci est assez ésotérique.
3679 Il vous permet de combiner les effets de l'
3687 (dans cet ordre !) sur les caractères
3700 doivent avoir été définies par une commande
3713 Voyez cet exemple extrait du fichier
3722 kmod ; acute aeioyvhAEIOYVH
3732 kcomb acute umlaut iyIY
3735 Ça vous permet de taper
3739 et d'avoir l'effet de
3752 annule la dernière touche morte, donc si vous tapez
3774 Après que la réaffectation
3778 a été effectuée, un fichier
3782 convertit les chaînes de symboles obtenues dans la police de caractères.
3783 Actuellement, la distribution de LyX comprend au moins les fichiers
3794 En général le fichier
3798 est une suite de déclarations de la forme :
3804 numéro_du_caractère chaîne
3807 Par exemple, pour affecter
3813 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
3839 Notez que le même caractère peut servir pour plus d'une chaîne.
3872 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
3873 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
3874 à un caractère accentué et va essayer à l'écran de tracer un accent par
3875 dessus le caractère.
3881 Il y a une autre façon d'ajouter le support pour des caractères internationaux
3882 par l'intermédiaire des touches mortes.
3883 Une touche morte marche en combinaison avec une lettre pour produire un
3885 Ici, nous allons expliquer comment créer une touche morte vraiment simple
3886 pour montrer comment elles marchent.
3889 Supposez que vous ayez besoin du caractère circonflexe
3895 NdT : déjà présent en français, mais nous allons conserver cet exemple.
3901 \begin_inset Quotes fld
3905 \begin_inset Quotes frd
3911 Vous devez faire correspondre la touche circonflexe à la commande LyX
3920 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
3921 par une lettre, il y aura un accent circonflexe dessus.
3922 Par exemple, la séquence
3925 \begin_inset Quotes fld
3929 \begin_inset Quotes frd
3937 \begin_inset Quotes fld
3941 \begin_inset Quotes frd
3947 Cependant, si vous essayez de taper
3950 \begin_inset Quotes fld
3954 \begin_inset Quotes frd
3959 , LyX va se plaindre avec un bip, car un
3962 \begin_inset Quotes fld
3966 \begin_inset Quotes frd
3971 ne prend jamais d'accent circonflexe.
3976 après une touche morte fait s'afficher l'accent seul.
3977 Notez bien ce dernier point ! Si vous faites correspondre une touche à
3978 une touche morte, vous devez faire correspondre le caractère sur cette
3979 touche à une touche différente.
3980 Faire correspondre la virgule à une cédille est une mauvaise idée, car
3981 vous n'aurez plus que des cédilles à la place des virgules.
3984 Une façon courante de créer des touches mortes est d'utiliser
3996 en combinaison avec un accent, comme
3999 \begin_inset Quotes fld
4003 \begin_inset Quotes frd
4011 \begin_inset Quotes fld
4015 \begin_inset Quotes frd
4021 Une autre méthode met en jeu
4035 ) pour configurer la touche spéciale
4040 Elle agit un peu comme
4044 et permet de faire correspondre des touches à des caractères accentués.
4045 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4046 à quelque chose comme
4050 puis en affectant cette touche symbolique à la commande LyX correspondante
4060 : C'est exactement ce que je fais dans mes fichiers
4076 Scroll\SpecialChar ~
4079 ) est configurée comme
4083 et j'ai affecté des choses comme
4093 à un tas de touches symboliques
4096 \begin_inset Quotes fld
4100 \begin_inset Quotes frd
4106 C'est comme ça que j'obtiens tous mes caractères accentués.
4110 Vous pouvez transformer à peu près n'importe quelle touche en touche
4118 , une touche de fonction inutilisée, etc.
4119 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4125 Manuel\SpecialChar ~
4130 Là-bas il y a la liste complète.
4133 Enregistrer votre Configuration Linguistique
4137 \begin_inset LatexCommand \label{sec:enreg-langue}
4141 Vous pouvez éditer vos préférences dans la fenêtre
4143 Éditer\SpecialChar \menuseparator
4146 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4147 automatiquement configuré.
4152 Installer de Nouvelles Classes de Document, Formats et Modèles
4153 \begin_inset LatexCommand \label{chap:classe-texte}
4163 Installer de Nouvelles Classes
4169 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4170 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4171 des procédures correctes d'installation de nouvelles classes de document
4173 D'abord quelques définitions : une classe de document est un fichier LaTeX
4174 (d'habitude avec l'extension
4182 ) qui décrit la mise en page d'un document -- par exemple un article, un
4183 rapport, un preprint de publication, etc.
4184 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4185 Un fichier de format
4192 \begin_inset Quotes fld
4196 \begin_inset Quotes frd
4202 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4204 \begin_inset Quotes fld
4208 \begin_inset Quotes frd
4211 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4212 Plus précisément, un fichier de format décrit une
4213 \begin_inset Quotes fld
4217 \begin_inset Quotes frd
4220 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4222 \begin_inset Quotes fld
4226 \begin_inset Quotes frd
4230 \begin_inset Quotes fld
4234 \begin_inset Quotes frd
4237 sont des termes à peu près interchangeables, mais il est préférable de
4238 parler de format pour le fichier, et de classe de texte pour ce qui est
4239 présent dans la mémoire.
4240 Un fichier modèle est simplement un document LyX qui contient un ensemble
4241 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4242 nécessaires avec cette classe.
4243 Les modèles sont notamment utiles pour les
4244 \begin_inset Quotes fld
4248 \begin_inset Quotes frd
4251 de publications soumises sous format électronique.
4254 Installer un nouveau paquetage LaTeX
4257 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4258 vouliez justement utiliser avec LyX.
4259 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4260 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4261 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4262 une autre distribution basée sur web2c.
4265 Procurez-vous le paquetage sur le CTAN ou ailleurs
4273 Configuration\SpecialChar ~
4276 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4287 (qui réside habituellement dans le répertoire
4291 , mais il vous faudra peut-être faire
4296 Il décrit comment ajouter un répertoire
4300 local ; suivez les instructions.
4301 Vous devez insérer le nom de votre répertoire
4314 est un endroit logique pour installer les logiciels qui ne viennent pas
4315 avec votre distribution, vous pouvez donc utiliser
4320 D'habitude, vous n'avez que deux choses à modifier :
4328 sur le répertoire que vous avez choisi, par exemple :
4332 TEXMFLOCAL = /usr/local/texmf
4339 inclut bien la variable
4347 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4351 Créez votre répertoire
4360 Vous devez suivre la structure de votre répertoire
4364 existant (par exemple, les paquetages LaTeX doivent aller dans
4366 /usr/local/texmf/tex/latex/
4371 Installez le paquetage.
4372 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4374 /usr/local/texmf/tex/latex/foiltex
4381 contient différents fichiers.
4389 Ça devrait entre autres créer
4391 /usr/local/texmf/ls-R
4398 Éditer\SpecialChar \menuseparator
4405 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4407 slides\SpecialChar ~
4416 Format\SpecialChar \menuseparator
4417 Document\SpecialChar \menuseparator
4421 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4422 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4427 , n'oubliez pas de lancer ensuite
4431 ), ou parfois simplement régler la variable d'environnement
4435 pour inclure le nouveau paquetage.
4436 Cependant, la procédure stricte décrite dans
4440 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4441 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4448 Cette section explique comment écrire et installer vos propres fichiers
4449 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4459 décrivent les styles de paragraphe disponibles pour un document donné et
4460 la façon avec laquelle LyX doit les afficher.
4461 Nous essayons ici de donner une description complète de la procédure à
4462 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4463 des types de document très différents que nous ne pouvons pas espérer couvrir
4464 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4467 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4468 de regarder les formats exemples distribués avec LyX.
4469 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4470 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4471 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4474 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4487 sont une seule et même commande.
4488 Les valeurs possibles sont inscrites entre crochets après le nom de la
4490 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4491 fichier décrivant la classe de texte est
4498 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4509 Gérer de nouvelles classes de document
4514 There are two situations you are likely to encounter when wanting to support
4515 a new LaTeX document class, involving LaTeX2e class (
4526 Les deux situations que vous êtes probablement susceptibles de rencontrer
4527 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4528 fichiers LaTeX2e de classe (
4539 Format pour un fichier
4544 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4545 de style à utiliser en combinaison avec une classe de document existante,
4546 déjà supportée, commencez par copier le fichier de format de la classe
4547 de document en question dans votre répertoire local.
4548 Dans notre exemple, le fichier de style sera appelé
4552 et il doit être utilisé avec la classe standard
4559 cp report.layout ~/.lyx/layouts/ma_classe.layout
4566 et changez la ligne :
4571 DeclareLaTeXClass{report}
4579 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4589 usepackage{ma_classe}
4594 près du début du fichier.
4597 Démarrez LyX et faites
4599 Éditer\SpecialChar \menuseparator
4603 Redémarrez LyX et essayez de créer un nouveau document.
4607 \begin_inset Quotes fld
4610 report\SpecialChar ~
4612 \begin_inset Quotes frd
4617 parmi les classes de document dans la fenêtre
4619 Format\SpecialChar \menuseparator
4620 Document\SpecialChar \menuseparator
4624 Il est probable que certaines des commandes de section devront être différentes
4625 de celles de la classe de base
4636 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4641 Format pour un fichier
4646 Dans ce cas, vous devrez probablement créer votre propre format.
4647 Nous vous suggérons fortement de copier un fichier de format existant qui
4648 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4649 Utilisez au moins un fichier existant comme point de départ pour savoir
4650 quels sont les éléments dont vous devez vous occuper.
4651 Encore une fois, les spécificités sont couvertes plus bas.
4654 Déclarer une nouvelle classe de texte
4657 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4658 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4659 propre fichier de format.
4660 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4661 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4662 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4663 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4664 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4665 Allez donc prendre un verre, juste pour la route.
4671 Les lignes qui commencent par un
4675 dans un fichier de format sont les commentaires.
4676 Il y a une exception à cette règle : tous les
4680 doivent commencer par ceci :
4685 #% Do not delete the line below; configure depends on this
4691 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
4701 DeclareLaTeXClass{article}
4704 La deuxième ligne sert quand vous configurez LyX.
4705 Le fichier de format est lu par le script LaTeX
4709 , dans un mode spécial où
4714 La première ligne est juste un commentaire LaTeX, et la deuxième contient
4715 la déclaration de la classe de texte.
4716 Si ces lignes apparaissent dans un fichier appelé
4720 , elles définissent alors une classe de texte appelée
4724 (le nom du fichier de format) qui utilise la classe de document LaTeX
4728 (par défaut le même nom que le format).
4730 \begin_inset Quotes fld
4734 \begin_inset Quotes frd
4737 qui apparaît ci-dessus sert de description de la classe de texte dans la
4740 Format\SpecialChar \menuseparator
4746 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
4751 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
4752 Si vous la mettez dans un fichier
4756 , l'en-tête de ce fichier doit être :
4761 #% Do not delete the line below; configure depends on this
4768 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
4771 Ça déclare une classe de texte
4775 , associée avec la classe de document LaTeX
4780 \begin_inset Quotes fld
4783 article (avec mes en-têtes)
4784 \begin_inset Quotes frd
4788 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
4794 #% Do not delete the line below; configure depends on this
4801 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
4804 Ça indique que votre classe de texte utilise le paquetage
4809 Enfin, il est aussi possible de déclarer des classes pour du code SGML
4811 Les déclarations ressemblent en général à :
4816 #% Do not delete the line below; configure depends on this
4823 DeclareSGMLClass{SGML (LinuxDoc)}
4829 #% Do not delete the line below; configure depends on this
4834 DeclareDocBookClass[article]{SGML (DocBook article)}
4837 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
4838 déclarant le nom de la classe de document (mais pas une liste).
4851 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
4852 vous avez à faire est de la copier soit dans
4854 RépLyX/\SpecialChar \-
4860 Utilisateur/\SpecialChar \-
4865 Éditer\SpecialChar \menuseparator
4866 Recon\SpecialChar \-
4870 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
4871 être disponible avec les autres.
4884 Paramètres généraux d'une classe de texte
4887 Voici les paramètres généraux qui décrivent l'aspect du document :
4916 ] Le nombre de colonnes par défaut (une ou deux).
4917 Peut être changé dans la fenêtre
4919 Format\SpecialChar \menuseparator
4923 Ce réglage est important (de même que
4927 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
4928 oublié de le notifier, l'option LaTeX
4936 sélectionnée quand vous demandez
4943 Format\SpecialChar \menuseparator
4962 ] Impression par défaut en recto seul ou en recto verso.
4963 Peut être changé dans la fenêtre
4965 Format\SpecialChar \menuseparator
4985 ] La mise en page par défaut.
4986 Peut être changée dans la fenêtre
4988 Format\SpecialChar \menuseparator
5007 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5009 Counter_Paragraph, Counter_Subparagraph,
5011 Counter_EnumI, Counter_EnumII,
5013 Counter_EnumIII, Counter_EnumIV
5015 ] Le niveau le plus élevé de numérotation automatique.
5016 Des valeurs courantes sont
5020 pour un livre ou un rapport et
5025 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5036 ClassOptions\SpecialChar \ldots{}
5040 Cette section décrit diverses options globales que supporte la classe de
5042 Voir la section\SpecialChar ~
5044 \begin_inset LatexCommand \ref{sec:ClassOptions}
5048 pour une description.
5064 ] Si la classe charge ou non le paquetage
5069 C'est le cas des classes de document
5093 ] Si la classe charge ou non le paquetage
5098 C'est le cas des classes de document
5122 ] Si la classe charge ou non le paquetage
5127 C'est le cas de la classe de document
5140 Pour décrire la police par défaut dans le document.
5141 Voir la section\SpecialChar ~
5143 \begin_inset LatexCommand \ref{sec:polices}
5147 pour une description.
5160 ] Le style qui sera assigné aux nouveaux paragraphes.
5166 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5167 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5181 Indique le genre de balisage utilisé pour définir le titre d'un document.
5186 signifie que la commande définie par
5190 sera insérée après le dernier environnement avec
5193 \begin_inset Quotes fld
5197 \begin_inset Quotes frd
5211 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5215 \begin_inset Quotes fld
5219 \begin_inset Quotes frd
5232 [string="maketitle"]
5234 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5240 Preamble\SpecialChar \ldots{}
5244 Un jeu de définitions de macros qui seront placées au début des fichiers
5246 Sert pour des définitions globales.
5255 Permet d'inclure un autre fichier de définition de format pour éviter de
5256 réécrire des commandes.
5257 C'est souvent le cas des fichiers de format standard, comme
5261 , qui contient la plupart des réglages de base.
5267 Style\SpecialChar \ldots{}
5271 Cette séquence définit un nouveau style.
5272 Voir la Section\SpecialChar ~
5274 \begin_inset LatexCommand \ref{sec:styles}
5287 Efface un style existant.
5288 C'est très utile quand vous voulez supprimer un style qui a été défini
5289 dans un fichier inclus.
5295 Float\SpecialChar \ldots{}
5299 Cette séquence définit un nouveau flottant.
5300 Voir la Section\SpecialChar ~
5302 \begin_inset LatexCommand \ref{sec:flottants}
5315 Efface un flottant existant.
5316 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5317 dans un fichier inclus.
5323 Counter\SpecialChar \ldots{}
5327 Cette séquence définit un nouveau compteur.
5328 Voir la Section\SpecialChar ~
5330 \begin_inset LatexCommand \ref{sec:compteurs}
5356 \begin_inset LatexCommand \label{sec:ClassOptions}
5364 peut contenir les entrées suivantes :
5390 ] La liste des tailles de police disponibles comme police principale du
5391 document, séparées par un
5394 \begin_inset Quotes fld
5398 \begin_inset Quotes frd
5414 string="empty|plain|headings|fancy"
5416 ] La liste des mises en page disponibles, séparées par un
5419 \begin_inset Quotes fld
5423 \begin_inset Quotes frd
5441 ] Des options de la classe de document, séparées par une virgule, qui seront
5442 ajoutées à la partie optionnelle de la commande
5464 Formats de paragraphe spécifiques
5468 \begin_inset LatexCommand \label{sec:styles}
5472 La description d'un format de paragraphe ressemble à ça
5478 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5497 dans lequel on peut mettre les commandes suivantes :
5519 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5534 , Command, Environment, Item_Environment,
5540 ] Comment traduire l'environnement en LaTeX.
5546 \begin_inset Quotes fld
5550 \begin_inset Quotes frd
5566 {\SpecialChar \ldots{}
5581 }\SpecialChar \ldots{}
5595 est la même chose que
5599 , à part qu'il génère un
5605 pour chaque paragraphe de l'environnement.
5610 est la même chose que
5618 est passé en paramètre de l'environnement.
5623 peut être défini dans la fenêtre
5625 Format\SpecialChar \menuseparator
5635 n'est pas une désignation très appropriée, car ces règles s'appliquent
5636 aussi aux classes SGML.
5637 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
5647 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
5656 dans les paramètres généraux).
5665 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
5674 Le paramètre optionnel de l'objet
5679 Ce paramètre ne peut pas être changé depuis LyX.
5693 , Manual, Dynamic, First_Dynamic, Right_Address_Box
5697 Le type de marge à gauche du format.
5702 veut dire une marge fixe.
5707 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
5710 Format\SpecialChar \menuseparator
5714 Ça sert à obtenir des listes bien mises en page sans tabulations.
5719 veut dire que la marge dépend de la taille du marqueur.
5720 Ça sert entre autres aux en-têtes numérotés.
5721 Il est évident que l'en-tête
5722 \begin_inset Quotes fld
5725 5.4.3.2.1 Très long en-tête
5726 \begin_inset Quotes frd
5729 doit avoir une marge de gauche plus grande (autant que
5730 \begin_inset Quotes fld
5734 \begin_inset Quotes frd
5738 \begin_inset Quotes fld
5741 3.2 Très long en-tête
5742 \begin_inset Quotes frd
5745 , même si les autres traitements de texte ne savent pas le faire.
5750 est similaire, mais seulement la toute première ligne du paragraphe est
5751 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
5757 veut dire que la marge est choisie pour que la ligne la plus longue du
5758 paragraphe touche la marge de droite.
5759 Ça sert à typographier une adresse sur le bord droit de la page.
5775 ] Si LyX indente ou non la première ligne du paragraphe suivant.
5780 veut dire qu'il ne peut pas,
5784 veut dire qu'il peut s'il le veut.
5797 ] L'indentation de la toute première ligne d'un paragraphe.
5802 veut dire que le paragraphe est indenté de la largeur de
5807 En préfixant la chaîne par
5811 vous obtenez une largeur négative.
5812 Cette méthode a été choisie pour que l'aspect reste le même quelle que
5813 soit la police à l'écran.
5818 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
5819 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
5825 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
5830 de l'environnement, pas le leur.
5831 Par exemple, les paragraphes Standard dans une énumération ne sont pas
5845 ] LyX donne le choix entre
5853 pour séparer les paragraphes d'un document.
5858 , cette valeur n'est pas prise en compte.
5867 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
5872 , en plus de l'interligne normal.
5873 L'espacement vertical est calculé par
5875 valeur*DefaultHeight()
5881 est la valeur choisie pour
5889 est la hauteur d'une ligne dans la police normale.
5890 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
5903 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
5904 ce format, du paragraphe qui le précède.
5905 Si le paragraphe précédent est dans un autre format avec un
5909 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
5926 pour le dernier paragraphe.
5939 ] L'espacement vertical entre deux paragraphes dans ce format.
5952 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
5953 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
5954 ils seront espacés de
5959 Mais les éléments de l'environnement seront en plus espacés de
5976 ] Si vous mettez des paragraphes d'un format dans un environnement, les
5977 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
5979 \begin_inset Formula $\frac{4}{depth+4}$
5983 Notez que ce paramètre sert aussi quand la marge est définie comme
5992 Il est alors ajouté à la marge manuelle ou dynamique.
5993 Cette chaîne a la même signification que pour
6028 , Manual, Static, Top_Environment,
6030 Centered_Top_Environment, Sensitive, Counter_Chapter,
6032 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6034 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6040 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6048 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6053 veut dire qu'il est défini dans le format (voir
6064 Centered_Top_Environment
6066 sont des cas particuliers de
6071 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6072 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6073 C'est par exemple le cas pour le format
6082 C'est aussi le cas pour les marqueurs
6094 , pour que les formats des théorèmes marchent correctement.
6099 est un cas particulier pour les marqueurs de légende
6100 \begin_inset Quotes fld
6104 \begin_inset Quotes frd
6108 \begin_inset Quotes fld
6112 \begin_inset Quotes frd
6120 signifie que le mot affiché est sensible au type de flottant.
6121 Les marqueurs de type
6125 ont des noms qui parlent d'eux-mêmes.
6138 ] L'espacement horizontal entre le marqueur et le corps du texte.
6139 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6153 L'espacement vertical entre le marqueur et le corps du texte.
6154 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6161 Centered_Top_Environment
6176 ] La chaîne utilisée comme marqueur avec le type
6181 Quand la marge est en
6185 cette chaîne sert aussi à déterminer la valeur de
6189 qui peut aussi être modifiée dans la fenêtre
6191 Format\SpecialChar \menuseparator
6195 Quand le type de marqueur est
6199 , cette chaîne précède le compteur.
6226 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6249 \begin_inset Quotes fld
6253 \begin_inset Quotes frd
6264 ) est un carré blanc (respectivement noir) en général placé à la fin des
6270 est une chaîne de caractères explicitement donnée.
6283 ] La chaîne utilisée pour le marqueur quand
6305 , left, right, center
6307 ] Alignement de paragraphe.
6321 , left, right, center
6327 des alignements possibles séparés par une virgule.
6328 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6330 Par exemple une énumération alignée à droite ou centrée est impossible.
6346 ] On peut ainsi fixer la valeur du champ
6348 Espacement\SpecialChar ~
6349 Vertical\SpecialChar \menuseparator
6354 Format\SpecialChar \menuseparator
6365 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6366 probablement retiré dans une prochaine version.
6407 ] Si les commandes fragiles doivent être protégées par
6429 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6439 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6440 du LaTeX depuis LyX.
6456 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6457 sans les traductions spéciales dont LaTeX aurait besoin.
6458 Ça remplace d'une certaine manière l'ancienne propriété
6462 de la description de police.
6478 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6479 car une espace est considérée comme un séparateur de mots, non comme un
6480 caractère ou un symbole en tant que tel.
6481 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6482 code source de programme ou du code LaTeX brut.
6483 C'est pourquoi on peut activer
6488 Notez que LyX créera les espaces insécables correspondants aux espaces
6489 additionnelles pour tous les modes autres que le mode LaTeX.
6505 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6506 générerait rien en LaTeX.
6507 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6508 les champs requis peuvent être laissés vides, pour que les gens ne les
6509 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6510 de séparateur, et ne pas contenir de texte.
6524 , onehalf, double, other
6529 ] Définit l'interligne par défaut dans ce format.
6542 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6543 Si vous mettez le paramètre
6547 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6549 Notez que, contrairement aux autres paramètres,
6553 implique de générer du code LaTeX spécifique, qui utilise le paquetage
6567 La police utilisée à la fois pour le corps du texte
6572 Voir la section\SpecialChar ~
6574 \begin_inset LatexCommand \ref{sec:polices}
6579 Notez qu'en définissant cette police on définit aussi automatiquement
6583 avec la même valeur.
6592 La police utilisée pour le corps du texte.
6593 Voir la section\SpecialChar ~
6595 \begin_inset LatexCommand \ref{sec:polices}
6608 La police utilisée pour le marqueur.
6609 Voir la section\SpecialChar ~
6611 \begin_inset LatexCommand \ref{sec:polices}
6621 Preamble\SpecialChar \ldots{}
6625 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
6626 quand le format sera utilisé.
6627 Servez-vous-en pour définir les macros nécessaires dans ce format.
6636 le nom d'un style dont le préambule doit apparaître
6640 les définitions mentionnées ci-dessus.
6641 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
6642 le bon ordre quand les définitions de macro dépendent les unes des autres
6648 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
6649 l'ordre des éléments du préambule.
6650 L'ordre que vous avez dans une version de LyX peut très bien changer sans
6651 prévenir dans des versions ultérieures.
6674 \begin_inset LatexCommand \label{sec:flottants}
6678 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
6686 \SpecialChar \ldots{}
6687 ) dans la classe elle-même.
6688 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6689 il suffit probablement que vous ajoutiez
6695 à un endroit raisonnable dans la classe
6701 N'oubliez pas de jeter aussi un
6711 il sur les compteurs dans la section suivante.
6715 Si vous voulez implémenter une classe de texte qui propose un nouveau type
6716 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
6717 vont sans doute vous être utiles :
6728 \begin_inset Quotes fld
6732 \begin_inset Quotes frd
6735 de la nouvelle classe de flottants, comme
6736 \begin_inset Quotes fld
6740 \begin_inset Quotes frd
6744 \begin_inset Quotes fld
6748 \begin_inset Quotes frd
6758 appropriée, vous disposez de commandes comme
6780 La chaîne de caractères qui se trouvera dans les menus et également dans
6799 si le flottant est déjà défini dans la classe de document.
6804 , le flottant sera défini à l'aide du paquetage LaTeX
6818 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
6819 numérotés en suivant un type de section du document.
6820 Par exemple, si vous mettez
6824 , les flottants seront numérotés chapitre par chapitre.
6834 Le style utilisé quand on définit le flottant avec
6850 Le placement par défaut pour cette catégorie de flottants.
6851 C'est comme en LaTeX standard :
6867 pour haut, bas, page et ici respectivement
6873 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
6878 En plus vous avez un nouveau type,
6882 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
6884 \begin_inset Quotes fld
6888 \begin_inset Quotes frd
6891 et nulle part ailleurs.
6892 Notez cependant que le type
6896 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
6897 avec des flottants non définis dans la classe de document (
6902 Si vous n'avez pas compris tout ce baratin, mettez simplement
6905 \begin_inset Quotes fld
6909 \begin_inset Quotes frd
6924 L'extension pour les fichiers contenant la liste des flottants de ce type.
6925 LaTeX écrit les légendes dans ce fichier.
6935 L'en-tête utilisé pour la liste des flottants.
6942 \begin_inset LatexCommand \label{sec:compteurs}
6946 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6954 \SpecialChar \ldots{}
6955 ) dans la classe elle-même.
6956 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6957 il suffit probablement que vous ajoutiez
6960 Input stdcounters.inc
6963 à un endroit raisonnable dans la classe.
6966 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6967 de choses sont encore codées en dur.
6968 Vous disposez des deux paramètres suivants :
6988 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6989 à zéro à chaque fois que l'autre augmentera.
6992 Description de police
6996 \begin_inset LatexCommand \label{sec:polices}
7000 Une description de police ressemble à :
7018 et les commandes suivantes sont disponibles :
7064 , Italic, SmallCaps, Slanted
7081 , large, larger, largest, huge, giant
7095 , black, white, red, green, blue, cyan, magenta, yellow]
7099 \begin_inset LatexCommand \label{sec:modeles}
7119 Les modèles sont créés comme les documents normaux.
7120 La seule différence est que les documents normaux contiennent tous les
7121 réglages possibles, y compris les polices et la taille du papier.
7122 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7123 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7136 du fichier modèle LyX.
7137 C'est faisable avec un simple éditeur de texte, comme
7148 Mettez les fichiers modèles que vous avez créés et édités dans
7150 RépUtilisateur/templates/
7152 , copiez ceux que vous utilisez du répertoire global de modèles
7156 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7159 Éditer\SpecialChar \menuseparator
7164 Entrées\SpecialChar \menuseparator
7174 a un statut particulier.
7175 Il est chargé à chaque fois que vous créez un nouveau document avec
7177 Fichier\SpecialChar \menuseparator
7180 afin d'avoir les réglages par défaut.
7181 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7182 déjà les réglages voulus, et appuyer sur le bouton
7184 Retenir ces Valeurs par Défaut
7202 Insérer un Objet Externe
7208 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7209 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7210 dans la production d'un type particulier de diagramme, figure, schéma ou
7211 autre, que vous aimeriez insérer dans votre document.
7212 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7215 Insérer\SpecialChar \menuseparator
7218 , mais cette méthode a plusieurs limites :
7221 Si vous voulez changer la figure, vous devez invoquer un programme externe
7225 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7226 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7227 de rafraîchir l'affichage.
7230 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7231 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7234 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7240 Même si l'insertion de graphiques présente des inconvénients, elle reste
7241 valable car elle permet de visualiser la figure à l'écran, et autorise
7242 des transformations géométriques complexes avec une interface utilisateur
7247 Elle offre une méthode générale pour interfacer LyX avec des applications
7249 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7250 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7251 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7252 champ d'applications.
7253 L'objet externe se présente dans le document comme un simple bouton, mais
7254 ne vous y trompez pas.
7255 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7256 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7257 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7258 posés plus haut, ainsi que bien d'autres.
7261 Comment fonctionne-t-il ?
7264 L'insertion d'objet externe repose sur le concept de
7273 \begin_inset Quotes fld
7277 \begin_inset Quotes frd
7286 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7287 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7288 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7289 pour gnuplot, et d'autres.
7290 Vous pouvez en consulter la liste avec
7292 Insérer\SpecialChar \menuseparator
7297 En outre, il est possible de créer votre propre cadre pour supporter un
7299 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7300 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7301 les inclure dans de futures versions de LyX.
7304 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7305 d'origine qui sert de point de départ et le fichier transformé qui est
7306 inclus avec votre document exporté ou imprimé.
7307 Voyons par exemple une figure produite avec XFig.
7308 L'application XFig elle-même travaille sur un fichier avec l'extension
7314 Dans XFig, vous créez et modifiez votre figure.
7315 Quand c'est fini, vous enregistrez le fichier
7320 Quand vous voulez inclure la figure dans votre document, vous invoquez
7325 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7327 Dans ce cas, le fichier
7331 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7334 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7335 l'écriture de votre document.
7336 En outre, elle vous donne la flexibilité requise pour supporter des formats
7337 d'exportation différents.
7338 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7339 une super idée d'inclure la figure en PostScript brut.
7340 À la place, vous préférerez soit inclure une référence à la figure, soit
7341 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7342 approchant du graphique d'origine.
7343 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7344 avec les différents formats d'exportation supportés par LyX.
7347 En plus de supporter la génération de fichiers transformés différents selon
7348 le format d'exportation, l'insertion d'objet externe travaille en étroite
7349 collaboration avec les applications d'édition et de visualisation.
7350 Dans le cas d'une figure XFig, vous pouvez invoquer
7354 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7355 de LyX, et aussi visualiser le fichier transformé PostScript avec
7360 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7361 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7363 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7364 différentes qui servent à la production de documents, et serez finalement
7368 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7369 différents, qu'il peut utiliser en arrière-plan.
7370 L'information en question est exactement celle contenue dans les cadres.
7371 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7372 une application, à convertir le fichier d'origine en fichier transformé,
7374 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7375 sans se bagarrer avec le code source.
7376 Il faut faire quelques efforts pour définir toutes les différentes commandes
7377 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7380 Nous devons reconnaître que nous avons fait au moins une omission.
7381 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7382 différents pour aller avec chaque format d'exportation, on pourrait aussi
7383 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7384 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7386 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7387 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7388 Quand vous appuyez sur
7394 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7395 dans le format primaire.
7396 Et le format primaire est défini par votre classe de document.
7397 Pour la plupart des classes de document, le format primaire est LaTeX,
7398 mais pour les classes DocBook, le format primaire est DocBook.
7399 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7400 ce n'est qu'un aperçu du résultat principal.
7401 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7402 vous devez exporter votre document et le visualiser à la main.
7405 La Fenêtre d'Objet Externe
7408 Vous placez un objet externe avec le menu
7413 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7415 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7416 En outre, elle permet d'accéder aux applications externes pour visualiser,
7417 éditer ou transformer l'objet.
7420 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7421 le cadre à utiliser.
7422 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7423 le cadre que vous avez sélectionné.
7424 La plupart du temps, c'est une brève description du cadre, et quelques
7425 conseils pour paramétrer son utilisation.
7426 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7431 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7432 Ce champ spécifie le fichier d'origine.
7433 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7434 il n'y a pas besoin d'accéder directement à celui-ci.
7437 En bas de la fenêtre, vous trouvez un champ pour les
7442 Ils servent à paramétrer le cadre.
7443 Les options possibles doivent être décrites dans le texte d'aide associé
7445 En général elles vous permettent de changer la façon de générer le fichier
7449 À droite de la fenêtre, vous trouvez trois boutons :
7451 Éditer\SpecialChar ~
7457 Afficher\SpecialChar ~
7468 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
7469 l'application appropriée, de visualiser le fichier transformé qui sera
7470 inclus dans le document primaire, et enfin de forcer la mise à jour de
7471 l'objet résultant dans le format primaire.
7472 Normalement, le bouton
7478 est désactivé, car la plupart des cadres sont configurés pour mettre à
7479 jour automatiquement le fichier transformé quand c'est nécessaire.
7480 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
7482 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
7483 ent, parce que le temps de transformer le fichier étant important, ça serait
7484 pénible de le faire à chaque fois.
7485 Ces objets sont des objets externes
7490 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
7491 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
7492 les ressources utilisées.
7493 En fait, c'est alors à
7497 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
7498 r, avant de visualiser, etc.
7499 Un jour, LyX vous aidera peut-être à faire ça.
7500 Tout changement dans le cadre, le nom du fichier ou les paramètres est
7501 en fait appliqué dès que vous appuyez sur
7503 Éditer\SpecialChar ~
7509 Afficher\SpecialChar ~
7515 Mettre\SpecialChar ~
7525 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
7527 Ces exemples pourraient comprendre :
7530 Les images rastérisées
7536 Les diagrammes d'échecs
7542 L'utilisation des makefiles
7545 Les cadres externes récursifs
7548 Le fichier de configuration des cadres externes
7551 Il est assez facile de définir de nouveaux cadres externes dans LyX.
7552 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
7557 une faille de sécurité facilement exploitable.
7558 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
7561 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
7565 Les cadres externes sont définis dans le fichier
7567 lib/external_templates
7573 NdT : Nous rappelons que
7574 \begin_inset Quotes fld
7578 \begin_inset Quotes frd
7581 est la traduction de
7582 \begin_inset Quotes fld
7586 \begin_inset Quotes frd
7589 dans ce contexte de l'insert externe.
7595 Vous pouvez mettre votre propre version dans
7597 .lyx/external_templates
7600 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
7601 et la syntaxe à utiliser.
7604 Le mécanisme de substitution
7607 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
7608 selon la commande définie dans le fichier de configuration des cadres.
7609 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
7611 Les commandes sont toujours exécutées dans le répertoire du document.
7614 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
7618 Les macros disponibles sont les suivantes :
7621 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
7624 $$Basename Le nom du fichier sans l'extension.
7627 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
7628 uement effacé quand le document sera fermé, ou l'objet externe effacé.
7632 \begin_inset Quotes fld
7636 \begin_inset Quotes frd
7639 ) Le contenu du fichier de nom
7646 $$Sysdir Le chemin absolu du répertoire système.
7647 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
7651 En plus de tout cela, le mécanisme de substitution interprétera les variables
7652 globales d'environnement comme
7659 La question de la sécurité
7662 L'insertion d'objet externe crée une interface avec un paquet de programmes
7663 externes et le fait de manière automatique, nous devons donc en examiner
7664 les conséquences en matière de sécurité.
7665 En particulier, comme vous avez la possibilité d'inclure vos propres noms
7666 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
7667 commande, il semble possible de créer un document malveillant qui exécute
7668 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
7669 C'est quelque chose que nous voulons absolument éviter.
7672 Cependant, comme les commandes du programme externe sont définies seulement
7673 dans le fichier de configuration des cadres, il n'y a pas de problème de
7674 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
7675 Ceci parce que les programmes externes sont invoqués via l'appel système
7680 et non via l'appel système
7685 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
7686 shell à partir du nom de fichier ou des paramètres.
7689 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
7690 dans un cadre d'objet externe.
7691 En particulier, les pipes et les redirections ne sont pas disponibles.
7692 C'était obligatoire pour que LyX reste sûr.
7693 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
7694 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
7695 script comme commande.
7700 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
7703 general_command_wrapper.py
7705 qui supporte la redirection des entrées et sorties.
7706 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
7707 Pour un exemple plus avancé qui utilise
7711 et compagnie, jetez un oeil sur le script de conversion
7718 Il est possible de créer un cadre qui interagit directement avec le shell,
7719 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
7720 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
7721 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
7722 avec l'appel système
7726 d'une manière contrôlée.
7727 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
7728 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
7729 Si vous faites ça, sachez que vous allez
7733 créer dans votre système une faille de sécurité facile à exploiter.
7734 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
7735 dans la distribution standard de LyX, même si nous encourageons les gens
7736 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
7737 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
7738 n ne contiendra jamais de cadres non sécurisés.
7741 L'insertion d'objet externe est un outil très puissant, et vous devez faire
7742 attention à ne pas mettre en péril la sécurité avec cette puissance.
7743 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
7744 peut ouvrir la voie à d'énormes problèmes.
7745 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
7746 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
7747 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
7749 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
7759 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
7760 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
7761 de l'information à propos de son état interne.
7762 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
7766 Démarrer le Serveur LyX
7779 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7780 Ils sont habituellement disposés dans votre répertoire
7787 \begin_inset Quotes fld
7791 \begin_inset Quotes frd
7799 \begin_inset Quotes fld
7803 \begin_inset Quotes frd
7809 Les programmes externes écrivent dans
7813 et lisent les données dans
7818 La racine de ces deux noms peut être définie dans la fenêtre
7820 Éditer\SpecialChar \menuseparator
7821 Préférences\SpecialChar \menuseparator
7822 Entrées\SpecialChar \menuseparator
7826 \begin_inset Quotes fld
7831 /home/mon_home/.lyxpipe
7834 \begin_inset Quotes frd
7850 LyX ajoutera les extensions
7853 \begin_inset Quotes fld
7857 \begin_inset Quotes frd
7865 \begin_inset Quotes fld
7869 \begin_inset Quotes frd
7874 pour créer les tubes.
7875 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7876 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7877 LyX est déjà en route et ne démarrera pas le serveur.
7878 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7879 vous devez changer la configuration entre le démarrage des deux programmes.
7882 Si vous développez un programme client, il vous sera peut-être utile d'activer
7883 les informations de déboguage du serveur LyX.
7884 Pour cela, démarrez LyX avec la commande
7891 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7892 ce cas vous devez les enlever à la main.
7893 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7896 À part ça, il y a quelques points à savoir :
7899 À la fois le client et le serveur doivent tourner sur des machines UNIX
7901 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7902 et des clients sur OS/2 ou vice versa.
7905 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7908 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7919 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7922 development/server_monitor.c
7927 Communication normale
7930 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7931 le tube d'entrée, selon le format suivant :
7953 est un nom que le client peut choisir arbitrairement.
7954 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
7955 les réponses aux différentes requêtes.
7964 est la fonction que vous voulez faire exécuter à LyX.
7965 C'est la commande que vous auriez entrée dans le minibuffer.
7974 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7976 \begin_inset Quotes fld
7980 \begin_inset Quotes frd
7983 qui insère le paramètre comme du texte à la position du curseur).
7986 La réponse de LyX arrive dans le tube de sortie sous la forme :
8014 sont les mêmes que dans la requête, tandis que
8020 contient des informations plus ou moins utiles selon la façon avec laquelle
8021 la commande s'est exécutée.
8022 Certaines commandes renvoient des informations à propos de l'état interne
8024 \begin_inset Quotes fld
8028 \begin_inset Quotes frd
8031 , tandis que d'autres ne renvoient rien.
8032 Ça signifie alors que l'exécution s'est bien passée.
8035 En cas d'erreurs, la réponse de LyX aura la forme :
8057 doit expliquer pourquoi la commande a échoué.
8063 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8066 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8068 read a <~/.lyxpipe.out
8076 LyX peut notifier aux clients les événements qui se produisent de manière
8078 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8079 de touches à la fonction
8080 \begin_inset Quotes fld
8084 \begin_inset Quotes frd
8088 Voici le format de ce que LyX envoie :
8102 est la représentation imprimée de la séquence de touches réellement tapée
8106 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8107 r des macros : associez certaines séquences de touches à
8108 \begin_inset Quotes fld
8112 \begin_inset Quotes frd
8115 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8116 la séquence et démarre une fonction qui peut utiliser des appels et des
8117 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8120 Le Protocole Serveur LyX
8123 LyX implémente un protocole simple qui peut servir à la gestion de session.
8124 Tous les messages sont de la forme :
8143 \begin_inset Quotes fld
8147 \begin_inset Quotes frd
8151 \begin_inset Quotes fld
8155 \begin_inset Quotes frd
8160 \begin_inset Quotes fld
8164 \begin_inset Quotes frd
8167 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8168 \begin_inset Quotes fld
8172 \begin_inset Quotes frd
8175 , c'est que LyX est en train de s'arrêter.
8181 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8183 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8184 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8185 puisse chercher à quoi sert telle touche.
8186 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8187 la barre d'outils et des menus.
8188 Notez cependant que cette section a des chances de se périmer rapidement.
8191 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8192 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8202 Les préfixes vont du plus simple au plus compliqué (
8211 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8212 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8217 et \SpecialChar \ldots{}
8222 ; ceux-ci doivent être considérés comme la référence définitive sur les
8226 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8227 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8232 est ici réputé générer
8236 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8238 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8239 fenêtres d'arrêter d'intercepter ces séquences.
8296 Icon "footnote-insert"
8299 Icon "marginpar-insert"
8308 Icon "figure-insert"
8311 Icon "dialog-tabular-insert"
8323 NdT : Autant que possible ce sont les raccourcis de la version française
8324 qui sont présentés ici.
8332 \labelwidthstring 00.00.0000
8341 \labelwidthstring 00.00.0000
8352 \labelwidthstring 00.00.0000
8363 \labelwidthstring 00.00.0000
8374 \labelwidthstring 00.00.0000
8383 \labelwidthstring 00.00.0000
8392 \labelwidthstring 00.00.0000
8403 \labelwidthstring 00.00.0000
8414 \labelwidthstring 00.00.0000
8423 \labelwidthstring 00.00.0000
8434 \labelwidthstring 00.00.0000
8443 \labelwidthstring 00.00.0000
8457 \labelwidthstring 00.00.0000
8465 \labelwidthstring 00.00.0000
8473 \labelwidthstring 00.00.0000
8481 \labelwidthstring 00.00.0000
8489 \labelwidthstring 00.00.0000
8497 \labelwidthstring 00.00.0000
8506 \labelwidthstring 00.00.0000
8520 \labelwidthstring 00.00.0000
8531 \labelwidthstring 00.00.0000
8542 \labelwidthstring 00.00.0000
8553 \labelwidthstring 00.00.0000
8564 \labelwidthstring 00.00.0000
8575 \labelwidthstring 00.00.0000
8586 \labelwidthstring 00.00.0000
8598 \labelwidthstring 00.00.0000
8606 tabular-feature append-row
8608 \labelwidthstring 00.00.0000
8616 tabular-feature toggle-line-bottom
8618 \labelwidthstring 00.00.0000
8626 tabular-feature align-center
8628 \labelwidthstring 00.00.0000
8636 tabular-feature delete-column
8638 \labelwidthstring 00.00.0000
8646 tabular-feature align-left
8648 \labelwidthstring 00.00.0000
8656 tabular-feature align-right
8658 \labelwidthstring 00.00.0000
8666 tabular-feature toggle-line-left
8668 \labelwidthstring 00.00.0000
8676 tabular-feature multicolumn
8678 \labelwidthstring 00.00.0000
8686 tabular-feature valign-center
8688 \labelwidthstring 00.00.0000
8696 tabular-feature valign-top
8698 \labelwidthstring 00.00.0000
8706 tabular-feature toggle-line-right
8708 \labelwidthstring 00.00.0000
8716 tabular-feature toggle-line-top
8718 \labelwidthstring 00.00.0000
8726 tabular-feature append-column
8728 \labelwidthstring 00.00.0000
8736 tabular-feature valign-bottom
8738 \labelwidthstring 00.00.0000
8746 tabular-feature delete-row
8749 \labelwidthstring 00.00.0000
8761 \labelwidthstring 00.00.0000
8767 floats-operate openfoot
8769 \labelwidthstring 00.00.0000
8775 floats-operate closefoot
8777 \labelwidthstring 00.00.0000
8783 floats-operate openfig
8785 \labelwidthstring 00.00.0000
8793 \labelwidthstring 00.00.0000
8801 \labelwidthstring 00.00.0000
8807 floats-operate closefig
8810 \labelwidthstring 00.00.0000
8821 \labelwidthstring 00.00.0000
8834 \labelwidthstring 00.00.0000
8845 \labelwidthstring 00.00.0000
8856 \labelwidthstring 00.00.0000
8867 \labelwidthstring 00.00.0000
8876 \labelwidthstring 00.00.0000
8888 \labelwidthstring 00.00.0000
8896 primary-selection-paste
8898 \labelwidthstring 00.00.0000
8906 primary-selection-paste paragraph
8912 \labelwidthstring 00.00.0000
8924 \labelwidthstring 00.00.0000
8932 buffer-float-insert algorithm
8934 \labelwidthstring 00.00.0000
8942 buffer-float-insert wide-tab
8944 \labelwidthstring 00.00.0000
8952 buffer-float-insert figure
8954 \labelwidthstring 00.00.0000
8962 buffer-float-insert table
8964 \labelwidthstring 00.00.0000
8972 buffer-float-insert wide-fig
8975 \labelwidthstring 00.00.0000
8984 dialog-tabular-insert
8986 \labelwidthstring 00.00.0000
8997 \labelwidthstring 00.00.0000
9008 \labelwidthstring 00.00.0000
9019 \labelwidthstring 00.00.0000
9030 \labelwidthstring 00.00.0000
9041 \labelwidthstring 00.00.0000
9052 \labelwidthstring 00.00.0000
9063 \labelwidthstring 00.00.0000
9074 \labelwidthstring 00.00.0000
9085 \labelwidthstring 00.00.0000
9096 \labelwidthstring 00.00.0000
9108 \labelwidthstring 00.00.0000
9118 \labelwidthstring 00.00.0000
9128 \labelwidthstring 00.00.0000
9138 \labelwidthstring 00.00.0000
9148 \labelwidthstring 00.00.0000
9158 \labelwidthstring 00.00.0000
9169 \labelwidthstring 00.00.0000
9180 \labelwidthstring 00.00.0000
9192 \labelwidthstring 00.00.0000
9200 protected-space-insert
9202 \labelwidthstring 00.00.0000
9210 end-of-sentence-period-insert
9212 \labelwidthstring 00.00.0000
9222 \labelwidthstring 00.00.0000
9232 \labelwidthstring 00.00.0000
9242 \labelwidthstring 00.00.0000
9250 menu-separator-insert
9252 \labelwidthstring 00.00.0000
9260 hyphenation-point-insert
9262 \labelwidthstring 00.00.0000
9272 \labelwidthstring 00.00.0000
9280 command-sequence math-insert ^;math-mode;
9282 \labelwidthstring 00.00.0000
9290 command-sequence math-insert _;math-mode;
9293 \labelwidthstring 00.00.0000
9305 \labelwidthstring 00.00.0000
9313 file-insert-ascii lines
9315 \labelwidthstring 00.00.0000
9323 file-insert-ascii paragraphs
9325 \labelwidthstring 00.00.0000
9336 \labelwidthstring 00.00.0000
9347 \labelwidthstring 00.00.0000
9358 \labelwidthstring 00.00.0000
9372 \labelwidthstring 00.00.0000
9383 \labelwidthstring 00.00.0000
9394 \labelwidthstring 00.00.0000
9405 \labelwidthstring 00.00.0000
9416 \labelwidthstring 00.00.0000
9427 \labelwidthstring 00.00.0000
9438 \labelwidthstring 00.00.0000
9449 \labelwidthstring 00.00.0000
9460 \labelwidthstring 00.00.0000
9471 \labelwidthstring 00.00.0000
9482 \labelwidthstring 00.00.0000
9493 \labelwidthstring 00.00.0000
9503 \layout Subsubsection
9505 Format\SpecialChar \menuseparator
9508 \labelwidthstring 00.00.0000
9517 \labelwidthstring 00.00.0000
9526 \labelwidthstring 00.00.0000
9535 \labelwidthstring 00.00.0000
9544 \labelwidthstring 00.00.0000
9555 \labelwidthstring 00.00.0000
9564 \labelwidthstring 00.00.0000
9573 \labelwidthstring 00.00.0000
9582 \labelwidthstring 00.00.0000
9591 \labelwidthstring 00.00.0000
9600 \labelwidthstring 00.00.0000
9609 \labelwidthstring 00.00.0000
9618 \labelwidthstring 00.00.0000
9627 \labelwidthstring 00.00.0000
9636 \labelwidthstring 00.00.0000
9647 \labelwidthstring 00.00.0000
9658 \labelwidthstring 00.00.0000
9669 \labelwidthstring 00.00.0000
9680 \labelwidthstring 00.00.0000
9689 \labelwidthstring 00.00.0000
9700 \labelwidthstring 00.00.0000
9711 \labelwidthstring 00.00.0000
9720 \labelwidthstring 00.00.0000
9731 \labelwidthstring 00.00.0000
9742 \labelwidthstring 00.00.0000
9753 \labelwidthstring 00.00.0000
9764 \labelwidthstring 00.00.0000
9773 \labelwidthstring 00.00.0000
9782 \labelwidthstring 00.00.0000
9793 \labelwidthstring 00.00.0000
9804 \labelwidthstring 00.00.0000
9815 \labelwidthstring 00.00.0000
9824 \labelwidthstring 00.00.0000
9845 \labelwidthstring 00.00.0000
9856 \labelwidthstring 00.00.0000
9867 \labelwidthstring 00.00.0000
9878 \labelwidthstring 00.00.0000
9889 \labelwidthstring 00.00.0000
9900 \labelwidthstring 00.00.0000
9909 layout ShortFoilhead
9911 \labelwidthstring 00.00.0000
9922 \labelwidthstring 00.00.0000
9933 \labelwidthstring 00.00.0000
9944 \labelwidthstring 00.00.0000
9955 \labelwidthstring 00.00.0000
9964 layout ShortRotatefoilhead
9966 \labelwidthstring 00.00.0000
9977 \labelwidthstring 00.00.0000
9988 \labelwidthstring 00.00.0000
9999 \labelwidthstring 00.00.0000
10008 drop-layouts-choice
10010 \labelwidthstring 00.00.0000
10021 \labelwidthstring 00.00.0000
10032 \labelwidthstring 00.00.0000
10043 \labelwidthstring 00.00.0000
10054 \labelwidthstring 00.00.0000
10063 layout Subsubsection
10065 \labelwidthstring 00.00.0000
10076 \labelwidthstring 00.00.0000
10085 layout Subparagraph
10087 \labelwidthstring 00.00.0000
10092 astérisque\SpecialChar ~
10099 \labelwidthstring 00.00.0000
10104 astérisque\SpecialChar ~
10111 \labelwidthstring 00.00.0000
10116 astérisque\SpecialChar ~
10123 \labelwidthstring 00.00.0000
10128 astérisque\SpecialChar ~
10135 \labelwidthstring 00.00.0000
10140 astérisque\SpecialChar ~
10145 layout Subsubsection*
10147 \labelwidthstring 00.00.0000
10152 astérisque\SpecialChar ~
10159 \labelwidthstring 00.00.0000
10164 astérisque\SpecialChar ~
10169 layout Subparagraph*
10171 \labelwidthstring 00.00.0000
10182 \labelwidthstring 00.00.0000
10191 layout Bibliography
10193 \labelwidthstring 00.00.0000
10204 \labelwidthstring 00.00.0000
10215 \labelwidthstring 00.00.0000
10226 \labelwidthstring 00.00.0000
10237 \labelwidthstring 00.00.0000
10248 \labelwidthstring 00.00.0000
10257 layout Rotatefoilhead
10259 \labelwidthstring 00.00.0000
10268 layout RightAddress
10270 \labelwidthstring 00.00.0000
10281 \labelwidthstring 00.00.0000
10292 \labelwidthstring 00.00.0000
10303 \labelwidthstring 00.00.0000
10315 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10316 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
10318 \labelwidthstring 00.00.0000
10329 \labelwidthstring 00.00.0000
10338 layout Subsubsection*
10340 \labelwidthstring 00.00.0000
10359 \labelwidthstring 00.00.0000
10369 \labelwidthstring 00.00.0000
10379 \labelwidthstring 00.00.0000
10389 \labelwidthstring 00.00.0000
10399 \labelwidthstring 00.00.0000
10409 \labelwidthstring 00.00.0000
10419 \labelwidthstring 00.00.0000
10427 hyphenation-point-insert
10429 \labelwidthstring 00.00.0000
10439 \labelwidthstring 00.00.0000
10447 line-delete-forward
10449 \labelwidthstring 00.00.0000
10459 \labelwidthstring 00.00.0000
10469 \labelwidthstring 00.00.0000
10479 \labelwidthstring 00.00.0000
10489 \labelwidthstring 00.00.0000
10499 \labelwidthstring 00.00.0000
10507 \labelwidthstring 00.00.0000
10517 \labelwidthstring 00.00.0000
10527 \labelwidthstring 00.00.0000
10537 \labelwidthstring 00.00.0000
10547 \labelwidthstring 00.00.0000
10557 \labelwidthstring 00.00.0000
10567 \labelwidthstring 00.00.0000
10578 \labelwidthstring 00.00.0000
10589 \labelwidthstring 00.00.0000
10600 \labelwidthstring 00.00.0000
10611 \labelwidthstring 00.00.0000
10623 \labelwidthstring 00.00.0000
10634 \labelwidthstring 00.00.0000
10645 \labelwidthstring 00.00.0000
10656 \labelwidthstring 00.00.0000
10667 \labelwidthstring 00.00.0000
10679 \labelwidthstring 00.00.0000
10690 \labelwidthstring 00.00.0000
10701 \labelwidthstring 00.00.0000
10713 \labelwidthstring 00.00.0000
10725 \labelwidthstring 00.00.0000
10737 \labelwidthstring 00.00.0000
10749 \labelwidthstring 00.00.0000
10761 \labelwidthstring 00.00.0000
10773 \labelwidthstring 00.00.0000
10784 \labelwidthstring 00.00.0000
10795 \labelwidthstring 00.00.0000
10806 \labelwidthstring 00.00.0000
10815 menu-open Documents
10817 \labelwidthstring 00.00.0000
10828 \labelwidthstring 00.00.0000
10839 \labelwidthstring 00.00.0000
10850 \labelwidthstring 00.00.0000
10861 \labelwidthstring 00.00.0000
10872 \labelwidthstring 00.00.0000
10881 buffer-toggle-read-only
10883 \labelwidthstring 00.00.0000
10894 \labelwidthstring 00.00.0000
10905 \labelwidthstring 00.00.0000
10916 \labelwidthstring 00.00.0000
10926 \labelwidthstring 00.00.0000
10936 \labelwidthstring 00.00.0000
10946 \labelwidthstring 00.00.0000
10956 \labelwidthstring 00.00.0000
10966 \labelwidthstring 00.00.0000
10976 \labelwidthstring 00.00.0000
10986 \labelwidthstring 00.00.0000
10996 \labelwidthstring 00.00.0000
11006 \labelwidthstring 00.00.0000
11016 \labelwidthstring 00.00.0000
11026 \labelwidthstring 00.00.0000
11036 \labelwidthstring 00.00.0000
11046 \labelwidthstring 00.00.0000
11056 \labelwidthstring 00.00.0000
11064 word-delete-forward
11066 \labelwidthstring 00.00.0000
11074 word-delete-backward
11076 \labelwidthstring 00.00.0000
11086 \labelwidthstring 00.00.0000
11094 end-of-sentence-period-insert
11096 \labelwidthstring 00.00.0000
11104 protected-space-insert
11106 \labelwidthstring 00.00.0000
11116 \labelwidthstring 00.00.0000
11126 \labelwidthstring 00.00.0000
11136 \labelwidthstring 00.00.0000
11146 \labelwidthstring 00.00.0000
11156 \labelwidthstring 00.00.0000
11166 \labelwidthstring 00.00.0000
11174 buffer-begin-select
11176 \labelwidthstring 00.00.0000
11186 \labelwidthstring 00.00.0000
11194 paragraph-up-select
11196 \labelwidthstring 00.00.0000
11204 paragraph-down-select
11206 \labelwidthstring 00.00.0000
11214 word-backward-select
11216 \labelwidthstring 00.00.0000
11224 word-forward-select
11226 \labelwidthstring 00.00.0000
11236 \labelwidthstring 00.00.0000
11244 word-delete-forward
11246 \labelwidthstring 00.00.0000
11256 \labelwidthstring 00.00.0000
11266 \labelwidthstring 00.00.0000
11276 \labelwidthstring 00.00.0000
11286 \labelwidthstring 00.00.0000
11294 break-paragraph-keep-layout
11296 \labelwidthstring 00.00.0000
11309 \labelwidthstring 00.00.0000
11319 \labelwidthstring 00.00.0000
11329 \labelwidthstring 00.00.0000
11339 \labelwidthstring 00.00.0000
11349 \labelwidthstring 00.00.0000
11359 \labelwidthstring 00.00.0000
11369 \labelwidthstring 00.00.0000
11379 \labelwidthstring 00.00.0000
11389 \labelwidthstring 00.00.0000
11399 \labelwidthstring 00.00.0000
11409 \labelwidthstring 00.00.0000
11419 \labelwidthstring 00.00.0000
11429 \labelwidthstring 00.00.0000
11439 \labelwidthstring 00.00.0000
11449 \labelwidthstring 00.00.0000
11459 \labelwidthstring 00.00.0000
11469 \labelwidthstring 00.00.0000
11479 \labelwidthstring 00.00.0000
11489 \labelwidthstring 00.00.0000
11499 \labelwidthstring 00.00.0000
11509 \labelwidthstring 00.00.0000
11519 \labelwidthstring 00.00.0000
11529 \labelwidthstring 00.00.0000
11537 protected-space-insert
11539 \labelwidthstring 00.00.0000
11549 \labelwidthstring 00.00.0000
11559 \labelwidthstring 00.00.0000
11569 \labelwidthstring 00.00.0000
11577 buffer-new-template
11579 \labelwidthstring 00.00.0000
11589 \labelwidthstring 00.00.0000
11599 \labelwidthstring 00.00.0000
11609 \labelwidthstring 00.00.0000
11619 \labelwidthstring 00.00.0000
11629 \labelwidthstring 00.00.0000
11639 \labelwidthstring 00.00.0000
11649 \labelwidthstring 00.00.0000
11657 end-of-sentence-period-insert
11659 \labelwidthstring 00.00.0000
11669 \labelwidthstring 00.00.0000
11679 \labelwidthstring 00.00.0000
11687 hyphenation-point-insert
11689 \labelwidthstring 00.00.0000
11699 \labelwidthstring 00.00.0000
11707 protected-space-insert
11709 \labelwidthstring 00.00.0000
11719 \labelwidthstring 00.00.0000
11729 \labelwidthstring 00.00.0000
11739 \labelwidthstring 00.00.0000
11749 \labelwidthstring 00.00.0000
11759 \labelwidthstring 00.00.0000
11769 \labelwidthstring 00.00.0000
11779 \labelwidthstring 00.00.0000
11789 \labelwidthstring 00.00.0000
11799 \labelwidthstring 00.00.0000
11809 \labelwidthstring 00.00.0000
11819 \labelwidthstring 00.00.0000
11829 \labelwidthstring 00.00.0000
11839 \labelwidthstring 00.00.0000
11849 \labelwidthstring 00.00.0000
11859 \labelwidthstring 00.00.0000
11867 word-delete-forward
11869 \labelwidthstring 00.00.0000
11877 word-delete-backward
11879 \labelwidthstring 00.00.0000
11889 \labelwidthstring 00.00.0000
11899 \labelwidthstring 00.00.0000
11909 \labelwidthstring 00.00.0000
11919 \labelwidthstring 00.00.0000
11927 paragraph-down-select
11929 \labelwidthstring 00.00.0000
11939 \labelwidthstring 00.00.0000
11947 buffer-begin-select
11949 \labelwidthstring 00.00.0000
11957 word-backward-select
11959 \labelwidthstring 00.00.0000
11967 word-forward-select
11969 \labelwidthstring 00.00.0000
11977 paragraph-up-select
11979 \labelwidthstring 00.00.0000
11989 \labelwidthstring 00.00.0000
11997 break-paragraph-keep-layout
11999 \labelwidthstring 00.00.0000
12009 \labelwidthstring 00.00.0000
12019 \labelwidthstring 00.00.0000
12029 \labelwidthstring 00.00.0000
12039 \labelwidthstring 00.00.0000
12049 \labelwidthstring 00.00.0000
12057 \labelwidthstring 00.00.0000
12067 \labelwidthstring 00.00.0000
12077 \labelwidthstring 00.00.0000
12087 \labelwidthstring 00.00.0000
12097 \labelwidthstring 00.00.0000
12113 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12114 à celles de Scientific Word.
12117 Les fichiers de raccourcis et la documentation ont été préparés par
12123 Jean-Marc Lasgouttes
12126 Version 1.3, pour LyX 1.2.x et 1.3.x.
12129 Ces définitions permettent de taper plus facilement les équations sans utiliser
12130 la souris, surtout pour les gens habitués à Scientific Word.
12131 Les raccourcis standard de LyX comme
12139 ne sont pas modifiés.
12142 Conseil : pour trouver le
12143 \begin_inset Quotes fld
12146 nom de raccourci LyX
12147 \begin_inset Quotes frd
12150 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12151 de touches inexistante.
12152 Par exemple pour trouver comment est référencé
12153 \begin_inset Quotes fld
12161 \begin_inset Quotes frd
12172 : la barre d'état affiche
12173 \begin_inset Quotes fld
12181 \begin_inset Quotes frd
12185 (Ça ne marche pas dans LyX 1.3.0 !)
12187 \labelwidthstring 00.00.0000
12198 Copier, couper, coller sont comme dans Sciword,
12212 \labelwidthstring 00.00.0000
12222 -- (Dés)active l'équation hors ligne : tapez
12226 pour insérer une formule hors ligne (
12231 \begin_inset Quotes fld
12235 \begin_inset Quotes frd
12245 \begin_inset Quotes fld
12249 \begin_inset Quotes frd
12253 \begin_inset Quotes fld
12257 \begin_inset Quotes frd
12264 Vous pouvez aussi taper
12268 dans une formule hors ligne pour la retransformer en formule en ligne.
12270 \labelwidthstring 00.00.0000
12282 -- Fractions : tapez
12286 pour insérer une fraction (
12291 \begin_inset Quotes fld
12295 \begin_inset Quotes frd
12299 Vous pouvez aussi sélectionner une expression et taper
12303 pour en faire le numérateur d'une fraction.
12312 du dénominateur efface le numérateur et transforme le dénominateur en une
12313 expression non fractionnaire.
12318 \labelwidthstring 00.00.0000
12331 \begin_inset Formula $\int$
12339 \begin_inset Quotes fld
12343 \begin_inset Quotes frd
12348 \labelwidthstring 00.00.0000
12356 line-delete-forward
12358 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12359 la fin de la ligne.
12361 \labelwidthstring 00.00.0000
12371 -- Une bascule Texte/Math (
12376 \begin_inset Quotes fld
12380 \begin_inset Quotes frd
12383 ) : en mode texte, fait passer en mode math, et insère du texte roman en
12385 A le même effet que
12394 \begin_inset Quotes fld
12398 \begin_inset Quotes frd
12403 \labelwidthstring 00.00.0000
12413 -- Ajoute/enlève le numéro d'une formule.
12415 \labelwidthstring 00.00.0000
12425 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
12428 Les commandes ci-desus sont des bascules pour contrôler la numérotation
12434 \begin_inset Quotes fld
12438 \begin_inset Quotes frd
12442 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
12443 n'est pas vraiment enlevé (le code TeX devient
12446 \begin_inset Quotes fld
12454 \begin_inset Quotes frd
12459 ) et ça cause un avertissement LaTeX (sans gravité).
12461 \labelwidthstring 00.00.0000
12471 -- Ouvre un nouveau document.
12474 \labelwidthstring 00.00.0000
12484 -- Insère un guillemet droit " (
12489 \begin_inset Quotes fld
12493 \begin_inset Quotes frd
12503 \begin_inset Quotes fld
12507 \begin_inset Quotes frd
12514 Ce n'est pas le guillemet double
12515 \begin_inset Quotes fld
12519 \begin_inset Quotes frd
12522 que vous obtenez par défaut.
12524 \labelwidthstring 00.00.0000
12536 -- Signe racine carrée
12537 \begin_inset Formula $\sqrt{x}$
12545 \begin_inset Quotes fld
12549 \begin_inset Quotes frd
12554 \labelwidthstring 00.00.0000
12567 \begin_inset Formula $\sqrt[n]{x}$
12572 \labelwidthstring 00.00.0000
12582 -- Autre raccourci pour basculer du texte au mode mathématique (
12587 \begin_inset Quotes fld
12591 \begin_inset Quotes frd
12595 NB : le texte roman inséré en mode mathématique est spécial.
12597 \labelwidthstring 00.00.0000
12611 le texte sélectionné (en mode texte seulement, utilisez
12625 \labelwidthstring 00.00.0000
12636 Héritage de W*ndows.
12638 \labelwidthstring 00.00.0000
12648 -- Ferme le document courant (un autre héritage de W*ndows).
12650 \labelwidthstring 00.00.0000
12662 \labelwidthstring 00.00.0000
12674 \labelwidthstring 00.00.0000
12685 \begin_inset Quotes fld
12689 \begin_inset Quotes frd
12693 \begin_inset Quotes fld
12696 annuler l'annulation
12697 \begin_inset Quotes frd
12703 Délimiteurs et crochets : pressez
12711 pour insérer une paire de délimiteurs appariés.
12716 insère une paire de crochets
12717 \begin_inset Formula $\left[\right]$
12725 Le raccourci créera une formule si nécessaire.
12726 Les caractères gérés sont
12731 \begin_inset Formula $\left(\right)$
12735 \begin_inset Formula $\left[\right]$
12739 \begin_inset Formula $\left\{ \right\} $
12743 \begin_inset Formula $\left\langle \right\rangle $
12747 \begin_inset Formula $\left|\right|$
12751 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
12752 Les délimiteurs sont
12753 \begin_inset Quotes fld
12757 \begin_inset Quotes frd
12760 et leur taille s'adapte au contenu.
12763 Palette\SpecialChar ~
12766 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
12771 sur le délimiteur de
12775 pour effacer les deux délimiteurs sans enlever leur contenu.
12777 \labelwidthstring 00.00.0000
12791 a le même effet que
12799 \labelwidthstring 00.00.0000
12809 \labelwidthstring 00.00.0000
12819 \labelwidthstring 00.00.0000
12829 \labelwidthstring 00.00.0000
12839 \labelwidthstring 00.00.0000
12849 \labelwidthstring 00.00.0000
12857 math-delim langle rangle
12859 -- délimiteurs anguleux
12860 \begin_inset Formula $\left\langle \right\rangle $
12863 , à ne pas confondre avec les signes
12869 \labelwidthstring 00.00.0000
12877 math-delim langle rangle
12880 La barre verticale : sur certains claviers, par exemple français, la barre
12881 verticale n'est accessible qu'avec
12885 quelque chose, et sur certains Unix elle est associée à la barre verticale
12887 \begin_inset Quotes fld
12895 \begin_inset Quotes frd
12899 Nous définissons donc toutes ces touches.
12901 \labelwidthstring 00.00.0000
12911 \labelwidthstring 00.00.0000
12921 \labelwidthstring 00.00.0000
12931 \labelwidthstring 00.00.0000
12941 \labelwidthstring 00.00.0000
12952 Les accents dans Sciword s'obtiennent pour la plupart en tapant
12969 pour un accent aigu,
12973 pour un tilde, etc.
12975 \begin_inset Quotes fld
12983 \begin_inset Quotes frd
12987 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
12988 seulement en mode texte.
12990 \labelwidthstring 00.00.0000
13000 -- Point au-dessus, \i \.{a}
13001 (mode texte seulement).
13003 \labelwidthstring 00.00.0000
13015 -- Point au-dessus,
13016 \begin_inset Formula $\dot{a}$
13019 (mode maths seulement -- en physique c'est la dérivée première).
13021 \labelwidthstring 00.00.0000
13033 -- Vecteur en maths
13034 \begin_inset Formula $\overrightarrow{x}$
13039 \labelwidthstring 00.00.0000
13047 -- Umlaut, ä (mode texte seulement).
13049 \labelwidthstring 00.00.0000
13061 -- Double point au-dessus,
13062 \begin_inset Formula $\ddot{a}$
13065 (mode maths seulement -- en physique c'est la dérivée seconde).
13066 Pour avoir un triple point en mode maths, tapez
13074 \labelwidthstring 00.00.0000
13084 -- Accent grave à (mode texte seulement, tapez
13092 \labelwidthstring 00.00.0000
13102 -- Tilde ã (mode texte seulement, tapez
13110 \labelwidthstring 00.00.0000
13120 -- Accent aigu á (mode texte seulement, tapez
13128 \labelwidthstring 00.00.0000
13138 -- Accent circonflexe â (mode texte seulement, tapez
13147 Touches de fonction.
13148 Le nouveau raccourci
13152 pour créer un fichier LaTeX semble pratique.
13154 \labelwidthstring 00.00.0000
13164 -- Enregistre le document courant.
13166 \labelwidthstring 00.00.0000
13172 buffer-export latex
13174 -- Écrit un fichier LaTeX à partir du document courant.
13176 \labelwidthstring 00.00.0000
13186 -- Ouvre la fenêtre
13188 Rechercher\SpecialChar ~
13194 \labelwidthstring 00.00.0000
13210 \labelwidthstring 00.00.0000
13224 pour quitter LyX correspond au raccourci W*ndows.
13235 servent à changer de police.
13240 pour repasser en police normale.
13249 pour les polices spéciales sont tous des bascules.
13250 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13251 mot, ou si vous sélectionnez du texte.
13253 \labelwidthstring 00.00.0000
13263 -- Retour à la police normale.
13265 \labelwidthstring 00.00.0000
13281 \labelwidthstring 00.00.0000
13297 \labelwidthstring 00.00.0000
13313 \labelwidthstring 00.00.0000
13327 (parfois utilisé pour les noms propres).
13342 (ce qui est utile si par exemple le clavier n'a pas de touche
13349 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
13350 fréquemment utilisés.
13351 Beaucoup de symboles commencent par
13360 lui-même ne peut donc pas être associé à quelque chose.
13362 \labelwidthstring 00.00.0000
13375 \begin_inset Quotes fld
13379 \begin_inset Quotes frd
13383 \begin_inset Formula $\prime$
13386 en mode mathématique.
13387 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
13388 normale fonctionne correctement, par exemple
13389 \begin_inset Formula $x'+2x=0$
13392 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
13394 \begin_inset Formula $x^{\prime2}$
13398 \begin_inset Formula $x$
13401 prime carré) doit être entré avec ce caractère.
13403 \labelwidthstring 00.00.0000
13412 command-sequence math-superscipt; math-insert
13416 -- Insère un prime en exposant (voir l'exemple ci-dessus).
13418 \labelwidthstring 00.00.0000
13428 -- Insère un exposant.
13435 \labelwidthstring 00.00.0000
13445 -- Insère un indice.
13452 \labelwidthstring 00.00.0000
13465 -- Symbole de dérivée partielle
13466 \begin_inset Formula $\partial$
13471 \labelwidthstring 00.00.0000
13485 \begin_inset Formula $\sum$
13488 (qui n'est pas le même que la lettre grecque Sigma majuscule
13489 \begin_inset Formula $\Sigma$
13492 car il peut changer de taille et permet d'insérer des bornes inférieure
13495 \labelwidthstring 00.00.0000
13509 \begin_inset Formula $\prod$
13512 (qui n'est pas le même que la lettre grecque Pi majuscule
13513 \begin_inset Formula $\Pi$
13518 \labelwidthstring 00.00.0000
13532 \begin_inset Formula $\infty$
13537 \labelwidthstring 00.00.0000
13550 -- Produit cartésien
13551 \begin_inset Formula $\times$
13556 \labelwidthstring 00.00.0000
13567 -- Insère un vecteur colonne
13568 \begin_inset Formula $\begin{array}{c}
13572 (souvent utile dans les formules).
13574 \labelwidthstring 00.00.0000
13585 -- Insère une matrice
13586 \begin_inset Formula $3\times3$
13590 \begin_inset Formula $\begin{array}{ccc}
13595 (Vous pouvez ensuite modifier sa taille avec le menu
13597 Éditer\SpecialChar \menuseparator
13602 \labelwidthstring 00.00.0000
13616 \begin_inset Quotes fld
13620 \begin_inset Quotes frd
13624 \begin_inset Formula $\dagger$
13629 \labelwidthstring 00.00.0000
13643 \begin_inset Quotes fld
13647 \begin_inset Quotes frd
13651 \begin_inset Formula $\equiv$
13656 \labelwidthstring 00.00.0000
13669 \begin_inset Quotes fld
13673 \begin_inset Quotes frd
13677 \begin_inset Formula $\approx$
13682 \labelwidthstring 00.00.0000
13695 \begin_inset Quotes fld
13699 \begin_inset Quotes frd
13703 \begin_inset Formula $\sim$
13708 \labelwidthstring 00.00.0000
13721 \begin_inset Formula $\rightarrow$
13725 \begin_inset Formula $\lim_{x\rightarrow0}$
13730 \labelwidthstring 00.00.0000
13743 \begin_inset Quotes fld
13747 \begin_inset Quotes frd
13751 \begin_inset Formula $\leq$
13756 \labelwidthstring 00.00.0000
13769 \begin_inset Quotes fld
13773 \begin_inset Quotes frd
13777 \begin_inset Formula $\geq$
13782 \labelwidthstring 00.00.0000
13796 \begin_inset Quotes fld
13800 \begin_inset Quotes frd
13804 \begin_inset Formula $\ll$
13807 (sert en physique).
13809 \labelwidthstring 00.00.0000
13823 \begin_inset Quotes fld
13827 \begin_inset Quotes frd
13831 \begin_inset Formula $\gg$
13837 Raccourcis mathématiques standard
13839 \labelwidthstring 00.00.0000
13852 \labelwidthstring 00.00.0000
13863 \labelwidthstring 00.00.0000
13874 \labelwidthstring 00.00.0000
13887 \labelwidthstring 00.00.0000
13898 \labelwidthstring 00.00.0000
13909 \labelwidthstring 00.00.0000
13922 \labelwidthstring 00.00.0000
13933 \labelwidthstring 00.00.0000
13944 \labelwidthstring 00.00.0000
13955 \labelwidthstring 00.00.0000
13968 \labelwidthstring 00.00.0000
13981 \labelwidthstring 00.00.0000
13994 \labelwidthstring 00.00.0000
14007 \labelwidthstring 00.00.0000
14020 \labelwidthstring 00.00.0000
14033 \labelwidthstring 00.00.0000
14044 \labelwidthstring 00.00.0000
14057 \labelwidthstring 00.00.0000
14068 \labelwidthstring 00.00.0000
14079 \labelwidthstring 00.00.0000
14090 \labelwidthstring 00.00.0000
14101 \labelwidthstring 00.00.0000
14114 \labelwidthstring 00.00.0000
14125 \labelwidthstring 00.00.0000
14136 \labelwidthstring 00.00.0000
14147 \labelwidthstring 00.00.0000
14156 math-delim langle rangle
14158 \labelwidthstring 00.00.0000
14167 math-delim rangle langle
14169 \labelwidthstring 00.00.0000
14180 \labelwidthstring 00.00.0000
14193 \labelwidthstring 00.00.0000
14209 \labelwidthstring 00.00.0000
14218 \labelwidthstring 00.00.0000
14227 \labelwidthstring 00.00.0000
14236 \labelwidthstring 00.00.0000
14245 \labelwidthstring 00.00.0000