1 #LyX 1.6.4svn created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the User's Guide prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the User's Guide may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
22 \fi % end if pdflatex is used
24 % the pages of the TOC is numbered roman
25 % and a pdf-bookmark for the TOC is added
26 \let\myTOC\tableofcontents
27 \renewcommand\tableofcontents{%
29 \pdfbookmark[1]{\contentsname}{}
33 % redefine the \LyX macro for PDF bookmarks
34 \def\LyX{\texorpdfstring{%
35 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
38 % used for multi-column text
41 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
42 \use_default_options false
47 \font_typewriter default
48 \font_default_family default
58 \pdf_title "LyX Configuration Manual"
59 \pdf_author "LyX Team"
60 \pdf_subject "LyX-documentation Customization"
61 \pdf_keywords "LyX, documentation, customization"
63 \pdf_bookmarksnumbered true
64 \pdf_bookmarksopen false
65 \pdf_bookmarksopenlevel 1
70 \pdf_pdfusetitle false
71 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
78 \paperorientation portrait
81 \paragraph_separation indent
83 \quotes_language french
86 \paperpagestyle headings
87 \tracking_changes false
96 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
97 \begin_inset Note Note
100 \begin_layout Plain Layout
101 Informations de révision :
104 \begin_layout Plain Layout
105 Traduction : Mise à jour OK, Date: 06/07/2003
108 \begin_layout Plain Layout
109 Original : Révision: 1.48, Date: 17/03/2003
122 \begin_layout Plain Layout
123 Le principal responsable de la rédaction de ce fichier est
128 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
129 de la documentation de LyX,
131 <lyx-docs@lists.lyx.org>
134 \begin_inset Newline newline
137 Traduction en français par : P.-H.
152 <adrien.rebollo@gmx.fr>
155 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
156 dernière adresse ou à la liste de diffusion de LyX en français
158 <lyx-fr@lists.lyx.org>
168 \begin_layout Standard
169 \begin_inset CommandInset toc
170 LatexCommand tableofcontents
177 \begin_layout Chapter
181 \begin_layout Standard
182 Ce manuel couvre les fonctions de personnalisation de LyX.
183 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
184 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
185 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
186 LaTeX et de nouveaux formats LyX, etc.
187 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
188 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
189 on – mais nous allons expliquer les personnalisations les plus courantes
190 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
194 \begin_layout Chapter
195 Les fichiers de configuration de LyX
198 \begin_layout Standard
199 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
200 de configuration de LyX.
201 Avant d'entreprendre sa lecture, consultez
205 \SpecialChar \menuseparator
222 pour connaître le répertoire de bibliothèques de LyX.
223 C'est dans celui-ci que LyX place ses fichiers de configuration système.
228 dans la suite de ce document.
231 \begin_layout Section
232 Qu'est-ce qu'il y a dans
239 \begin_layout Standard
244 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
245 servir à personnaliser le comportement de LyX.
246 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
248 Éditer\SpecialChar \menuseparator
252 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
253 se faire par l'intermédiaire de cette fenêtre.
254 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
255 on peut agir en modifiant les fichiers de
260 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
264 \begin_layout Subsection
265 Les fichiers générés automatiquement
268 \begin_layout Standard
269 Ces fichiers sont générés au moment de la configuration de LyX.
270 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
272 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
276 \begin_layout Labeling
277 \labelwidthstring 00.00.0000
284 contient les valeurs par defaut pour différentes commandes.
287 \begin_layout Labeling
288 \labelwidthstring 00.00.0000
295 contient la liste des paquetages LaTeX que LyX a reconnu.
296 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
297 sont disponibles en faisant
299 Aide\SpecialChar \menuseparator
309 \begin_layout Labeling
310 \labelwidthstring 00.00.0000
317 donne la liste des classes de texte présentes dans le répertoire
321 , les classes de document LaTeX correspondantes et leur description.
325 \begin_layout Labeling
326 \labelwidthstring 00.00.0000
331 est généré automatiquement pendant la configuration de LyX, à partir du
339 \begin_layout Subsection
343 \begin_layout Labeling
344 \labelwidthstring 00.00.0000
351 ce répertoire contient les fichiers de définition des racourcis clavier,
358 \begin_inset Quotes fld
362 \begin_inset Quotes frd
365 du fichier de racourcis, appelée
369 , celle-ci sera détectée et utilisée en premier.
372 \begin_layout Labeling
373 \labelwidthstring 00.00.0000
380 contient quelques fichiers graphiques qui peuvent être inclus dans les
385 \begin_layout Labeling
386 \labelwidthstring 00.00.0000
393 contient les fichiers de la documentation de LyX (dont celui que vous êtes
399 est un cas à part, comme nous venons de le voir.
400 S'il existe des version traduites des fichiers d'aide, avec le préfixe
405 , celles-ci seront utilisées d'abord (voir le chapitre
410 \begin_inset CommandInset ref
412 reference "chap:i18n"
420 \begin_layout Labeling
421 \labelwidthstring 00.00.0000
428 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
430 Vous pouvez y accéder en appuyant sur le bouton
436 Fichier\SpecialChar \menuseparator
442 \begin_layout Labeling
443 \labelwidthstring 00.00.0000
448 contient les fichiers d'images utilisés dans la fenêtre
450 Format\SpecialChar \menuseparator
454 Il contient également les icônes utilisées dans la barre d'outils et les
455 bannières affichées au démarrage de LyX.
458 \begin_layout Labeling
459 \labelwidthstring 00.00.0000
466 contient les fichiers de réaffectation clavier.
472 \begin_inset CommandInset ref
474 reference "sec:clavier"
478 pour des informations détaillées.
482 \begin_layout Labeling
483 \labelwidthstring 00.00.0000
490 contient les classes de texte décrites au chapitre
495 \begin_inset CommandInset ref
497 reference "chap:classe-texte"
504 \begin_layout Labeling
505 \labelwidthstring 00.00.0000
510 contient quelques fichiers qui illustrent les possibilités offertes par
522 \begin_layout Labeling
523 \labelwidthstring 00.00.0000
528 contient les fichiers modèles de LyX décrits dans la section
533 \begin_inset CommandInset ref
535 reference "sec:modeles"
542 \begin_layout Labeling
543 \labelwidthstring 00.00.0000
548 contient quelques fichiers LaTeX
555 \begin_layout Labeling
556 \labelwidthstring 00.00.0000
561 contient des fichiers avec l'extension
565 qui définissent l'interface utilisateur de LyX.
566 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
567 les menus et quels éléments apparaissent dans la barre d'outils.
570 \begin_layout Subsection
571 Fichiers que vous n'avez pas à modifier
574 \begin_layout Standard
575 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
576 sauf par les développeurs.
580 \begin_layout Labeling
581 \labelwidthstring 00.00.0000
588 ce fichier contient la liste des développeurs de LyX.
589 Son contenu est affiché en sélectionnant
591 Aide\SpecialChar \menuseparator
597 \begin_layout Labeling
598 \labelwidthstring 00.00.0000
605 est un script LaTeX utilisé pendant le processus de configuration.
606 Ne pas le lancer directement.
610 \begin_layout Labeling
611 \labelwidthstring 00.00.0000
618 est le script qui permet de re-configurer LyX.
619 Il génère des fichiers de configuration dans le répertoire dans lequel
623 \begin_layout Subsection
624 Autres fichiers appelant un commentaire
627 \begin_layout Labeling
628 \labelwidthstring 00.00.0000
633 contient des tables de conversion faisant correspondre les différents encodages
634 de caractères avec unicode
637 \begin_layout Labeling
638 \labelwidthstring 00.00.0000
643 contient les modèles disponibles pour la nouvelle fonction d'
654 \begin_layout Labeling
655 \labelwidthstring 00.00.0000
660 contient la liste de toutes les langues actuellement supportées par LyX.
663 \begin_layout Section
664 Votre répertoire personnel de configuration
667 \begin_layout Standard
668 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
669 envie de modifier la configuration de LyX pour votre usage personnel.
674 contient les fichiers personnels de configuration.
675 C'est le répertoire qui est décrit comme
676 \begin_inset Quotes fld
679 Répertoire utilisateur
680 \begin_inset Quotes frd
685 Aide\SpecialChar \menuseparator
701 Il est traité comme un miroir du répertoire
705 , et chaque fichier qui se trouve dans
709 remplace par conséquent le fichier correspondant de
714 Chaque fichier de configuration décrit dans les sections précédentes peut
715 se trouver soit dans le répertoire de configuration système, ce qui jouera
716 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
717 votre propre configuration.
720 \begin_layout Standard
721 Pour éclaircir la situation, voici quelques exemples :
724 \begin_layout Itemize
725 Les réglages effectués dans la fenêtre
727 Éditer\SpecialChar \menuseparator
730 sont enregistrés dans un fichier
741 \begin_layout Itemize
742 Quand vous re-configurez LyX avec
744 Éditer\SpecialChar \menuseparator
755 et les fichiers résultants sont placés dans votre répertoire personnel
757 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
760 RépUtilisateur/layouts
762 seront ajoutées à la liste des classes de la fenêtre
764 Format\SpecialChar \menuseparator
765 Document\SpecialChar \menuseparator
772 \begin_layout Itemize
773 De la même façon, si vous avez installé des classes de document dans votre
774 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
779 , elles seront affichés dans la liste des classes de texte
783 \begin_layout Plain Layout
784 pour peu qu'un fichier
788 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
797 \begin_layout Itemize
798 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
799 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
800 placer ces fichiers dans
804 et ils seront ouverts directement à partir du menu d'
811 \begin_layout Section
812 Utiliser LyX avec plusieurs configurations
815 \begin_layout Standard
816 La liberté offerte pour le répertoire de configuration locale peut être
817 insuffisante si vous avez besoin de plusieurs configurations différentes.
818 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
819 réglages d'imprimante différents selon les moments
823 \begin_layout Plain Layout
824 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
825 configurations en conséquence.
831 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
832 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
835 \begin_layout Standard
836 Si vous lancez LyX avec l'option de ligne de commande
844 , le programme va lire la configuration qui se trouve dans ce répertoire,
845 et non dans le répertoire par défaut (en lançant LyX sans cette option
846 vous pouvez déterminer le répertoire par défaut).
847 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
848 comme il le fait avec le répertoire par défaut au premier lancement du
850 Vous pouvez modifier les options de configuration dans ce
854 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
855 Ces répertoires sont complètement indépendants (mais lisez la suite).
856 Notez que la variable d'environnement
860 a exactement le même rôle.
863 \begin_layout Standard
864 Quand vous avez plusieurs configurations, vous devez faire plus attention
865 : si vous voulez ajouter un nouveau format dans
867 RépUtilisateur/layouts
869 , pour qu'il soit disponible dans toutes vos configurations, vous devez
870 l'ajouter dans chaque répertoire séparément.
871 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
872 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
874 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
875 existante, remplacez le sous-répertoire vide par un lien symbolique au
876 sous-répertoire correspondant dans la configuration existante.
877 Faites toutefois attention avec le sous-répertoire
881 , car il contient un fichier écrit par le script de configuration (accessible
884 Éditer\SpecialChar \menuseparator
887 ) qui est propre à chaque configuration.
890 \begin_layout Chapter
896 \begin_layout Standard
897 Tous les options de la fenêtre
901 sont expliquer en l'appendice
903 La fenêtre Préférences
907 Guide de l'utilisateur
912 For some options you might find here more details.
915 \begin_layout Section
916 Utiliser la fenêtre pour la première fois
919 \begin_layout Standard
922 RépUtilisateur/preferences
924 ne contient que les changements que vous avez apporté au comportement par
925 défaut, dont une partie est directement déterminée par le code de LyX et
926 une partie est déterminée par le fichier système
928 RépLyX/lyxrc.defaults
931 Notez que dans tous ces fichiers les lignes commençant par un
934 \begin_inset Quotes fld
938 \begin_inset Quotes frd
943 sont des commentaires et ne sont pas interprétées.
944 Cependant, seuls les administrateurs système ont à éditer
949 Les utilisateurs doivent passer par la fenêtre
951 Éditer\SpecialChar \menuseparator
954 pour créer et modifier leur propre fichier
956 RépUtilisateur/preferences
961 \begin_layout Standard
962 Nous pensons que la fenêtre
964 Éditer\SpecialChar \menuseparator
968 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
969 devrait donc pas être trop difficile de les modifier à votre goût.
970 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
971 voici un avertissement : quand vous
975 vos changements, certains ont un effet immédiat (par exemple les polices
976 à l'écran), d'autres non.
977 Si rien ne semble avoir changé,
981 les changements et redémarrez LyX.
984 \begin_layout Section
985 Convertisseurs, Formats et Visionneuses
988 \begin_layout Standard
989 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
990 de fichier en utilisant des programmes externes.
991 Choisissez deux formats, par exemple LaTeX et PDF.
992 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
993 Dans notre exemple, il existe deux programmes.
996 \begin_layout Enumerate
997 Une conversion directe de LaTeX vers PDF avec
1002 \begin_layout Enumerate
1003 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1004 res : de LaTeX à DVI (avec
1008 ) à PostScript (avec
1019 \begin_layout Standard
1020 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1021 deux vous devez donc définir deux noms de format différents pour les fichiers
1027 Les deux sont inclus par défaut dans la fenêtre
1032 Jetez-y un oeil et inventez vos propres conversions !
1035 \begin_layout Standard
1036 De plus, chaque format peut avoir une visionneuse associée.
1037 Par exemple, vous pouvez définir
1041 comme visionneuse pour les fichiers PostScript, ou
1045 pour visionner la sortie LaTeX.
1046 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1049 Éditer\SpecialChar \menuseparator
1050 Préférences\SpecialChar \menuseparator
1054 Par exemple, pour changer la visionneuse
1058 , choisissez le format
1062 dans la fenêtre, mettez
1066 (par exemple) comme visionneuse, et faites
1073 \begin_layout Chapter
1074 Internationaliser LyX
1075 \begin_inset CommandInset label
1084 \begin_layout Standard
1085 Il est possible de traduire l'interface utilisateur de LyX.
1086 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
1087 y compris l'anglais.
1088 La langue que vous avez choisie est appelée votre
1093 (Pour plus de renseignements sur les réglages de localisation, voyez la
1094 documentation de votre système d'exploitation sur les locales.
1095 Pour Linux, la page de man de locale(5) est un bon point de départ.)
1098 \begin_layout Standard
1099 Notez que ces traductions fonctionnent, mais présentent quelques failles.
1100 En particulier, toutes les fenêtres ont été tracées en fonction du texte
1101 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
1102 dans l'espace alloué.
1103 Ce n'est qu'un problème d'affichage sans conséquence.
1104 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
1106 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
1107 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
1109 Nous essaierons de faire disparaître ces inconvénients dans les version
1113 \begin_layout Section
1114 Sélectionner une autre langue pour l'interface utilisateur
1117 \begin_layout Standard
1118 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
1119 Pour activer une autre langue, vous devez changer une variable d'environnement.
1123 \begin_inset Quotes fld
1127 \begin_inset Quotes frd
1132 dans les shells csh ou
1135 \begin_inset Quotes fld
1139 \begin_inset Quotes frd
1144 dans les shells sh, en remplaçant les
1148 par le code à deux lettres correspondant à la langue de votre choix.
1153 correspond au français.
1156 \begin_layout Standard
1157 Normalement, vous allez mettre la ligne appropriée dans
1165 pour que la traduction soit activée par défaut.
1166 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
1170 \begin_inset Quotes fld
1174 \begin_inset Quotes frd
1182 \begin_layout Section
1186 \begin_layout Subsection
1187 Traduire l'interface graphique (messages textuels)
1190 \begin_layout Standard
1191 LyX utilise la bibliothèque GNU
1195 pour gérer l'internationalisation de l'interface.
1196 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
1197 vous avez besoin d'un fichier
1202 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
1207 et installer ce dernier.
1208 Tout ce processus est expliqué dans la documentation de GNU
1212 , mais voici un résumé de ce qu'il faut faire (
1218 est le code de la langue) :
1221 \begin_layout Itemize
1224 RÉP-SOURCE-LYX/po/lyx.pot
1237 n'existe pas, il peut être recréé avec
1241 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
1242 langue comme modèle).
1245 \begin_layout Itemize
1255 \begin_layout Plain Layout
1256 Nous vous recommandons d'utiliser Emacs, car la distribution de
1260 comprend un mode bien pratique pour vous aider dans l'édition.
1268 Pour certains menus, il y a aussi des touches de raccourci qui doivent
1270 Ces touches viennent après un
1273 \begin_inset Quotes fld
1277 \begin_inset Quotes frd
1282 , et doivent être adaptées au texte traduit.
1283 Il y a un outil appelé
1287 écrit en Prolog dans
1289 RÉP-SOURCE-LYX/development/tools/
1291 qui peut aider à déterminer les touches de raccourci.
1292 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
1293 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
1294 Vous devez aussi remplir les champs au début du nouveau fichier
1298 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
1299 joindre pour proposer des suggestions, ou pour démolir votre travail.
1302 \begin_layout Itemize
1311 \begin_inset Newline newline
1333 \begin_layout Itemize
1338 dans votre répertoire de locales, dans le répertoire correspondant aux
1339 messages pour la langue
1350 \begin_inset Newline newline
1355 /usr/local/share/locale/
1364 \begin_layout Standard
1365 Pour ajouter un nouveau fichier
1373 de LyX il faut changer les scripts de configuration et quelques autres
1374 choses, mais vu la façon dont marche
1378 , vous n'avez pas besoin du code source de LyX pour le traduire – il vous
1387 déjà existant) et les outils
1394 \begin_layout Standard
1395 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
1396 pas encore, nous vous encourageons à nous le soumettre.
1397 Dans ce cas, nous vous recommandons de lire le
1405 pour plus d'informations.
1408 \begin_layout Subsection
1409 Traduire la documentation
1412 \begin_layout Standard
1413 La documentation en ligne (dans le menu
1417 ) peut (et doit !) être traduite.
1418 S'il existe une traduction de la documentation
1422 \begin_layout Plain Layout
1423 En février 2003, presque toutes les docs avaient été traduites en français
1428 \begin_inset space ~
1433 avait été traduit en au moins 12 langues, avec d'autres traductions en
1435 L'éventail de documents traduits s'élargit rapidement.
1440 , et si la locale est correctement réglée, LyX affichera tout seul la version
1442 LyX cherche les versions traduites sous le nom
1456 est la langue définie par la variable d'environnement
1461 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
1462 Notez que les versions traduites doivent avoir le même nom de fichier (ici
1468 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
1469 un excellent moyen de corriger la documentation d'origine !), il y a un
1470 certain nombre de choses que vous devez faire tout de suite :
1473 \begin_layout Itemize
1474 Faire un tour sur la page web de la traduction des documentations sur le
1475 site des développeurs de LyX
1476 \begin_inset Flex URL
1479 \begin_layout Plain Layout
1481 http://devel.lyx.org/
1487 De cette façon, vous pourrez voir quels documents ont déjà été traduits
1488 dans votre langue, s'il y en a.
1492 \begin_layout Plain Layout
1493 NdT : Pour le français, le site web est à l'adresse
1494 \begin_inset Flex URL
1497 \begin_layout Plain Layout
1499 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
1509 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
1511 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
1514 \begin_layout Standard
1515 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
1516 pourront vous éviter des ennuis :
1519 \begin_layout Itemize
1520 Joignez-vous à l'équipe de documentation !
1526 Aide\SpecialChar \menuseparator
1529 ) explique comment faire.
1530 C'est d'ailleurs le premier document à traduire.
1533 \begin_layout Itemize
1534 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
1535 La typographie est un art ancien et au cours des siècles, une grande variété
1536 de conventions ont vu le jour dans les différentes parties du globe.
1537 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
1539 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
1543 Attention ! La typographie peut devenir une passion !
1548 \begin_layout Itemize
1549 Faites une copie du document.
1550 Ce sera votre fichier de travail.
1551 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
1559 \begin_layout Itemize
1560 De temps à autre le document original (de l'équipe LyX) est mis à jour.
1561 Utilisez l'interface ViewCVS à l'adresse
1562 \begin_inset Flex URL
1565 \begin_layout Plain Layout
1567 http://www.lyx.org/viewcvs.cgi/lyxdoc/
1572 pour voir ce qui a changé.
1576 \begin_layout Plain Layout
1577 Vous pouvez aussi garder une copie de la dernière version du document anglais
1578 que vous avez traduit.
1583 De cette façon vous pouvez voir facilement les parties de votre document
1584 qui ont besoin d'être mises à jour.
1588 \begin_layout Plain Layout
1589 NdT : Je conseille très vivement de partir des fichiers disponibles sur
1590 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
1591 votre distribution pour s'apercevoir trop tard que tout est périmé.
1599 \begin_layout Itemize
1600 Si vous avez trouvé une erreur dans le document original, corrigez-la et
1601 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
1602 de rejoindre, n'est-ce pas ?)
1605 \begin_layout Section
1606 Support de Clavier International
1609 \begin_layout Standard
1612 [Note de l'Éditeur : La section qui suit a été écrite par
1617 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
1618 style de la Documentation et pour utiliser les nouvelles fonctions de la
1620 Le tout doit aussi être fusionné avec la section d'après.
1624 \begin_layout Subsection
1625 Définir ses propres réaffectations clavier : Format de fichier
1630 \begin_layout Standard
1631 Regardons d'un peu plus près un fichier de définition de clavier.
1632 C'est un fichier ASCII qui définit :
1635 \begin_layout Itemize
1636 des correspondances touche à touche ou touche à chaîne
1639 \begin_layout Itemize
1643 \begin_layout Itemize
1644 des exceptions des touches mortes
1647 \begin_layout Standard
1648 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
1652 \begin_layout Quotation
1664 \begin_layout Standard
1669 est la touche à traduire et
1673 est la chaîne à insérer dans le document.
1674 Pour définir des touches mortes, faites :
1677 \begin_layout Quotation
1682 kmod touche touche_morte
1685 \begin_layout Standard
1690 est la touche du clavier et
1694 est le nom de la touche morte.
1695 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
1699 \begin_layout Quotation
1703 \begin_inset space \hfill{}
1709 \begin_layout Quotation
1711 \begin_inset space \hfill{}
1717 \begin_layout Quotation
1719 \begin_inset space \hfill{}
1725 \begin_layout Quotation
1727 \begin_inset space \hfill{}
1733 \begin_layout Quotation
1735 \begin_inset space \hfill{}
1741 \begin_layout Quotation
1743 \begin_inset space \hfill{}
1750 \begin_layout Plain Layout
1762 \begin_layout Quotation
1764 \begin_inset space \hfill{}
1770 \begin_layout Quotation
1772 \begin_inset space \hfill{}
1779 \begin_layout Plain Layout
1791 \begin_layout Quotation
1793 \begin_inset space \hfill{}
1799 \begin_layout Quotation
1801 \begin_inset space \hfill{}
1807 \begin_layout Quotation
1809 \begin_inset space \hfill{}
1816 \begin_layout Plain Layout
1828 \begin_layout Quotation
1830 \begin_inset space \hfill{}
1837 \begin_layout Plain Layout
1849 \begin_layout Quotation
1851 \begin_inset space \hfill{}
1857 \begin_layout Quotation
1858 hungarian umlaut (hug)
1859 \begin_inset space \hfill{}
1865 \begin_layout Quotation
1867 \begin_inset space \hfill{}
1873 \begin_layout Quotation
1875 \begin_inset space \hfill{}
1882 \begin_layout Plain Layout
1894 \begin_layout Standard
1895 Dans beaucoup de claviers internationaux il y a des exceptions dans les
1896 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
1899 \begin_layout Quotation
1904 kxmod touche_morte touche chaîne_sortie
1907 \begin_layout Standard
1908 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
1909 xe-o, il faut donc mettre :
1912 \begin_layout Quotation
1926 \begin_layout Standard
1927 pour le faire marcher correctement.
1928 Vous devez aussi définir comme des exceptions les touches mortes avec i
1929 et j, pour enlever le point avant d'insérer une marque d'accentuation.
1930 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
1933 \begin_layout Standard
1934 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
1935 pour l'entrer, il faut taper un double antislash.
1940 ont aussi un sens différent.
1945 indique les commentaires, les guillemets entourent les commandes style
1947 Pour entrer un guillemet, il faut taper
1966 \begin_layout Standard
1967 Si vous faites un fichier de réaffectation clavier qui marche pour votre
1968 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
1969 distribution de réaffectations clavier.
1972 \begin_layout Standard
1973 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
1974 ion clavier, comme :
1977 \begin_layout Itemize
1982 kinclude nom_fichier
1985 \begin_inset space \hfill{}
1988 inclut un autre fichier (
1995 \begin_layout Itemize
2003 \begin_inset space \hfill{}
2006 définit un programme externe de traduction (
2013 \begin_layout Standard
2014 Il devrait aussi chercher dans
2018 les valeurs par défaut (par exemple, une option
2024 pour inclure le clavier par défaut).
2027 \begin_layout Section
2028 Les Claviers Internationaux
2029 \begin_inset CommandInset label
2038 \begin_layout Standard
2039 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
2049 Ces sections devraient vous aider à concevoir votre propre réaffectation
2050 clavier si celles fournies ne vous donnent pas satisfaction.
2053 \begin_layout Subsection
2059 \begin_layout Standard
2064 fait correspondre des appuis clavier à des caractères ou à des chaînes
2066 Il définit une réaffectation clavier
2070 \begin_layout Plain Layout
2071 NdT : Keyboard MAPping.
2077 Cette section décrit les mots clés
2100 \begin_layout Labeling
2101 \labelwidthstring 00.00.0000
2106 Fait correspondre un caractère à une chaîne
2109 \begin_layout LyX-Code
2118 \begin_layout Standard
2119 Ça fait correspondre
2132 , le guillemet double (
2142 ) doivent être protégés par un antislash (
2151 \begin_layout Standard
2152 Voici un exemple de commande
2156 qui fait s'afficher le symbole
2160 quand on tape la touche
2167 \begin_layout LyX-Code
2173 \begin_layout Labeling
2174 \labelwidthstring 00.00.0000
2179 Définit un caractère accentué
2182 \begin_layout LyX-Code
2188 caractère accent autorisés
2191 \begin_layout Standard
2205 C'est le principe de la touche morte
2209 \begin_layout Plain Layout
2214 désigne une touche qui seule ne produit pas de caractère, mais qui produit
2215 le caractère accentué voulu quand elle est suivie par une autre touche
2217 Par exemple, pour écrire un
2220 \begin_inset Quotes fld
2224 \begin_inset Quotes frd
2229 sur un clavier français, il faut d'abord taper sur
2232 \begin_inset Quotes fld
2236 \begin_inset Quotes frd
2244 \begin_inset Quotes fld
2248 \begin_inset Quotes frd
2261 \begin_layout Standard
2266 puis une autre touche qui ne fait pas partie des caractères
2270 , vous obtiendrez un
2274 suivi par l'autre touche non autorisée.
2279 efface une touche morte, si vous tapez
2287 , le curseur ne recule pas mais annule l'effet que
2291 aurait pu avoir sur la touche suivante.
2294 \begin_layout Standard
2295 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
2296 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
2300 \begin_layout LyX-Code
2303 kmod ' acute aeiouAEIOU
2306 \begin_layout Labeling
2307 \labelwidthstring 00.00.0000
2312 Définit une exception au caractère accentué
2315 \begin_layout LyX-Code
2321 accent caractère résultat
2324 \begin_layout Standard
2325 Ça définit une exception pour l'
2338 doit avoir été assigné auparavant par une déclaration
2348 ne doit pas faire partie des caractères
2357 Quand vous tapez la séquence
2370 Si une telle déclaration n'existe pas dans le fichier
2380 touche_accent caractère
2386 est le premier paramètre de la déclaration
2395 \begin_layout Standard
2396 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
2400 \begin_layout LyX-Code
2414 \begin_layout Labeling
2415 \labelwidthstring 00.00.0000
2420 Combine deux caractères accentués
2423 \begin_layout LyX-Code
2429 accent1 accent2 autorisés
2432 \begin_layout Standard
2433 Celui-ci est assez ésotérique.
2434 Il vous permet de combiner les effets de l'
2442 (dans cet ordre !) sur les caractères
2455 doivent avoir été définies par une commande
2468 \begin_layout Standard
2469 Voyez cet exemple extrait du fichier
2476 \begin_layout LyX-Code
2479 kmod ; acute aeioyvhAEIOYVH
2482 \begin_layout LyX-Code
2488 \begin_layout LyX-Code
2491 kcomb acute umlaut iyIY
2494 \begin_layout Standard
2495 Ça vous permet de taper
2499 et d'avoir l'effet de
2512 annule la dernière touche morte, donc si vous tapez
2531 \begin_layout Subsection
2537 \begin_layout Standard
2538 Après que la réaffectation
2542 a été effectuée, un fichier
2546 convertit les chaînes de symboles obtenues dans la police de caractères.
2547 Actuellement, la distribution de LyX comprend au moins les fichiers
2558 \begin_layout Standard
2559 En général le fichier
2563 est une suite de déclarations de la forme :
2566 \begin_layout LyX-Code
2570 numéro_du_caractère chaîne
2573 \begin_layout Standard
2574 Par exemple, pour affecter
2580 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
2584 \begin_layout LyX-Code
2592 \begin_layout Standard
2608 Notez que le même caractère peut servir pour plus d'une chaîne.
2616 \begin_layout LyX-Code
2628 \begin_inset Newline newline
2644 \begin_layout Standard
2645 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
2646 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
2647 à un caractère accentué et va essayer à l'écran de tracer un accent par
2648 dessus le caractère.
2651 \begin_layout Subsection
2655 \begin_layout Standard
2656 Il y a une autre façon d'ajouter le support pour des caractères internationaux
2657 par l'intermédiaire des touches mortes.
2658 Une touche morte marche en combinaison avec une lettre pour produire un
2660 Ici, nous allons expliquer comment créer une touche morte vraiment simple
2661 pour montrer comment elles marchent.
2664 \begin_layout Standard
2665 Supposez que vous ayez besoin du caractère circonflexe
2669 \begin_layout Plain Layout
2670 NdT : déjà présent en français, mais nous allons conserver cet exemple.
2678 \begin_inset Quotes fld
2682 \begin_inset Quotes frd
2688 Vous devez faire correspondre la touche circonflexe à la commande LyX
2697 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
2698 par une lettre, il y aura un accent circonflexe dessus.
2699 Par exemple, la séquence
2702 \begin_inset Quotes fld
2706 \begin_inset Quotes frd
2714 \begin_inset Quotes fld
2718 \begin_inset Quotes frd
2724 Cependant, si vous essayez de taper
2727 \begin_inset Quotes fld
2731 \begin_inset Quotes frd
2736 , LyX va se plaindre avec un bip, car un
2739 \begin_inset Quotes fld
2743 \begin_inset Quotes frd
2748 ne prend jamais d'accent circonflexe.
2753 après une touche morte fait s'afficher l'accent seul.
2754 Notez bien ce dernier point ! Si vous faites correspondre une touche à
2755 une touche morte, vous devez faire correspondre le caractère sur cette
2756 touche à une touche différente.
2757 Faire correspondre la virgule à une cédille est une mauvaise idée, car
2758 vous n'aurez plus que des cédilles à la place des virgules.
2761 \begin_layout Standard
2762 Une façon courante de créer des touches mortes est d'utiliser
2774 en combinaison avec un accent, comme
2777 \begin_inset Quotes fld
2781 \begin_inset Quotes frd
2789 \begin_inset Quotes fld
2793 \begin_inset Quotes frd
2799 Une autre méthode met en jeu
2810 \begin_inset space ~
2814 \begin_inset space ~
2819 ) pour configurer la touche spéciale
2824 Elle agit un peu comme
2828 et permet de faire correspondre des touches à des caractères accentués.
2829 Vous pouvez aussi transformer des touches en touches mortes en les affectant
2830 à quelque chose comme
2834 puis en affectant cette touche symbolique à la commande LyX correspondante
2838 \begin_layout Plain Layout
2843 : C'est exactement ce que je fais dans mes fichiers
2855 \begin_inset space ~
2863 \begin_inset space ~
2868 ) est configurée comme
2872 et j'ai affecté des choses comme
2875 \begin_inset space ~
2883 \begin_inset space ~
2888 à un tas de touches symboliques
2891 \begin_inset Quotes fld
2895 \begin_inset Quotes frd
2901 C'est comme ça que j'obtiens tous mes caractères accentués.
2907 Vous pouvez transformer à peu près n'importe quelle touche en touche
2915 , une touche de fonction inutilisée, etc.
2916 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
2923 \begin_inset space ~
2927 \begin_inset space ~
2933 Là-bas il y a la liste complète.
2936 \begin_layout Subsection
2937 Enregistrer votre Configuration Linguistique
2940 \begin_layout Standard
2941 Vous pouvez éditer vos préférences dans la fenêtre
2943 Éditer\SpecialChar \menuseparator
2946 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
2947 automatiquement configuré.
2950 \begin_layout LyX-Code
2954 \begin_layout Chapter
2955 Installer de Nouvelles Classes de Document, Formats et Modèles
2956 \begin_inset CommandInset label
2958 name "chap:classe-texte"
2966 \begin_layout Plain Layout
2967 Installer de Nouvelles Classes
2975 \begin_layout Standard
2976 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
2977 fichiers de format LyX ou de modèle, et nous vous offrons une révision
2978 des procédures correctes d'installation de nouvelles classes de document
2980 D'abord quelques définitions : une classe de document est un fichier LaTeX
2981 (d'habitude avec l'extension
2989 ) qui décrit la mise en page d'un document – par exemple un article, un
2990 rapport, un preprint de publication, etc.
2991 – et toutes les commandes nécessaires pour réaliser cette mise en page.
2992 Un fichier de format
2996 \begin_layout Plain Layout
2998 \begin_inset Quotes fld
3002 \begin_inset Quotes frd
3010 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
3012 \begin_inset Quotes fld
3016 \begin_inset Quotes frd
3019 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
3020 Plus précisément, un fichier de format décrit une
3021 \begin_inset Quotes fld
3025 \begin_inset Quotes frd
3028 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
3030 \begin_inset Quotes fld
3034 \begin_inset Quotes frd
3038 \begin_inset Quotes fld
3042 \begin_inset Quotes frd
3045 sont des termes à peu près interchangeables, mais il est préférable de
3046 parler de format pour le fichier, et de classe de texte pour ce qui est
3047 présent dans la mémoire.
3048 Un fichier modèle est simplement un document LyX qui contient un ensemble
3049 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
3050 nécessaires avec cette classe.
3051 Les modèles sont notamment utiles pour les
3052 \begin_inset Quotes fld
3056 \begin_inset Quotes frd
3059 de publications soumises sous format électronique.
3062 \begin_layout Section
3063 Installer un nouveau paquetage LaTeX
3066 \begin_layout Standard
3067 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
3068 vouliez justement utiliser avec LyX.
3069 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
3070 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
3071 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
3072 une autre distribution basée sur web2c.
3075 \begin_layout Enumerate
3076 Procurez-vous le paquetage sur le CTAN ou ailleurs
3080 \begin_layout Plain Layout
3084 \begin_inset space ~
3089 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
3098 \begin_layout Enumerate
3103 (qui réside habituellement dans le répertoire
3107 , mais il vous faudra peut-être faire
3112 Il décrit comment ajouter un répertoire
3116 local ; suivez les instructions.
3117 Vous devez insérer le nom de votre répertoire
3130 est un endroit logique pour installer les logiciels qui ne viennent pas
3131 avec votre distribution, vous pouvez donc utiliser
3136 D'habitude, vous n'avez que deux choses à modifier :
3140 \begin_layout Enumerate
3145 sur le répertoire que vous avez choisi, par exemple :
3146 \begin_inset Newline newline
3151 TEXMFLOCAL = /usr/local/texmf
3154 \begin_layout Enumerate
3159 inclut bien la variable
3164 \begin_inset Newline newline
3169 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
3173 \begin_layout Enumerate
3174 Créez votre répertoire
3183 Vous devez suivre la structure de votre répertoire
3187 existant (par exemple, les paquetages LaTeX doivent aller dans
3189 /usr/local/texmf/tex/latex/
3194 \begin_layout Enumerate
3195 Installez le paquetage.
3196 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
3198 /usr/local/texmf/tex/latex/foiltex
3205 contient différents fichiers.
3208 \begin_layout Enumerate
3214 Ça devrait entre autres créer
3216 /usr/local/texmf/ls-R
3221 \begin_layout Enumerate
3224 Éditer\SpecialChar \menuseparator
3231 \begin_layout Standard
3232 Maintenant vous devriez voir votre nouveau paquetage – par exemple
3235 \begin_inset space ~
3246 Format\SpecialChar \menuseparator
3247 Document\SpecialChar \menuseparator
3251 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
3252 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
3257 , n'oubliez pas de lancer ensuite
3261 ), ou parfois simplement régler la variable d'environnement
3265 pour inclure le nouveau paquetage.
3266 Cependant, la procédure stricte décrite dans
3270 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
3271 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
3275 \begin_layout Section
3279 \begin_layout Standard
3280 Cette section explique comment écrire et installer vos propres fichiers
3281 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
3291 décrivent les styles de paragraphe disponibles pour un document donné et
3292 la façon avec laquelle LyX doit les afficher.
3293 Nous essayons ici de donner une description complète de la procédure à
3294 suivre ; il y a cependant une telle variété de classes LaTeX supportant
3295 des types de document très différents que nous ne pouvons pas espérer couvrir
3296 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
3299 \begin_layout Standard
3300 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
3301 de regarder les formats exemples distribués avec LyX.
3302 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
3303 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
3304 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
3307 \begin_layout Standard
3308 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
3321 sont une seule et même commande.
3322 Les valeurs possibles sont inscrites entre crochets après le nom de la
3324 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
3325 fichier décrivant la classe de texte est
3332 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
3343 \begin_layout Subsection
3344 Gérer de nouvelles classes de document
3347 \begin_layout Standard
3350 There are two situations you are likely to encounter when wanting to support
3351 a new LaTeX document class, involving LaTeX2e class (
3362 \begin_layout Standard
3363 Les deux situations que vous êtes probablement susceptibles de rencontrer
3364 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
3365 fichiers LaTeX2e de classe (
3376 \begin_layout Subsection
3377 Format pour un fichier
3382 \begin_layout Standard
3383 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
3384 de style à utiliser en combinaison avec une classe de document existante,
3385 déjà supportée, commencez par copier le fichier de format de la classe
3386 de document en question dans votre répertoire local.
3387 Dans notre exemple, le fichier de style sera appelé
3391 et il doit être utilisé avec la classe standard
3398 \begin_layout LyX-Code
3399 cp report.layout ~/.lyx/layouts/ma_classe.layout
3402 \begin_layout Standard
3407 et changez la ligne :
3410 \begin_layout LyX-Code
3413 DeclareLaTeXClass{report}
3416 \begin_layout Standard
3420 \begin_layout LyX-Code
3423 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
3426 \begin_layout Standard
3430 \begin_layout LyX-Code
3432 \begin_inset Newline newline
3437 usepackage{ma_classe}
3438 \begin_inset Newline newline
3444 \begin_layout Standard
3445 près du début du fichier.
3448 \begin_layout Standard
3449 Démarrez LyX et faites
3451 Éditer\SpecialChar \menuseparator
3455 Redémarrez LyX et essayez de créer un nouveau document.
3459 \begin_inset Quotes fld
3463 \begin_inset space ~
3467 \begin_inset Quotes frd
3472 parmi les classes de document dans la fenêtre
3474 Format\SpecialChar \menuseparator
3475 Document\SpecialChar \menuseparator
3479 Il est probable que certaines des commandes de section devront être différentes
3480 de celles de la classe de base
3484 \begin_layout Plain Layout
3492 , vous pouvez donc jouer avec les réglages des différentes sections si vous
3497 \begin_layout Subsection
3498 Format pour un fichier
3503 \begin_layout Standard
3504 Dans ce cas, vous devrez probablement créer votre propre format.
3505 Nous vous suggérons fortement de copier un fichier de format existant qui
3506 utilise une classe LaTeX similaire et de le modifier si c'est possible.
3507 Utilisez au moins un fichier existant comme point de départ pour savoir
3508 quels sont les éléments dont vous devez vous occuper.
3509 Encore une fois, les spécificités sont couvertes plus bas.
3512 \begin_layout Section
3513 Déclarer une nouvelle classe de texte
3516 \begin_layout Standard
3517 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
3518 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
3519 propre fichier de format.
3520 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
3521 essais, d'écouter de la musique relaxante, et de siroter tranquillement
3522 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
3523 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
3524 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
3525 Allez donc prendre un verre, juste pour la route.
3528 \begin_layout Standard
3532 \begin_layout Standard
3533 Les lignes qui commencent par un
3537 dans un fichier de format sont les commentaires.
3538 Il y a une exception à cette règle : tous les
3542 doivent commencer par ceci :
3545 \begin_layout LyX-Code
3548 #% Do not delete the line below; configure depends on this
3552 \begin_layout Plain Layout
3553 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
3561 \begin_layout LyX-Code
3566 DeclareLaTeXClass{article}
3569 \begin_layout Standard
3570 La deuxième ligne sert quand vous configurez LyX.
3571 Le fichier de format est lu par le script LaTeX
3575 , dans un mode spécial où
3580 La première ligne est juste un commentaire LaTeX, et la deuxième contient
3581 la déclaration de la classe de texte.
3582 Si ces lignes apparaissent dans un fichier appelé
3586 , elles définissent alors une classe de texte appelée
3590 (le nom du fichier de format) qui utilise la classe de document LaTeX
3594 (par défaut le même nom que le format).
3596 \begin_inset Quotes fld
3600 \begin_inset Quotes frd
3603 qui apparaît ci-dessus sert de description de la classe de texte dans la
3606 Format\SpecialChar \menuseparator
3612 \begin_layout Standard
3613 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
3618 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
3619 Si vous la mettez dans un fichier
3623 , l'en-tête de ce fichier doit être :
3626 \begin_layout LyX-Code
3629 #% Do not delete the line below; configure depends on this
3632 \begin_layout LyX-Code
3637 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
3640 \begin_layout Standard
3641 Ça déclare une classe de texte
3645 , associée avec la classe de document LaTeX
3650 \begin_inset Quotes fld
3653 article (avec mes en-têtes)
3654 \begin_inset Quotes frd
3658 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
3662 \begin_layout LyX-Code
3665 #% Do not delete the line below; configure depends on this
3668 \begin_layout LyX-Code
3673 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
3676 \begin_layout Standard
3677 Ça indique que votre classe de texte utilise le paquetage
3682 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
3683 Les déclarations ressemblent en général à :
3686 \begin_layout LyX-Code
3687 #% Do not delete the line below; configure depends on this
3690 \begin_layout LyX-Code
3693 DeclareDocBookClass[article]{SGML (DocBook article)}
3696 \begin_layout Standard
3697 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
3698 déclarant le nom de la classe de document (mais pas une liste).
3701 \begin_layout Standard
3705 \begin_layout Plain Layout
3714 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
3715 vous avez à faire est de la copier soit dans
3717 RépLyX/\SpecialChar \-
3723 Utilisateur/\SpecialChar \-
3728 Éditer\SpecialChar \menuseparator
3729 Recon\SpecialChar \-
3733 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
3734 être disponible avec les autres.
3738 \begin_layout Plain Layout
3750 \begin_layout Subsection
3751 Paramètres généraux d'une classe de texte
3754 \begin_layout Standard
3755 Voici les paramètres généraux qui décrivent l'aspect du document :
3758 \begin_layout Standard
3762 \begin_layout Plain Layout
3774 \begin_layout Description
3788 ] Le nombre de colonnes par défaut (une ou deux).
3789 Peut être changé dans la fenêtre
3791 Format\SpecialChar \menuseparator
3795 Ce réglage est important (de même que
3799 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
3800 oublié de le notifier, l'option LaTeX
3808 sélectionnée quand vous demandez
3811 \begin_inset space ~
3818 Format\SpecialChar \menuseparator
3824 \begin_layout Description
3838 ] Impression par défaut en recto seul ou en recto verso.
3839 Peut être changé dans la fenêtre
3841 Format\SpecialChar \menuseparator
3847 \begin_layout Description
3861 ] La mise en page par défaut.
3862 Peut être changée dans la fenêtre
3864 Format\SpecialChar \menuseparator
3870 \begin_layout Description
3883 \begin_inset Newline newline
3886 Counter_Section, Counter_Subsection, Counter_Subsubsection,
3887 \begin_inset Newline newline
3890 Counter_Paragraph, Counter_Subparagraph,
3891 \begin_inset Newline newline
3894 Counter_EnumI, Counter_EnumII,
3895 \begin_inset Newline newline
3898 Counter_EnumIII, Counter_EnumIV
3900 ] Le niveau le plus élevé de numérotation automatique.
3901 Des valeurs courantes sont
3905 pour un livre ou un rapport et
3910 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
3918 \begin_layout Description
3922 ClassOptions\SpecialChar \ldots{}
3926 Cette section décrit diverses options globales que supporte la classe de
3929 \begin_inset space ~
3933 \begin_inset CommandInset ref
3935 reference "sec:ClassOptions"
3939 pour une description.
3942 \begin_layout Description
3956 ] Si la classe charge ou non le paquetage
3961 C'est le cas des classes de document
3972 \begin_layout Description
3986 ] Si la classe charge ou non le paquetage
3991 C'est le cas des classes de document
4002 \begin_layout Description
4016 ] Si la classe charge ou non le paquetage
4021 C'est le cas de la classe de document
4028 \begin_layout Description
4035 Pour décrire la police par défaut dans le document.
4037 \begin_inset space ~
4041 \begin_inset CommandInset ref
4043 reference "sec:polices"
4047 pour une description.
4050 \begin_layout Description
4061 ] Le style qui sera assigné aux nouveaux paragraphes.
4067 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
4068 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
4071 \begin_layout Description
4086 Indique le genre de balisage utilisé pour définir le titre d'un document.
4091 signifie que la commande définie par
4095 sera insérée après le dernier environnement avec
4098 \begin_inset Quotes fld
4102 \begin_inset Quotes frd
4116 est un environnement, dans lequel doit être inclus le bloc de paragraphes
4120 \begin_inset Quotes fld
4124 \begin_inset Quotes frd
4132 \begin_layout Description
4141 [string="maketitle"]
4143 Le nom de la commande ou de l'environnement mentionné ci-dessus.
4146 \begin_layout Description
4150 Preamble\SpecialChar \ldots{}
4154 Un jeu de définitions de macros qui seront placées au début des fichiers
4156 Sert pour des définitions globales.
4159 \begin_layout Description
4166 Permet d'inclure un autre fichier de définition de format pour éviter de
4167 réécrire des commandes.
4168 C'est souvent le cas des fichiers de format standard, comme
4172 , qui contient la plupart des réglages de base.
4175 \begin_layout Description
4179 Style\SpecialChar \ldots{}
4183 Cette séquence définit un nouveau style.
4185 \begin_inset space ~
4189 \begin_inset CommandInset ref
4191 reference "sec:styles"
4198 \begin_layout Description
4205 Efface un style existant.
4206 C'est très utile quand vous voulez supprimer un style qui a été défini
4207 dans un fichier inclus.
4210 \begin_layout Description
4214 Float\SpecialChar \ldots{}
4218 Cette séquence définit un nouveau flottant.
4220 \begin_inset space ~
4224 \begin_inset CommandInset ref
4226 reference "sec:flottants"
4233 \begin_layout Description
4240 Efface un flottant existant.
4241 C'est très utile quand vous voulez supprimer un flottant qui a été défini
4242 dans un fichier inclus.
4245 \begin_layout Description
4249 Counter\SpecialChar \ldots{}
4253 Cette séquence définit un nouveau compteur.
4255 \begin_inset space ~
4259 \begin_inset CommandInset ref
4261 reference "sec:compteurs"
4268 \begin_layout Standard
4272 \begin_layout Plain Layout
4284 \begin_layout Subsection
4290 \begin_layout Standard
4291 \begin_inset CommandInset label
4293 name "sec:ClassOptions"
4301 peut contenir les entrées suivantes :
4304 \begin_layout Standard
4308 \begin_layout Plain Layout
4320 \begin_layout Description
4331 ] La liste des tailles de police disponibles comme police principale du
4332 document, séparées par un
4335 \begin_inset Quotes fld
4339 \begin_inset Quotes frd
4347 \begin_layout Description
4356 string="empty|plain|headings|fancy"
4358 ] La liste des mises en page disponibles, séparées par un
4361 \begin_inset Quotes fld
4365 \begin_inset Quotes frd
4373 \begin_layout Description
4384 ] Des options de la classe de document, séparées par une virgule, qui seront
4385 ajoutées à la partie optionnelle de la commande
4394 \begin_layout Standard
4398 \begin_layout Plain Layout
4410 \begin_layout Subsection
4411 Formats de paragraphe spécifiques
4414 \begin_layout Standard
4415 \begin_inset CommandInset label
4421 La description d'un format de paragraphe ressemble à ça
4425 \begin_layout Plain Layout
4426 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
4435 \begin_layout LyX-Code
4442 \begin_layout LyX-Code
4446 \begin_layout LyX-Code
4450 \begin_layout Standard
4451 dans lequel on peut mettre les commandes suivantes :
4454 \begin_layout Standard
4458 \begin_layout Plain Layout
4470 \begin_layout Description
4477 Sert à copier toutes les caractéristiques d'un format déjà existant dans
4481 \begin_layout Description
4493 , Command, Environment, Item_Environment,
4499 ] Comment traduire l'environnement en LaTeX.
4505 \begin_inset Quotes fld
4509 \begin_inset Quotes frd
4525 {\SpecialChar \ldots{}
4540 }\SpecialChar \ldots{}
4554 est la même chose que
4558 , à part qu'il génère un
4564 pour chaque paragraphe de l'environnement.
4569 est la même chose que
4577 est passé en paramètre de l'environnement.
4582 peut être défini dans la fenêtre
4584 Format\SpecialChar \menuseparator
4594 n'est pas une désignation très appropriée, car ces règles s'appliquent
4595 aussi aux classes SGML.
4596 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
4599 \begin_layout Description
4610 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
4619 dans les paramètres généraux).
4622 \begin_layout Description
4629 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
4632 \begin_layout Description
4639 Le paramètre optionnel de l'objet
4644 Ce paramètre ne peut pas être changé depuis LyX.
4647 \begin_layout Description
4659 , Manual, Dynamic, First_Dynamic, Right_Address_Box
4662 \begin_inset Newline newline
4665 Le type de marge à gauche du format.
4670 veut dire une marge fixe.
4675 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
4678 Format\SpecialChar \menuseparator
4682 Ça sert à obtenir des listes bien mises en page sans tabulations.
4687 veut dire que la marge dépend de la taille du marqueur.
4688 Ça sert entre autres aux en-têtes numérotés.
4689 Il est évident que l'en-tête
4690 \begin_inset Quotes fld
4693 5.4.3.2.1 Très long en-tête
4694 \begin_inset Quotes frd
4697 doit avoir une marge de gauche plus grande (autant que
4698 \begin_inset Quotes fld
4702 \begin_inset Quotes frd
4706 \begin_inset Quotes fld
4709 3.2 Très long en-tête
4710 \begin_inset Quotes frd
4713 , même si les autres traitements de texte ne savent pas le faire.
4718 est similaire, mais seulement la toute première ligne du paragraphe est
4719 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
4725 veut dire que la marge est choisie pour que la ligne la plus longue du
4726 paragraphe touche la marge de droite.
4727 Ça sert à typographier une adresse sur le bord droit de la page.
4730 \begin_layout Description
4747 ] Si LyX indente ou non la première ligne du paragraphe suivant.
4752 veut dire qu'il ne peut pas,
4756 veut dire qu'il peut s'il le veut.
4759 \begin_layout Description
4770 ] L'indentation de la toute première ligne d'un paragraphe.
4775 veut dire que le paragraphe est indenté de la largeur de
4780 En préfixant la chaîne par
4784 vous obtenez une largeur négative.
4785 Cette méthode a été choisie pour que l'aspect reste le même quelle que
4786 soit la police à l'écran.
4791 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
4792 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
4798 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
4803 de l'environnement, pas le leur.
4804 Par exemple, les paragraphes Standard dans une énumération ne sont pas
4808 \begin_layout Description
4819 ] LyX donne le choix entre
4827 pour séparer les paragraphes d'un document.
4832 , cette valeur n'est pas prise en compte.
4841 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
4846 , en plus de l'interligne normal.
4847 L'espacement vertical est calculé par
4849 valeur*DefaultHeight()
4855 est la valeur choisie pour
4863 est la hauteur d'une ligne dans la police normale.
4864 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
4867 \begin_layout Description
4878 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
4879 ce format, du paragraphe qui le précède.
4880 Si le paragraphe précédent est dans un autre format avec un
4884 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
4887 \begin_layout Description
4902 pour le dernier paragraphe.
4905 \begin_layout Description
4916 ] L'espacement vertical entre deux paragraphes dans ce format.
4919 \begin_layout Description
4930 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
4931 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
4932 ils seront espacés de
4937 Mais les éléments de l'environnement seront en plus espacés de
4944 \begin_layout Description
4955 ] Si vous mettez des paragraphes d'un format dans un environnement, les
4956 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
4958 \begin_inset Formula $\frac{4}{depth+4}$
4962 Notez que ce paramètre sert aussi quand la marge est définie comme
4971 Il est alors ajouté à la marge manuelle ou dynamique.
4972 Cette chaîne a la même signification que pour
4979 \begin_layout Description
4997 \begin_layout Description
5009 , Manual, Static, Top_Environment,
5010 \begin_inset Newline newline
5013 Centered_Top_Environment, Sensitive, Counter_Chapter,
5014 \begin_inset Newline newline
5017 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5018 \begin_inset Newline newline
5021 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
5026 \begin_inset Newline newline
5029 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
5032 \begin_inset Newline newline
5039 veut dire que le marqueur est le premier mot (avant la première vraie espace).
5044 veut dire qu'il est défini dans le format (voir
5055 Centered_Top_Environment
5057 sont des cas particuliers de
5062 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
5063 d'un environnement ou au début d'une suite de paragraphes dans ce format.
5064 C'est par exemple le cas pour le format
5073 C'est aussi le cas pour les marqueurs
5085 , pour que les formats des théorèmes marchent correctement.
5090 est un cas particulier pour les marqueurs de légende
5091 \begin_inset Quotes fld
5095 \begin_inset Quotes frd
5099 \begin_inset Quotes fld
5103 \begin_inset Quotes frd
5111 signifie que le mot affiché est sensible au type de flottant.
5112 Les marqueurs de type
5116 ont des noms qui parlent d'eux-mêmes.
5119 \begin_layout Description
5130 ] L'espacement horizontal entre le marqueur et le corps du texte.
5131 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
5135 \begin_layout Description
5146 L'espacement vertical entre le marqueur et le corps du texte.
5147 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
5154 Centered_Top_Environment
5159 \begin_layout Description
5170 ] La chaîne utilisée comme marqueur avec le type
5175 Quand la marge est en
5179 cette chaîne sert aussi à déterminer la valeur de
5183 qui peut aussi être modifiée dans la fenêtre
5185 Format\SpecialChar \menuseparator
5189 Quand le type de marqueur est
5193 , cette chaîne précède le compteur.
5196 \begin_layout Description
5221 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
5244 \begin_inset Quotes fld
5248 \begin_inset Quotes frd
5259 ) est un carré blanc (respectivement noir) en général placé à la fin des
5265 est une chaîne de caractères explicitement donnée.
5268 \begin_layout Description
5279 ] La chaîne utilisée pour le marqueur quand
5290 \begin_layout Description
5302 , left, right, center
5304 ] Alignement de paragraphe.
5307 \begin_layout Description
5319 , left, right, center
5325 des alignements possibles séparés par une virgule.
5326 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
5328 Par exemple une énumération alignée à droite ou centrée est impossible.
5331 \begin_layout Description
5345 ] On peut ainsi fixer la valeur du champ
5348 \begin_inset space ~
5351 Vertical\SpecialChar \menuseparator
5356 Format\SpecialChar \menuseparator
5361 \begin_layout Plain Layout
5366 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
5367 probablement retiré dans une prochaine version.
5377 \begin_layout Description
5398 \begin_layout Description
5412 ] Si les commandes fragiles doivent être protégées par
5421 \begin_layout Description
5438 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
5448 La traduction peut être désactivée pour permettre d'éditer plus confortablement
5449 du LaTeX depuis LyX.
5452 \begin_layout Description
5466 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
5467 sans les traductions spéciales dont LaTeX aurait besoin.
5468 Ça remplace d'une certaine manière l'ancienne propriété
5472 de la description de police.
5475 \begin_layout Description
5489 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
5490 car une espace est considérée comme un séparateur de mots, non comme un
5491 caractère ou un symbole en tant que tel.
5492 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
5493 code source de programme ou du code LaTeX brut.
5494 C'est pourquoi on peut activer
5499 Notez que LyX créera les espaces insécables correspondants aux espaces
5500 additionnelles pour tous les modes autres que le mode LaTeX.
5503 \begin_layout Description
5517 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
5518 générerait rien en LaTeX.
5519 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
5520 les champs requis peuvent être laissés vides, pour que les gens ne les
5521 oublient pas ; dans certains cas particuliers, un format peut aussi servir
5522 de séparateur, et ne pas contenir de texte.
5525 \begin_layout Description
5537 , onehalf, double, other
5543 ] Définit l'interligne par défaut dans ce format.
5556 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
5557 Si vous mettez le paramètre
5561 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
5563 Notez que, contrairement aux autres paramètres,
5567 implique de générer du code LaTeX spécifique, qui utilise le paquetage
5575 \begin_layout Description
5582 La police utilisée à la fois pour le corps du texte
5588 \begin_inset space ~
5592 \begin_inset CommandInset ref
5594 reference "sec:polices"
5599 Notez qu'en définissant cette police on définit aussi automatiquement
5603 avec la même valeur.
5606 \begin_layout Description
5613 La police utilisée pour le corps du texte.
5615 \begin_inset space ~
5619 \begin_inset CommandInset ref
5621 reference "sec:polices"
5628 \begin_layout Description
5635 La police utilisée pour le marqueur.
5637 \begin_inset space ~
5641 \begin_inset CommandInset ref
5643 reference "sec:polices"
5650 \begin_layout Description
5654 Preamble\SpecialChar \ldots{}
5658 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
5659 quand le format sera utilisé.
5660 Servez-vous-en pour définir les macros nécessaires dans ce format.
5663 \begin_layout Description
5670 le nom d'un style dont le préambule doit apparaître
5674 les définitions mentionnées ci-dessus.
5675 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
5676 le bon ordre quand les définitions de macro dépendent les unes des autres
5680 \begin_layout Plain Layout
5681 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
5682 l'ordre des éléments du préambule.
5683 L'ordre que vous avez dans une version de LyX peut très bien changer sans
5684 prévenir dans des versions ultérieures.
5692 \begin_layout Standard
5696 \begin_layout Plain Layout
5708 \begin_layout Subsection
5712 \begin_layout Standard
5713 \begin_inset CommandInset label
5715 name "sec:flottants"
5719 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
5727 \SpecialChar \ldots{}
5728 ) dans la classe elle-même.
5729 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
5730 il suffit probablement que vous ajoutiez
5733 \begin_layout LyX-Code
5737 \begin_layout Standard
5738 à un endroit raisonnable dans la classe
5742 \begin_layout Plain Layout
5743 N'oubliez pas de jeter aussi un
5747 \begin_layout Plain Layout
5756 il sur les compteurs dans la section suivante.
5762 Si vous voulez implémenter une classe de texte qui propose un nouveau type
5763 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
5764 vont sans doute vous être utiles :
5767 \begin_layout Description
5779 \begin_inset Quotes fld
5783 \begin_inset Quotes frd
5786 de la nouvelle classe de flottants, comme
5787 \begin_inset Quotes fld
5791 \begin_inset Quotes frd
5795 \begin_inset Quotes fld
5799 \begin_inset Quotes frd
5809 appropriée, vous disposez de commandes comme
5824 \begin_layout Description
5835 La chaîne de caractères qui se trouvera dans les menus et également dans
5839 \begin_layout Description
5858 si le flottant est déjà défini dans la classe de document.
5863 , le flottant sera défini à l'aide du paquetage LaTeX
5870 \begin_layout Description
5881 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
5882 numérotés en suivant un type de section du document.
5883 Par exemple, si vous mettez
5887 , les flottants seront numérotés chapitre par chapitre.
5890 \begin_layout Description
5901 Le style utilisé quand on définit le flottant avec
5910 \begin_layout Description
5921 Le placement par défaut pour cette catégorie de flottants.
5922 C'est comme en LaTeX standard :
5938 pour haut, bas, page et ici respectivement
5942 \begin_layout Plain Layout
5943 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
5950 En plus vous avez un nouveau type,
5954 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
5956 \begin_inset Quotes fld
5960 \begin_inset Quotes frd
5963 et nulle part ailleurs.
5964 Notez cependant que le type
5968 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
5969 avec des flottants non définis dans la classe de document (
5974 Si vous n'avez pas compris tout ce baratin, mettez simplement
5977 \begin_inset Quotes fld
5981 \begin_inset Quotes frd
5989 \begin_layout Description
6000 L'extension pour les fichiers contenant la liste des flottants de ce type.
6001 LaTeX écrit les légendes dans ce fichier.
6004 \begin_layout Description
6015 L'en-tête utilisé pour la liste des flottants.
6018 \begin_layout Subsection
6022 \begin_layout Standard
6023 \begin_inset CommandInset label
6025 name "sec:compteurs"
6029 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6037 \SpecialChar \ldots{}
6038 ) dans la classe elle-même.
6039 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6040 il suffit probablement que vous ajoutiez
6043 \begin_layout LyX-Code
6044 Input stdcounters.inc
6047 \begin_layout Standard
6048 à un endroit raisonnable dans la classe.
6051 \begin_layout Standard
6052 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6053 de choses sont encore codées en dur.
6054 Vous disposez des deux paramètres suivants :
6057 \begin_layout Description
6071 \begin_layout Description
6082 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6083 à zéro à chaque fois que l'autre augmentera.
6086 \begin_layout Subsection
6087 Description de police
6090 \begin_layout Standard
6091 \begin_inset CommandInset label
6097 Une description de police ressemble à :
6100 \begin_layout LyX-Code
6110 \begin_layout LyX-Code
6114 \begin_layout LyX-Code
6118 \begin_layout Standard
6119 et les commandes suivantes sont disponibles :
6122 \begin_layout Description
6139 \begin_layout Description
6156 \begin_layout Description
6168 , Italic, SmallCaps, Slanted
6173 \begin_layout Description
6189 , large, larger, largest, huge, giant
6194 \begin_layout Description
6207 , black, white, red, green, blue, cyan, magenta, yellow]
6210 \begin_layout Section
6212 \begin_inset CommandInset label
6221 \begin_layout Standard
6225 \begin_layout Plain Layout
6237 \begin_layout Standard
6238 Les modèles sont créés comme les documents normaux.
6239 La seule différence est que les documents normaux contiennent tous les
6240 réglages possibles, y compris les polices et la taille du papier.
6241 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
6242 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6255 du fichier modèle LyX.
6256 C'est faisable avec un simple éditeur de texte, comme
6267 \begin_layout Standard
6268 Mettez les fichiers modèles que vous avez créés et édités dans
6270 RépUtilisateur/templates/
6272 , copiez ceux que vous utilisez du répertoire global de modèles
6276 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6279 Éditer\SpecialChar \menuseparator
6284 Entrées\SpecialChar \menuseparator
6290 \begin_layout Standard
6295 a un statut particulier.
6296 Il est chargé à chaque fois que vous créez un nouveau document avec
6298 Fichier\SpecialChar \menuseparator
6301 afin d'avoir les réglages par défaut.
6302 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6303 déjà les réglages voulus, et appuyer sur le bouton
6305 Enregistrer comme valeurs par défaut
6310 \begin_layout Standard
6314 \begin_layout Plain Layout
6326 \begin_layout Chapter
6327 Insérer un Objet externe
6330 \begin_layout Section
6334 \begin_layout Standard
6335 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
6336 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
6337 dans la production d'un type particulier de diagramme, figure, schéma ou
6338 autre, que vous aimeriez insérer dans votre document.
6339 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
6342 Insérer\SpecialChar \menuseparator
6345 , mais cette méthode a plusieurs limites :
6348 \begin_layout Itemize
6349 Si vous voulez changer la figure, vous devez invoquer un programme externe
6353 \begin_layout Itemize
6354 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
6355 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
6356 de rafraîchir l'affichage.
6359 \begin_layout Itemize
6360 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
6361 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
6364 \begin_layout Standard
6365 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
6369 \begin_layout Plain Layout
6370 Même si l'insertion de graphiques présente des inconvénients, elle reste
6371 valable car elle permet de visualiser la figure à l'écran, et autorise
6372 des transformations géométriques complexes avec une interface utilisateur
6379 Elle offre une méthode générale pour interfacer LyX avec des applications
6381 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
6382 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
6383 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
6384 champ d'applications.
6385 L'objet externe se présente dans le document comme un simple bouton, mais
6386 ne vous y trompez pas.
6387 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
6388 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
6389 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
6390 posés plus haut, ainsi que bien d'autres.
6393 \begin_layout Section
6394 Comment fonctionne-t-il ?
6397 \begin_layout Standard
6398 L'insertion d'objet externe repose sur le concept de
6404 \begin_layout Plain Layout
6406 \begin_inset Quotes fld
6410 \begin_inset Quotes frd
6421 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
6422 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
6423 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
6424 pour gnuplot, et d'autres.
6425 Vous pouvez en consulter la liste avec
6427 Insérer\SpecialChar \menuseparator
6429 \begin_inset space ~
6435 En outre, il est possible de créer votre propre cadre pour supporter un
6437 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
6438 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
6439 les inclure dans de futures versions de LyX.
6442 \begin_layout Standard
6443 Un autre concept de base est qu'il faut faire la distinction entre le fichier
6444 d'origine qui sert de point de départ et le fichier transformé qui est
6445 inclus avec votre document exporté ou imprimé.
6446 Voyons par exemple une figure produite avec XFig.
6447 L'application XFig elle-même travaille sur un fichier avec l'extension
6453 Dans XFig, vous créez et modifiez votre figure.
6454 Quand c'est fini, vous enregistrez le fichier
6459 Quand vous voulez inclure la figure dans votre document, vous invoquez
6464 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
6466 Dans ce cas, le fichier
6470 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
6473 \begin_layout Standard
6474 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
6475 l'écriture de votre document.
6476 En outre, elle vous donne la flexibilité requise pour supporter des formats
6477 d'exportation différents.
6478 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
6479 une super idée d'inclure la figure en PostScript brut.
6480 À la place, vous préférerez soit inclure une référence à la figure, soit
6481 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
6482 approchant du graphique d'origine.
6483 L'insertion d'objet externe vous permet de le faire, car il est paramétré
6484 avec les différents formats d'exportation supportés par LyX.
6487 \begin_layout Standard
6488 En plus de supporter la génération de fichiers transformés différents selon
6489 le format d'exportation, l'insertion d'objet externe travaille en étroite
6490 collaboration avec les applications d'édition et de visualisation.
6491 Dans le cas d'une figure XFig, vous pouvez invoquer
6495 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
6496 de LyX, et aussi visualiser le fichier transformé PostScript avec
6501 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
6502 de fichier pour localiser et manipuler le fichier d'origine et le fichier
6504 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
6505 différentes qui servent à la production de documents, et serez finalement
6509 \begin_layout Standard
6510 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
6511 différents, qu'il peut utiliser en arrière-plan.
6512 L'information en question est exactement celle contenue dans les cadres.
6513 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
6514 une application, à convertir le fichier d'origine en fichier transformé,
6516 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
6517 sans se bagarrer avec le code source.
6518 Il faut faire quelques efforts pour définir toutes les différentes commandes
6519 et options, mais heureusement l'équipe LyX a fait le gros du travail.
6522 \begin_layout Standard
6523 Nous devons reconnaître que nous avons fait au moins une omission.
6524 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
6525 différents pour aller avec chaque format d'exportation, on pourrait aussi
6526 s'attendre à pouvoir prévisualiser chaque fichier transformé.
6527 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
6529 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
6530 ire le concept de format primaire et de n'avoir qu'un seul bouton.
6531 Quand vous appuyez sur
6534 \begin_inset space ~
6538 \begin_inset space ~
6543 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
6544 dans le format primaire.
6545 Et le format primaire est défini par votre classe de document.
6546 Pour la plupart des classes de document, le format primaire est LaTeX,
6547 mais pour les classes DocBook, le format primaire est DocBook.
6548 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
6549 ce n'est qu'un aperçu du résultat principal.
6550 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
6551 vous devez exporter votre document et le visualiser à la main.
6554 \begin_layout Section
6555 La Fenêtre d'Objet externe
6558 \begin_layout Standard
6559 Vous placez un objet externe avec le menu
6564 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
6566 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
6567 En outre, elle permet d'accéder aux applications externes pour visualiser,
6568 éditer ou transformer l'objet.
6571 \begin_layout Standard
6572 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
6573 le cadre à utiliser.
6574 Juste en dessous, il ya une zone de texte avec un court blabla concernant
6575 le cadre que vous avez sélectionné.
6576 La plupart du temps, c'est une brève description du cadre, et quelques
6577 conseils pour paramétrer son utilisation.
6578 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
6583 pour choisir avec l'explorateur de fichiers le fichier à inclure.
6584 Ce champ spécifie le fichier d'origine.
6585 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
6586 il n'y a pas besoin d'accéder directement à celui-ci.
6589 \begin_layout Standard
6590 En bas de la fenêtre, vous trouvez un champ pour les
6595 Ils servent à paramétrer le cadre.
6596 Les options possibles doivent être décrites dans le texte d'aide associé
6598 En général elles vous permettent de changer la façon de générer le fichier
6602 \begin_layout Standard
6603 À droite de la fenêtre, vous trouvez trois boutons :
6606 \begin_inset space ~
6610 \begin_inset space ~
6618 \begin_inset space ~
6622 \begin_inset space ~
6630 \begin_inset space ~
6634 \begin_inset space ~
6640 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
6641 l'application appropriée, de visualiser le fichier transformé qui sera
6642 inclus dans le document primaire, et enfin de forcer la mise à jour de
6643 l'objet résultant dans le format primaire.
6644 Normalement, le bouton
6647 \begin_inset space ~
6651 \begin_inset space ~
6656 est désactivé, car la plupart des cadres sont configurés pour mettre à
6657 jour automatiquement le fichier transformé quand c'est nécessaire.
6658 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
6660 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
6661 ent, parce que le temps de transformer le fichier étant important, ça serait
6662 pénible de le faire à chaque fois.
6663 Ces objets sont des objets externes
6668 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
6669 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
6670 les ressources utilisées.
6671 En fait, c'est alors à
6675 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
6676 r, avant de visualiser, etc.
6677 Un jour, LyX vous aidera peut-être à faire ça.
6678 Tout changement dans le cadre, le nom du fichier ou les paramètres est
6679 en fait appliqué dès que vous appuyez sur
6682 \begin_inset space ~
6686 \begin_inset space ~
6694 \begin_inset space ~
6698 \begin_inset space ~
6706 \begin_inset space ~
6710 \begin_inset space ~
6718 \begin_layout Section
6722 \begin_layout Standard
6723 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
6725 Ces exemples pourraient comprendre :
6728 \begin_layout Itemize
6729 Les images rastérisées
6732 \begin_layout Itemize
6736 \begin_layout Itemize
6737 Les diagrammes d'échecs
6740 \begin_layout Itemize
6744 \begin_layout Itemize
6745 L'utilisation des makefiles
6748 \begin_layout Itemize
6749 Les cadres externes récursifs
6752 \begin_layout Section
6753 Le fichier de configuration des cadres externes
6756 \begin_layout Standard
6757 Il est assez facile de définir de nouveaux cadres externes dans LyX.
6758 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
6763 une faille de sécurité facilement exploitable.
6764 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
6767 \begin_layout Standard
6768 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
6772 \begin_layout Standard
6773 Les cadres externes sont définis dans le fichier
6775 lib/external_templates
6779 \begin_layout Plain Layout
6780 NdT : Nous rappelons que
6781 \begin_inset Quotes fld
6785 \begin_inset Quotes frd
6788 est la traduction de
6789 \begin_inset Quotes fld
6793 \begin_inset Quotes frd
6796 dans ce contexte de l'insert externe.
6804 Vous pouvez mettre votre propre version dans
6806 .lyx/external_templates
6809 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
6810 et la syntaxe à utiliser.
6813 \begin_layout Section
6814 Le mécanisme de substitution
6817 \begin_layout Standard
6818 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
6819 selon la commande définie dans le fichier de configuration des cadres.
6820 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
6822 Les commandes sont toujours exécutées dans le répertoire du document.
6825 \begin_layout Standard
6826 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
6830 \begin_layout Standard
6831 Les macros disponibles sont les suivantes :
6834 \begin_layout Description
6835 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
6838 \begin_layout Description
6839 $$Basename Le nom du fichier sans l'extension.
6842 \begin_layout Description
6843 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
6844 uement effacé quand le document sera fermé, ou l'objet externe effacé.
6847 \begin_layout Description
6849 \begin_inset Quotes fld
6853 \begin_inset Quotes frd
6856 ) Le contenu du fichier de nom
6863 \begin_layout Description
6864 $$Sysdir Le chemin absolu du répertoire système.
6865 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
6869 \begin_layout Standard
6870 En plus de tout cela, le mécanisme de substitution interprétera les variables
6871 globales d'environnement comme
6878 \begin_layout Section
6879 La question de la sécurité
6882 \begin_layout Standard
6883 L'insertion d'objet externe crée une interface avec un paquet de programmes
6884 externes et le fait de manière automatique, nous devons donc en examiner
6885 les conséquences en matière de sécurité.
6886 En particulier, comme vous avez la possibilité d'inclure vos propres noms
6887 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
6888 commande, il semble possible de créer un document malveillant qui exécute
6889 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
6890 C'est quelque chose que nous voulons absolument éviter.
6893 \begin_layout Standard
6894 Cependant, comme les commandes du programme externe sont définies seulement
6895 dans le fichier de configuration des cadres, il n'y a pas de problème de
6896 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
6897 Ceci parce que les programmes externes sont invoqués via l'appel système
6902 et non via l'appel système
6907 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
6908 shell à partir du nom de fichier ou des paramètres.
6911 \begin_layout Standard
6912 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
6913 dans un cadre d'objet externe.
6914 En particulier, les pipes et les redirections ne sont pas disponibles.
6915 C'était obligatoire pour que LyX reste sûr.
6916 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
6917 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
6918 script comme commande.
6923 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
6926 general_command_wrapper.py
6928 qui supporte la redirection des entrées et sorties.
6929 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
6930 Pour un exemple plus avancé qui utilise
6934 et compagnie, jetez un oeil sur le script de conversion
6941 \begin_layout Standard
6942 Il est possible de créer un cadre qui interagit directement avec le shell,
6943 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
6944 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
6945 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
6946 avec l'appel système
6950 d'une manière contrôlée.
6951 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
6952 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
6953 Si vous faites ça, sachez que vous allez
6957 créer dans votre système une faille de sécurité facile à exploiter.
6958 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
6959 dans la distribution standard de LyX, même si nous encourageons les gens
6960 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
6961 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
6962 n ne contiendra jamais de cadres non sécurisés.
6965 \begin_layout Standard
6966 L'insertion d'objet externe est un outil très puissant, et vous devez faire
6967 attention à ne pas mettre en péril la sécurité avec cette puissance.
6968 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
6969 peut ouvrir la voie à d'énormes problèmes.
6970 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
6971 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
6972 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
6974 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
6978 \begin_layout Chapter
6982 \begin_layout Section
6986 \begin_layout Standard
6987 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
6988 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
6989 de l'information à propos de son état interne.
6990 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
6994 \begin_layout Section
6995 Démarrer le Serveur LyX
6998 \begin_layout Standard
7002 \begin_layout Plain Layout
7011 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7012 Ils sont habituellement disposés dans votre répertoire
7019 \begin_inset Quotes fld
7023 \begin_inset Quotes frd
7031 \begin_inset Quotes fld
7035 \begin_inset Quotes frd
7041 Les programmes externes écrivent dans
7045 et lisent les données dans
7050 La racine de ces deux noms peut être définie dans la fenêtre
7052 Éditer\SpecialChar \menuseparator
7053 Préférences\SpecialChar \menuseparator
7054 Entrées\SpecialChar \menuseparator
7058 \begin_inset Quotes fld
7063 /home/mon_home/.lyxpipe
7066 \begin_inset Quotes frd
7073 \begin_layout Plain Layout
7085 \begin_layout Standard
7086 LyX ajoutera les extensions
7089 \begin_inset Quotes fld
7093 \begin_inset Quotes frd
7101 \begin_inset Quotes fld
7105 \begin_inset Quotes frd
7110 pour créer les tubes.
7111 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7112 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7113 LyX est déjà en route et ne démarrera pas le serveur.
7114 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7115 vous devez changer la configuration entre le démarrage des deux programmes.
7118 \begin_layout Standard
7119 Si vous développez un programme client, il vous sera peut-être utile d'activer
7120 les informations de déboguage du serveur LyX.
7121 Pour cela, démarrez LyX avec la commande
7128 \begin_layout Standard
7129 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7130 ce cas vous devez les enlever à la main.
7131 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7134 \begin_layout Standard
7135 À part ça, il y a quelques points à savoir :
7138 \begin_layout Itemize
7139 À la fois le client et le serveur doivent tourner sur des machines UNIX
7141 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7142 et des clients sur OS/2 ou vice versa.
7145 \begin_layout Itemize
7146 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7149 \begin_layout Itemize
7150 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7161 \begin_layout Standard
7162 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7165 development/server_monitor.c
7170 \begin_layout Section
7171 Communication normale
7174 \begin_layout Standard
7175 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7176 le tube d'entrée, selon le format suivant :
7179 \begin_layout LyX-Code
7193 \begin_layout Standard
7200 est un nom que le client peut choisir arbitrairement.
7201 LyX rappelle ce nom s'il envoie une réponse – un client peut donc répartir
7202 les réponses aux différentes requêtes.
7205 \begin_layout Standard
7212 est la fonction que vous voulez faire exécuter à LyX.
7213 C'est la commande que vous auriez entrée dans le minibuffer.
7216 \begin_layout Standard
7223 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7225 \begin_inset Quotes fld
7229 \begin_inset Quotes frd
7232 qui insère le paramètre comme du texte à la position du curseur).
7235 \begin_layout Standard
7236 La réponse de LyX arrive dans le tube de sortie sous la forme :
7239 \begin_layout LyX-Code
7253 \begin_layout Standard
7266 sont les mêmes que dans la requête, tandis que
7272 contient des informations plus ou moins utiles selon la façon avec laquelle
7273 la commande s'est exécutée.
7274 Certaines commandes renvoient des informations à propos de l'état interne
7276 \begin_inset Quotes fld
7280 \begin_inset Quotes frd
7283 , tandis que d'autres ne renvoient rien.
7284 Ça signifie alors que l'exécution s'est bien passée.
7287 \begin_layout Standard
7288 En cas d'erreurs, la réponse de LyX aura la forme :
7291 \begin_layout LyX-Code
7305 \begin_layout Standard
7312 doit expliquer pourquoi la commande a échoué.
7315 \begin_layout Standard
7319 \begin_layout LyX-Code
7320 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
7323 \begin_layout LyX-Code
7324 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
7325 \begin_inset Newline newline
7328 read a <~/.lyxpipe.out
7329 \begin_inset Newline newline
7335 \begin_layout Section
7339 \begin_layout Standard
7340 LyX peut notifier aux clients les événements qui se produisent de manière
7342 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
7343 de touches à la fonction
7344 \begin_inset Quotes fld
7348 \begin_inset Quotes frd
7352 Voici le format de ce que LyX envoie :
7355 \begin_layout LyX-Code
7361 \begin_layout Standard
7368 est la représentation imprimée de la séquence de touches réellement tapée
7372 \begin_layout Standard
7373 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
7374 r des macros : associez certaines séquences de touches à
7375 \begin_inset Quotes fld
7379 \begin_inset Quotes frd
7382 , démarrez un client qui écoute le tube de sortie, traite la commande selon
7383 la séquence et démarre une fonction qui peut utiliser des appels et des
7384 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
7387 \begin_layout Section
7388 Le Protocole Serveur LyX
7391 \begin_layout Standard
7392 LyX implémente un protocole simple qui peut servir à la gestion de session.
7393 Tous les messages sont de la forme :
7396 \begin_layout LyX-Code
7406 \begin_layout Standard
7414 \begin_inset Quotes fld
7418 \begin_inset Quotes frd
7422 \begin_inset Quotes fld
7426 \begin_inset Quotes frd
7431 \begin_inset Quotes fld
7435 \begin_inset Quotes frd
7438 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
7439 \begin_inset Quotes fld
7443 \begin_inset Quotes frd
7446 , c'est que LyX est en train de s'arrêter.
7449 \begin_layout Chapter
7454 \begin_layout Standard
7455 Cet appendice est un énorme index de tous les raccourcis clavier de langue
7457 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
7458 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
7459 puisse chercher à quoi sert telle touche.
7460 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
7461 la barre d'outils et des menus.
7462 Notez cependant que cette section a des chances de se périmer rapidement.
7465 \begin_layout Standard
7466 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
7467 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
7477 Les préfixes vont du plus simple au plus compliqué (
7486 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
7487 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
7492 et \SpecialChar \ldots{}
7497 ; ceux-ci doivent être considérés comme la référence définitive sur les
7501 \begin_layout Standard
7502 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
7503 le contrôle de certaines des touches de fonction ou des touches de déplacement.
7508 est ici réputé générer
7512 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
7514 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
7515 fenêtres d'arrêter d'intercepter ces séquences.
7518 \begin_layout Section
7522 \begin_layout LyX-Code
7526 \begin_layout LyX-Code
7530 \begin_layout LyX-Code
7534 \begin_layout LyX-Code
7538 \begin_layout LyX-Code
7542 \begin_layout LyX-Code
7546 \begin_layout LyX-Code
7550 \begin_layout LyX-Code
7554 \begin_layout LyX-Code
7558 \begin_layout LyX-Code
7562 \begin_layout LyX-Code
7566 \begin_layout LyX-Code
7570 \begin_layout LyX-Code
7574 \begin_layout LyX-Code
7578 \begin_layout LyX-Code
7582 \begin_layout LyX-Code
7586 \begin_layout LyX-Code
7590 \begin_layout LyX-Code
7591 Icon "footnote-insert"
7594 \begin_layout LyX-Code
7595 Icon "marginpar-insert"
7598 \begin_layout LyX-Code
7602 \begin_layout LyX-Code
7606 \begin_layout LyX-Code
7607 Icon "figure-insert"
7610 \begin_layout LyX-Code
7611 Icon "dialog-tabular-insert"
7614 \begin_layout LyX-Code
7618 \begin_layout Section
7623 \begin_layout Plain Layout
7624 NdT : Autant que possible ce sont les raccourcis de la version française
7625 qui sont présentés ici.
7633 \begin_layout Subsection
7637 \begin_layout Labeling
7638 \labelwidthstring 00.00.0000
7642 \begin_inset space ~
7652 \begin_layout Labeling
7653 \labelwidthstring 00.00.0000
7657 \begin_inset space ~
7667 \begin_layout Labeling
7668 \labelwidthstring 00.00.0000
7672 \begin_inset space ~
7682 \begin_layout Labeling
7683 \labelwidthstring 00.00.0000
7687 \begin_inset space ~
7697 \begin_layout Labeling
7698 \labelwidthstring 00.00.0000
7702 \begin_inset space ~
7712 \begin_layout Labeling
7713 \labelwidthstring 00.00.0000
7717 \begin_inset space ~
7727 \begin_layout Labeling
7728 \labelwidthstring 00.00.0000
7732 \begin_inset space ~
7742 \begin_layout Labeling
7743 \labelwidthstring 00.00.0000
7747 \begin_inset space ~
7757 \begin_layout Labeling
7758 \labelwidthstring 00.00.0000
7762 \begin_inset space ~
7772 \begin_layout Labeling
7773 \labelwidthstring 00.00.0000
7777 \begin_inset space ~
7787 \begin_layout Labeling
7788 \labelwidthstring 00.00.0000
7792 \begin_inset space ~
7802 \begin_layout Labeling
7803 \labelwidthstring 00.00.0000
7807 \begin_inset space ~
7818 \begin_layout Labeling
7819 \labelwidthstring 00.00.0000
7829 \begin_layout Labeling
7830 \labelwidthstring 00.00.0000
7840 \begin_layout Labeling
7841 \labelwidthstring 00.00.0000
7851 \begin_layout Labeling
7852 \labelwidthstring 00.00.0000
7862 \begin_layout Labeling
7863 \labelwidthstring 00.00.0000
7873 \begin_layout Labeling
7874 \labelwidthstring 00.00.0000
7885 \begin_layout Labeling
7886 \labelwidthstring 00.00.0000
7890 \begin_inset space ~
7900 \begin_layout Subsection
7904 \begin_layout Labeling
7905 \labelwidthstring 00.00.0000
7909 \begin_inset space ~
7919 \begin_layout Labeling
7920 \labelwidthstring 00.00.0000
7924 \begin_inset space ~
7934 \begin_layout Labeling
7935 \labelwidthstring 00.00.0000
7939 \begin_inset space ~
7949 \begin_layout Labeling
7950 \labelwidthstring 00.00.0000
7954 \begin_inset space ~
7964 \begin_layout Labeling
7965 \labelwidthstring 00.00.0000
7969 \begin_inset space ~
7979 \begin_layout Labeling
7980 \labelwidthstring 00.00.0000
7984 \begin_inset space ~
7994 \begin_layout Labeling
7995 \labelwidthstring 00.00.0000
7999 \begin_inset space ~
8010 \begin_layout Labeling
8011 \labelwidthstring 00.00.0000
8018 tabular-feature append-row
8021 \begin_layout Labeling
8022 \labelwidthstring 00.00.0000
8029 tabular-feature toggle-line-bottom
8032 \begin_layout Labeling
8033 \labelwidthstring 00.00.0000
8040 tabular-feature align-center
8043 \begin_layout Labeling
8044 \labelwidthstring 00.00.0000
8051 tabular-feature delete-column
8054 \begin_layout Labeling
8055 \labelwidthstring 00.00.0000
8062 tabular-feature align-left
8065 \begin_layout Labeling
8066 \labelwidthstring 00.00.0000
8073 tabular-feature align-right
8076 \begin_layout Labeling
8077 \labelwidthstring 00.00.0000
8084 tabular-feature toggle-line-left
8087 \begin_layout Labeling
8088 \labelwidthstring 00.00.0000
8095 tabular-feature multicolumn
8098 \begin_layout Labeling
8099 \labelwidthstring 00.00.0000
8106 tabular-feature valign-center
8109 \begin_layout Labeling
8110 \labelwidthstring 00.00.0000
8117 tabular-feature valign-top
8120 \begin_layout Labeling
8121 \labelwidthstring 00.00.0000
8128 tabular-feature toggle-line-right
8131 \begin_layout Labeling
8132 \labelwidthstring 00.00.0000
8139 tabular-feature toggle-line-top
8142 \begin_layout Labeling
8143 \labelwidthstring 00.00.0000
8150 tabular-feature append-column
8153 \begin_layout Labeling
8154 \labelwidthstring 00.00.0000
8161 tabular-feature valign-bottom
8164 \begin_layout Labeling
8165 \labelwidthstring 00.00.0000
8172 tabular-feature delete-row
8176 \begin_layout Labeling
8177 \labelwidthstring 00.00.0000
8181 \begin_inset space ~
8192 \begin_layout Labeling
8193 \labelwidthstring 00.00.0000
8200 floats-operate openfoot
8203 \begin_layout Labeling
8204 \labelwidthstring 00.00.0000
8211 floats-operate closefoot
8214 \begin_layout Labeling
8215 \labelwidthstring 00.00.0000
8222 floats-operate openfig
8225 \begin_layout Labeling
8226 \labelwidthstring 00.00.0000
8236 \begin_layout Labeling
8237 \labelwidthstring 00.00.0000
8247 \begin_layout Labeling
8248 \labelwidthstring 00.00.0000
8255 floats-operate closefig
8259 \begin_layout Labeling
8260 \labelwidthstring 00.00.0000
8264 \begin_inset space ~
8274 \begin_layout Labeling
8275 \labelwidthstring 00.00.0000
8279 \begin_inset space ~
8291 \begin_layout Labeling
8292 \labelwidthstring 00.00.0000
8296 \begin_inset space ~
8306 \begin_layout Labeling
8307 \labelwidthstring 00.00.0000
8311 \begin_inset space ~
8321 \begin_layout Labeling
8322 \labelwidthstring 00.00.0000
8326 \begin_inset space ~
8336 \begin_layout Labeling
8337 \labelwidthstring 00.00.0000
8341 \begin_inset space ~
8351 \begin_layout Labeling
8352 \labelwidthstring 00.00.0000
8356 \begin_inset space ~
8367 \begin_layout Labeling
8368 \labelwidthstring 00.00.0000
8375 primary-selection-paste
8378 \begin_layout Labeling
8379 \labelwidthstring 00.00.0000
8386 primary-selection-paste paragraph
8390 \begin_layout Subsection
8394 \begin_layout Labeling
8395 \labelwidthstring 00.00.0000
8399 \begin_inset space ~
8410 \begin_layout Labeling
8411 \labelwidthstring 00.00.0000
8418 buffer-float-insert algorithm
8421 \begin_layout Labeling
8422 \labelwidthstring 00.00.0000
8429 buffer-float-insert wide-tab
8432 \begin_layout Labeling
8433 \labelwidthstring 00.00.0000
8440 buffer-float-insert figure
8443 \begin_layout Labeling
8444 \labelwidthstring 00.00.0000
8451 buffer-float-insert table
8454 \begin_layout Labeling
8455 \labelwidthstring 00.00.0000
8462 buffer-float-insert wide-fig
8466 \begin_layout Labeling
8467 \labelwidthstring 00.00.0000
8471 \begin_inset space ~
8478 dialog-tabular-insert
8481 \begin_layout Labeling
8482 \labelwidthstring 00.00.0000
8486 \begin_inset space ~
8496 \begin_layout Labeling
8497 \labelwidthstring 00.00.0000
8501 \begin_inset space ~
8511 \begin_layout Labeling
8512 \labelwidthstring 00.00.0000
8516 \begin_inset space ~
8526 \begin_layout Labeling
8527 \labelwidthstring 00.00.0000
8531 \begin_inset space ~
8541 \begin_layout Labeling
8542 \labelwidthstring 00.00.0000
8546 \begin_inset space ~
8556 \begin_layout Labeling
8557 \labelwidthstring 00.00.0000
8561 \begin_inset space ~
8571 \begin_layout Labeling
8572 \labelwidthstring 00.00.0000
8576 \begin_inset space ~
8586 \begin_layout Labeling
8587 \labelwidthstring 00.00.0000
8591 \begin_inset space ~
8601 \begin_layout Labeling
8602 \labelwidthstring 00.00.0000
8606 \begin_inset space ~
8616 \begin_layout Labeling
8617 \labelwidthstring 00.00.0000
8621 \begin_inset space ~
8631 \begin_layout Labeling
8632 \labelwidthstring 00.00.0000
8636 \begin_inset space ~
8647 \begin_layout Labeling
8648 \labelwidthstring 00.00.0000
8658 \begin_layout Labeling
8659 \labelwidthstring 00.00.0000
8669 \begin_layout Labeling
8670 \labelwidthstring 00.00.0000
8680 \begin_layout Labeling
8681 \labelwidthstring 00.00.0000
8691 \begin_layout Labeling
8692 \labelwidthstring 00.00.0000
8702 \begin_layout Labeling
8703 \labelwidthstring 00.00.0000
8714 \begin_layout Labeling
8715 \labelwidthstring 00.00.0000
8719 \begin_inset space ~
8729 \begin_layout Labeling
8730 \labelwidthstring 00.00.0000
8734 \begin_inset space ~
8745 \begin_layout Labeling
8746 \labelwidthstring 00.00.0000
8753 protected-space-insert
8756 \begin_layout Labeling
8757 \labelwidthstring 00.00.0000
8764 end-of-sentence-period-insert
8767 \begin_layout Labeling
8768 \labelwidthstring 00.00.0000
8778 \begin_layout Labeling
8779 \labelwidthstring 00.00.0000
8789 \begin_layout Labeling
8790 \labelwidthstring 00.00.0000
8800 \begin_layout Labeling
8801 \labelwidthstring 00.00.0000
8808 menu-separator-insert
8811 \begin_layout Labeling
8812 \labelwidthstring 00.00.0000
8819 hyphenation-point-insert
8822 \begin_layout Labeling
8823 \labelwidthstring 00.00.0000
8833 \begin_layout Labeling
8834 \labelwidthstring 00.00.0000
8841 command-sequence math-insert ^;math-mode;
8844 \begin_layout Labeling
8845 \labelwidthstring 00.00.0000
8852 command-sequence math-insert _;math-mode;
8856 \begin_layout Labeling
8857 \labelwidthstring 00.00.0000
8861 \begin_inset space ~
8872 \begin_layout Labeling
8873 \labelwidthstring 00.00.0000
8880 file-insert-plaintext lines
8883 \begin_layout Labeling
8884 \labelwidthstring 00.00.0000
8891 file-insert-plaintext paragraphs
8894 \begin_layout Labeling
8895 \labelwidthstring 00.00.0000
8906 \begin_layout Labeling
8907 \labelwidthstring 00.00.0000
8911 \begin_inset space ~
8921 \begin_layout Labeling
8922 \labelwidthstring 00.00.0000
8926 \begin_inset space ~
8936 \begin_layout Labeling
8937 \labelwidthstring 00.00.0000
8941 \begin_inset space ~
8951 \begin_layout Subsection
8955 \begin_layout Labeling
8956 \labelwidthstring 00.00.0000
8960 \begin_inset space ~
8970 \begin_layout Labeling
8971 \labelwidthstring 00.00.0000
8975 \begin_inset space ~
8985 \begin_layout Labeling
8986 \labelwidthstring 00.00.0000
8990 \begin_inset space ~
9000 \begin_layout Labeling
9001 \labelwidthstring 00.00.0000
9005 \begin_inset space ~
9015 \begin_layout Labeling
9016 \labelwidthstring 00.00.0000
9020 \begin_inset space ~
9030 \begin_layout Labeling
9031 \labelwidthstring 00.00.0000
9035 \begin_inset space ~
9045 \begin_layout Labeling
9046 \labelwidthstring 00.00.0000
9050 \begin_inset space ~
9060 \begin_layout Labeling
9061 \labelwidthstring 00.00.0000
9065 \begin_inset space ~
9075 \begin_layout Labeling
9076 \labelwidthstring 00.00.0000
9080 \begin_inset space ~
9090 \begin_layout Labeling
9091 \labelwidthstring 00.00.0000
9095 \begin_inset space ~
9105 \begin_layout Labeling
9106 \labelwidthstring 00.00.0000
9110 \begin_inset space ~
9120 \begin_layout Labeling
9121 \labelwidthstring 00.00.0000
9125 \begin_inset space ~
9135 \begin_layout Subsubsection
9136 Format\SpecialChar \menuseparator
9140 \begin_layout Labeling
9141 \labelwidthstring 00.00.0000
9145 \begin_inset space ~
9155 \begin_layout Labeling
9156 \labelwidthstring 00.00.0000
9160 \begin_inset space ~
9170 \begin_layout Labeling
9171 \labelwidthstring 00.00.0000
9175 \begin_inset space ~
9185 \begin_layout Labeling
9186 \labelwidthstring 00.00.0000
9190 \begin_inset space ~
9200 \begin_layout Labeling
9201 \labelwidthstring 00.00.0000
9205 \begin_inset space ~
9215 \begin_layout Labeling
9216 \labelwidthstring 00.00.0000
9220 \begin_inset space ~
9230 \begin_layout Labeling
9231 \labelwidthstring 00.00.0000
9235 \begin_inset space ~
9245 \begin_layout Labeling
9246 \labelwidthstring 00.00.0000
9250 \begin_inset space ~
9260 \begin_layout Labeling
9261 \labelwidthstring 00.00.0000
9265 \begin_inset space ~
9275 \begin_layout Labeling
9276 \labelwidthstring 00.00.0000
9280 \begin_inset space ~
9290 \begin_layout Labeling
9291 \labelwidthstring 00.00.0000
9295 \begin_inset space ~
9305 \begin_layout Labeling
9306 \labelwidthstring 00.00.0000
9310 \begin_inset space ~
9320 \begin_layout Labeling
9321 \labelwidthstring 00.00.0000
9325 \begin_inset space ~
9335 \begin_layout Labeling
9336 \labelwidthstring 00.00.0000
9340 \begin_inset space ~
9350 \begin_layout Labeling
9351 \labelwidthstring 00.00.0000
9355 \begin_inset space ~
9365 \begin_layout Labeling
9366 \labelwidthstring 00.00.0000
9370 \begin_inset space ~
9380 \begin_layout Labeling
9381 \labelwidthstring 00.00.0000
9385 \begin_inset space ~
9395 \begin_layout Labeling
9396 \labelwidthstring 00.00.0000
9400 \begin_inset space ~
9410 \begin_layout Labeling
9411 \labelwidthstring 00.00.0000
9415 \begin_inset space ~
9425 \begin_layout Labeling
9426 \labelwidthstring 00.00.0000
9430 \begin_inset space ~
9440 \begin_layout Labeling
9441 \labelwidthstring 00.00.0000
9445 \begin_inset space ~
9455 \begin_layout Labeling
9456 \labelwidthstring 00.00.0000
9460 \begin_inset space ~
9470 \begin_layout Labeling
9471 \labelwidthstring 00.00.0000
9475 \begin_inset space ~
9485 \begin_layout Labeling
9486 \labelwidthstring 00.00.0000
9490 \begin_inset space ~
9500 \begin_layout Labeling
9501 \labelwidthstring 00.00.0000
9505 \begin_inset space ~
9515 \begin_layout Labeling
9516 \labelwidthstring 00.00.0000
9520 \begin_inset space ~
9530 \begin_layout Labeling
9531 \labelwidthstring 00.00.0000
9535 \begin_inset space ~
9545 \begin_layout Labeling
9546 \labelwidthstring 00.00.0000
9550 \begin_inset space ~
9560 \begin_layout Labeling
9561 \labelwidthstring 00.00.0000
9565 \begin_inset space ~
9575 \begin_layout Labeling
9576 \labelwidthstring 00.00.0000
9580 \begin_inset space ~
9590 \begin_layout Labeling
9591 \labelwidthstring 00.00.0000
9595 \begin_inset space ~
9605 \begin_layout Labeling
9606 \labelwidthstring 00.00.0000
9610 \begin_inset space ~
9620 \begin_layout Labeling
9621 \labelwidthstring 00.00.0000
9625 \begin_inset space ~
9635 \begin_layout Subsection
9639 \begin_layout Subsection
9643 \begin_layout Subsection
9647 \begin_layout Subsection
9651 \begin_layout Labeling
9652 \labelwidthstring 00.00.0000
9656 \begin_inset space ~
9666 \begin_layout Labeling
9667 \labelwidthstring 00.00.0000
9671 \begin_inset space ~
9681 \begin_layout Labeling
9682 \labelwidthstring 00.00.0000
9686 \begin_inset space ~
9696 \begin_layout Labeling
9697 \labelwidthstring 00.00.0000
9701 \begin_inset space ~
9711 \begin_layout Labeling
9712 \labelwidthstring 00.00.0000
9716 \begin_inset space ~
9726 \begin_layout Labeling
9727 \labelwidthstring 00.00.0000
9731 \begin_inset space ~
9738 layout ShortFoilhead
9741 \begin_layout Labeling
9742 \labelwidthstring 00.00.0000
9746 \begin_inset space ~
9756 \begin_layout Labeling
9757 \labelwidthstring 00.00.0000
9761 \begin_inset space ~
9771 \begin_layout Labeling
9772 \labelwidthstring 00.00.0000
9776 \begin_inset space ~
9786 \begin_layout Labeling
9787 \labelwidthstring 00.00.0000
9791 \begin_inset space ~
9801 \begin_layout Labeling
9802 \labelwidthstring 00.00.0000
9806 \begin_inset space ~
9813 layout ShortRotatefoilhead
9816 \begin_layout Labeling
9817 \labelwidthstring 00.00.0000
9821 \begin_inset space ~
9831 \begin_layout Labeling
9832 \labelwidthstring 00.00.0000
9836 \begin_inset space ~
9846 \begin_layout Labeling
9847 \labelwidthstring 00.00.0000
9851 \begin_inset space ~
9861 \begin_layout Labeling
9862 \labelwidthstring 00.00.0000
9866 \begin_inset space ~
9876 \begin_layout Labeling
9877 \labelwidthstring 00.00.0000
9881 \begin_inset space ~
9891 \begin_layout Labeling
9892 \labelwidthstring 00.00.0000
9896 \begin_inset space ~
9906 \begin_layout Labeling
9907 \labelwidthstring 00.00.0000
9911 \begin_inset space ~
9921 \begin_layout Labeling
9922 \labelwidthstring 00.00.0000
9926 \begin_inset space ~
9936 \begin_layout Labeling
9937 \labelwidthstring 00.00.0000
9941 \begin_inset space ~
9948 layout Subsubsection
9951 \begin_layout Labeling
9952 \labelwidthstring 00.00.0000
9956 \begin_inset space ~
9966 \begin_layout Labeling
9967 \labelwidthstring 00.00.0000
9971 \begin_inset space ~
9981 \begin_layout Labeling
9982 \labelwidthstring 00.00.0000
9986 \begin_inset space ~
9990 \begin_inset space ~
10000 \begin_layout Labeling
10001 \labelwidthstring 00.00.0000
10005 \begin_inset space ~
10009 \begin_inset space ~
10019 \begin_layout Labeling
10020 \labelwidthstring 00.00.0000
10024 \begin_inset space ~
10028 \begin_inset space ~
10038 \begin_layout Labeling
10039 \labelwidthstring 00.00.0000
10043 \begin_inset space ~
10047 \begin_inset space ~
10057 \begin_layout Labeling
10058 \labelwidthstring 00.00.0000
10062 \begin_inset space ~
10066 \begin_inset space ~
10073 layout Subsubsection*
10076 \begin_layout Labeling
10077 \labelwidthstring 00.00.0000
10081 \begin_inset space ~
10085 \begin_inset space ~
10095 \begin_layout Labeling
10096 \labelwidthstring 00.00.0000
10100 \begin_inset space ~
10104 \begin_inset space ~
10111 layout Subparagraph*
10114 \begin_layout Labeling
10115 \labelwidthstring 00.00.0000
10119 \begin_inset space ~
10129 \begin_layout Labeling
10130 \labelwidthstring 00.00.0000
10134 \begin_inset space ~
10141 layout Bibliography
10144 \begin_layout Labeling
10145 \labelwidthstring 00.00.0000
10149 \begin_inset space ~
10159 \begin_layout Labeling
10160 \labelwidthstring 00.00.0000
10164 \begin_inset space ~
10174 \begin_layout Labeling
10175 \labelwidthstring 00.00.0000
10179 \begin_inset space ~
10189 \begin_layout Labeling
10190 \labelwidthstring 00.00.0000
10194 \begin_inset space ~
10204 \begin_layout Labeling
10205 \labelwidthstring 00.00.0000
10209 \begin_inset space ~
10219 \begin_layout Labeling
10220 \labelwidthstring 00.00.0000
10224 \begin_inset space ~
10231 layout Rotatefoilhead
10234 \begin_layout Labeling
10235 \labelwidthstring 00.00.0000
10239 \begin_inset space ~
10246 layout RightAddress
10249 \begin_layout Labeling
10250 \labelwidthstring 00.00.0000
10254 \begin_inset space ~
10264 \begin_layout Labeling
10265 \labelwidthstring 00.00.0000
10269 \begin_inset space ~
10279 \begin_layout Labeling
10280 \labelwidthstring 00.00.0000
10284 \begin_inset space ~
10294 \begin_layout Labeling
10295 \labelwidthstring 00.00.0000
10299 \begin_inset space ~
10309 \begin_layout Standard
10310 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10311 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
10314 \begin_layout Labeling
10315 \labelwidthstring 00.00.0000
10319 \begin_inset space ~
10329 \begin_layout Labeling
10330 \labelwidthstring 00.00.0000
10334 \begin_inset space ~
10341 layout Subsubsection*
10344 \begin_layout Labeling
10345 \labelwidthstring 00.00.0000
10349 \begin_inset space ~
10359 \begin_layout Section
10363 \begin_layout Subsection
10369 \begin_layout Labeling
10370 \labelwidthstring 00.00.0000
10380 \begin_layout Labeling
10381 \labelwidthstring 00.00.0000
10391 \begin_layout Labeling
10392 \labelwidthstring 00.00.0000
10399 char-delete-forward
10402 \begin_layout Labeling
10403 \labelwidthstring 00.00.0000
10413 \begin_layout Labeling
10414 \labelwidthstring 00.00.0000
10424 \begin_layout Labeling
10425 \labelwidthstring 00.00.0000
10435 \begin_layout Labeling
10436 \labelwidthstring 00.00.0000
10443 hyphenation-point-insert
10446 \begin_layout Labeling
10447 \labelwidthstring 00.00.0000
10457 \begin_layout Labeling
10458 \labelwidthstring 00.00.0000
10465 line-delete-forward
10468 \begin_layout Labeling
10469 \labelwidthstring 00.00.0000
10479 \begin_layout Labeling
10480 \labelwidthstring 00.00.0000
10490 \begin_layout Labeling
10491 \labelwidthstring 00.00.0000
10501 \begin_layout Labeling
10502 \labelwidthstring 00.00.0000
10512 \begin_layout Labeling
10513 \labelwidthstring 00.00.0000
10523 \begin_layout Labeling
10524 \labelwidthstring 00.00.0000
10534 \begin_layout Labeling
10535 \labelwidthstring 00.00.0000
10545 \begin_layout Labeling
10546 \labelwidthstring 00.00.0000
10556 \begin_layout Labeling
10557 \labelwidthstring 00.00.0000
10567 \begin_layout Labeling
10568 \labelwidthstring 00.00.0000
10578 \begin_layout Labeling
10579 \labelwidthstring 00.00.0000
10589 \begin_layout Labeling
10590 \labelwidthstring 00.00.0000
10600 \begin_layout Labeling
10601 \labelwidthstring 00.00.0000
10605 \begin_inset space ~
10615 \begin_layout Labeling
10616 \labelwidthstring 00.00.0000
10620 \begin_inset space ~
10630 \begin_layout Labeling
10631 \labelwidthstring 00.00.0000
10635 \begin_inset space ~
10645 \begin_layout Labeling
10646 \labelwidthstring 00.00.0000
10650 \begin_inset space ~
10660 \begin_layout Labeling
10661 \labelwidthstring 00.00.0000
10665 \begin_inset space ~
10669 \begin_inset space ~
10679 \begin_layout Labeling
10680 \labelwidthstring 00.00.0000
10684 \begin_inset space ~
10694 \begin_layout Labeling
10695 \labelwidthstring 00.00.0000
10699 \begin_inset space ~
10709 \begin_layout Labeling
10710 \labelwidthstring 00.00.0000
10714 \begin_inset space ~
10724 \begin_layout Labeling
10725 \labelwidthstring 00.00.0000
10729 \begin_inset space ~
10739 \begin_layout Labeling
10740 \labelwidthstring 00.00.0000
10744 \begin_inset space ~
10748 \begin_inset space ~
10758 \begin_layout Labeling
10759 \labelwidthstring 00.00.0000
10763 \begin_inset space ~
10773 \begin_layout Labeling
10774 \labelwidthstring 00.00.0000
10778 \begin_inset space ~
10788 \begin_layout Labeling
10789 \labelwidthstring 00.00.0000
10793 \begin_inset space ~
10797 \begin_inset space ~
10807 \begin_layout Labeling
10808 \labelwidthstring 00.00.0000
10812 \begin_inset space ~
10816 \begin_inset space ~
10826 \begin_layout Labeling
10827 \labelwidthstring 00.00.0000
10831 \begin_inset space ~
10835 \begin_inset space ~
10845 \begin_layout Labeling
10846 \labelwidthstring 00.00.0000
10850 \begin_inset space ~
10854 \begin_inset space ~
10864 \begin_layout Labeling
10865 \labelwidthstring 00.00.0000
10869 \begin_inset space ~
10873 \begin_inset space ~
10883 \begin_layout Labeling
10884 \labelwidthstring 00.00.0000
10888 \begin_inset space ~
10892 \begin_inset space ~
10902 \begin_layout Labeling
10903 \labelwidthstring 00.00.0000
10907 \begin_inset space ~
10917 \begin_layout Labeling
10918 \labelwidthstring 00.00.0000
10922 \begin_inset space ~
10932 \begin_layout Labeling
10933 \labelwidthstring 00.00.0000
10937 \begin_inset space ~
10947 \begin_layout Labeling
10948 \labelwidthstring 00.00.0000
10952 \begin_inset space ~
10959 menu-open Documents
10962 \begin_layout Labeling
10963 \labelwidthstring 00.00.0000
10967 \begin_inset space ~
10977 \begin_layout Labeling
10978 \labelwidthstring 00.00.0000
10982 \begin_inset space ~
10992 \begin_layout Labeling
10993 \labelwidthstring 00.00.0000
10997 \begin_inset space ~
11007 \begin_layout Labeling
11008 \labelwidthstring 00.00.0000
11012 \begin_inset space ~
11022 \begin_layout Labeling
11023 \labelwidthstring 00.00.0000
11027 \begin_inset space ~
11037 \begin_layout Labeling
11038 \labelwidthstring 00.00.0000
11042 \begin_inset space ~
11049 buffer-toggle-read-only
11052 \begin_layout Labeling
11053 \labelwidthstring 00.00.0000
11057 \begin_inset space ~
11067 \begin_layout Labeling
11068 \labelwidthstring 00.00.0000
11072 \begin_inset space ~
11082 \begin_layout Labeling
11083 \labelwidthstring 00.00.0000
11087 \begin_inset space ~
11097 \begin_layout Labeling
11098 \labelwidthstring 00.00.0000
11108 \begin_layout Labeling
11109 \labelwidthstring 00.00.0000
11119 \begin_layout Labeling
11120 \labelwidthstring 00.00.0000
11130 \begin_layout Labeling
11131 \labelwidthstring 00.00.0000
11141 \begin_layout Labeling
11142 \labelwidthstring 00.00.0000
11152 \begin_layout Labeling
11153 \labelwidthstring 00.00.0000
11163 \begin_layout Labeling
11164 \labelwidthstring 00.00.0000
11174 \begin_layout Labeling
11175 \labelwidthstring 00.00.0000
11185 \begin_layout Labeling
11186 \labelwidthstring 00.00.0000
11196 \begin_layout Labeling
11197 \labelwidthstring 00.00.0000
11207 \begin_layout Labeling
11208 \labelwidthstring 00.00.0000
11218 \begin_layout Labeling
11219 \labelwidthstring 00.00.0000
11229 \begin_layout Labeling
11230 \labelwidthstring 00.00.0000
11240 \begin_layout Labeling
11241 \labelwidthstring 00.00.0000
11251 \begin_layout Labeling
11252 \labelwidthstring 00.00.0000
11259 word-delete-forward
11262 \begin_layout Labeling
11263 \labelwidthstring 00.00.0000
11270 word-delete-backward
11273 \begin_layout Labeling
11274 \labelwidthstring 00.00.0000
11284 \begin_layout Labeling
11285 \labelwidthstring 00.00.0000
11292 end-of-sentence-period-insert
11295 \begin_layout Labeling
11296 \labelwidthstring 00.00.0000
11303 protected-space-insert
11306 \begin_layout Labeling
11307 \labelwidthstring 00.00.0000
11317 \begin_layout Labeling
11318 \labelwidthstring 00.00.0000
11328 \begin_layout Labeling
11329 \labelwidthstring 00.00.0000
11339 \begin_layout Labeling
11340 \labelwidthstring 00.00.0000
11350 \begin_layout Labeling
11351 \labelwidthstring 00.00.0000
11361 \begin_layout Labeling
11362 \labelwidthstring 00.00.0000
11372 \begin_layout Labeling
11373 \labelwidthstring 00.00.0000
11380 buffer-begin-select
11383 \begin_layout Labeling
11384 \labelwidthstring 00.00.0000
11394 \begin_layout Labeling
11395 \labelwidthstring 00.00.0000
11402 paragraph-up-select
11405 \begin_layout Labeling
11406 \labelwidthstring 00.00.0000
11413 paragraph-down-select
11416 \begin_layout Labeling
11417 \labelwidthstring 00.00.0000
11424 word-backward-select
11427 \begin_layout Labeling
11428 \labelwidthstring 00.00.0000
11435 word-forward-select
11438 \begin_layout Labeling
11439 \labelwidthstring 00.00.0000
11449 \begin_layout Labeling
11450 \labelwidthstring 00.00.0000
11457 word-delete-forward
11460 \begin_layout Labeling
11461 \labelwidthstring 00.00.0000
11471 \begin_layout Labeling
11472 \labelwidthstring 00.00.0000
11482 \begin_layout Labeling
11483 \labelwidthstring 00.00.0000
11493 \begin_layout Labeling
11494 \labelwidthstring 00.00.0000
11504 \begin_layout Labeling
11505 \labelwidthstring 00.00.0000
11512 break-paragraph-keep-layout
11515 \begin_layout Labeling
11516 \labelwidthstring 00.00.0000
11526 \begin_layout Subsection
11532 \begin_layout Labeling
11533 \labelwidthstring 00.00.0000
11543 \begin_layout Labeling
11544 \labelwidthstring 00.00.0000
11554 \begin_layout Labeling
11555 \labelwidthstring 00.00.0000
11565 \begin_layout Labeling
11566 \labelwidthstring 00.00.0000
11576 \begin_layout Labeling
11577 \labelwidthstring 00.00.0000
11587 \begin_layout Labeling
11588 \labelwidthstring 00.00.0000
11598 \begin_layout Labeling
11599 \labelwidthstring 00.00.0000
11609 \begin_layout Labeling
11610 \labelwidthstring 00.00.0000
11620 \begin_layout Labeling
11621 \labelwidthstring 00.00.0000
11631 \begin_layout Labeling
11632 \labelwidthstring 00.00.0000
11642 \begin_layout Labeling
11643 \labelwidthstring 00.00.0000
11653 \begin_layout Labeling
11654 \labelwidthstring 00.00.0000
11664 \begin_layout Labeling
11665 \labelwidthstring 00.00.0000
11675 \begin_layout Labeling
11676 \labelwidthstring 00.00.0000
11686 \begin_layout Labeling
11687 \labelwidthstring 00.00.0000
11697 \begin_layout Labeling
11698 \labelwidthstring 00.00.0000
11708 \begin_layout Labeling
11709 \labelwidthstring 00.00.0000
11719 \begin_layout Labeling
11720 \labelwidthstring 00.00.0000
11730 \begin_layout Labeling
11731 \labelwidthstring 00.00.0000
11741 \begin_layout Labeling
11742 \labelwidthstring 00.00.0000
11752 \begin_layout Labeling
11753 \labelwidthstring 00.00.0000
11763 \begin_layout Labeling
11764 \labelwidthstring 00.00.0000
11771 protected-space-insert
11774 \begin_layout Labeling
11775 \labelwidthstring 00.00.0000
11785 \begin_layout Labeling
11786 \labelwidthstring 00.00.0000
11796 \begin_layout Labeling
11797 \labelwidthstring 00.00.0000
11807 \begin_layout Labeling
11808 \labelwidthstring 00.00.0000
11815 buffer-new-template
11818 \begin_layout Labeling
11819 \labelwidthstring 00.00.0000
11829 \begin_layout Labeling
11830 \labelwidthstring 00.00.0000
11840 \begin_layout Labeling
11841 \labelwidthstring 00.00.0000
11851 \begin_layout Labeling
11852 \labelwidthstring 00.00.0000
11862 \begin_layout Labeling
11863 \labelwidthstring 00.00.0000
11873 \begin_layout Labeling
11874 \labelwidthstring 00.00.0000
11884 \begin_layout Labeling
11885 \labelwidthstring 00.00.0000
11895 \begin_layout Labeling
11896 \labelwidthstring 00.00.0000
11903 end-of-sentence-period-insert
11906 \begin_layout Labeling
11907 \labelwidthstring 00.00.0000
11917 \begin_layout Labeling
11918 \labelwidthstring 00.00.0000
11928 \begin_layout Labeling
11929 \labelwidthstring 00.00.0000
11936 hyphenation-point-insert
11939 \begin_layout Labeling
11940 \labelwidthstring 00.00.0000
11950 \begin_layout Labeling
11951 \labelwidthstring 00.00.0000
11958 protected-space-insert
11961 \begin_layout Labeling
11962 \labelwidthstring 00.00.0000
11972 \begin_layout Labeling
11973 \labelwidthstring 00.00.0000
11983 \begin_layout Labeling
11984 \labelwidthstring 00.00.0000
11994 \begin_layout Labeling
11995 \labelwidthstring 00.00.0000
12005 \begin_layout Labeling
12006 \labelwidthstring 00.00.0000
12016 \begin_layout Labeling
12017 \labelwidthstring 00.00.0000
12027 \begin_layout Labeling
12028 \labelwidthstring 00.00.0000
12038 \begin_layout Labeling
12039 \labelwidthstring 00.00.0000
12049 \begin_layout Labeling
12050 \labelwidthstring 00.00.0000
12060 \begin_layout Labeling
12061 \labelwidthstring 00.00.0000
12071 \begin_layout Labeling
12072 \labelwidthstring 00.00.0000
12082 \begin_layout Labeling
12083 \labelwidthstring 00.00.0000
12093 \begin_layout Labeling
12094 \labelwidthstring 00.00.0000
12104 \begin_layout Labeling
12105 \labelwidthstring 00.00.0000
12115 \begin_layout Labeling
12116 \labelwidthstring 00.00.0000
12126 \begin_layout Labeling
12127 \labelwidthstring 00.00.0000
12134 word-delete-forward
12137 \begin_layout Labeling
12138 \labelwidthstring 00.00.0000
12145 word-delete-backward
12148 \begin_layout Labeling
12149 \labelwidthstring 00.00.0000
12159 \begin_layout Labeling
12160 \labelwidthstring 00.00.0000
12170 \begin_layout Labeling
12171 \labelwidthstring 00.00.0000
12181 \begin_layout Labeling
12182 \labelwidthstring 00.00.0000
12192 \begin_layout Labeling
12193 \labelwidthstring 00.00.0000
12200 paragraph-down-select
12203 \begin_layout Labeling
12204 \labelwidthstring 00.00.0000
12214 \begin_layout Labeling
12215 \labelwidthstring 00.00.0000
12222 buffer-begin-select
12225 \begin_layout Labeling
12226 \labelwidthstring 00.00.0000
12233 word-backward-select
12236 \begin_layout Labeling
12237 \labelwidthstring 00.00.0000
12244 word-forward-select
12247 \begin_layout Labeling
12248 \labelwidthstring 00.00.0000
12255 paragraph-up-select
12258 \begin_layout Labeling
12259 \labelwidthstring 00.00.0000
12269 \begin_layout Labeling
12270 \labelwidthstring 00.00.0000
12277 break-paragraph-keep-layout
12280 \begin_layout Labeling
12281 \labelwidthstring 00.00.0000
12291 \begin_layout Labeling
12292 \labelwidthstring 00.00.0000
12302 \begin_layout Labeling
12303 \labelwidthstring 00.00.0000
12313 \begin_layout Labeling
12314 \labelwidthstring 00.00.0000
12324 \begin_layout Labeling
12325 \labelwidthstring 00.00.0000
12335 \begin_layout Labeling
12336 \labelwidthstring 00.00.0000
12346 \begin_layout Labeling
12347 \labelwidthstring 00.00.0000
12357 \begin_layout Labeling
12358 \labelwidthstring 00.00.0000
12368 \begin_layout Labeling
12369 \labelwidthstring 00.00.0000
12379 \begin_layout Labeling
12380 \labelwidthstring 00.00.0000
12390 \begin_layout Labeling
12391 \labelwidthstring 00.00.0000
12401 \begin_layout Subsection
12407 \begin_layout Standard
12408 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12409 à celles de Scientific Word.
12412 \begin_layout Standard
12413 Les fichiers de raccourcis et la documentation ont été préparés par
12419 Jean-Marc Lasgouttes
12422 Version 1.3, pour LyX 1.2.x et 1.3.x.
12425 \begin_layout Standard
12426 Ces définitions permettent de taper plus facilement les équations sans utiliser
12427 la souris, surtout pour les gens habitués à Scientific Word.
12428 Les raccourcis standard de LyX comme
12436 ne sont pas modifiés.
12439 \begin_layout Standard
12440 Conseil : pour trouver le
12441 \begin_inset Quotes fld
12444 nom de raccourci LyX
12445 \begin_inset Quotes frd
12448 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12449 de touches inexistante.
12450 Par exemple pour trouver comment est référencé
12451 \begin_inset Quotes fld
12459 \begin_inset Quotes frd
12470 : la barre d'état affiche
12471 \begin_inset Quotes fld
12479 \begin_inset Quotes frd
12483 (Ça ne marche pas dans LyX 1.3.0 !)
12486 \begin_layout Labeling
12487 \labelwidthstring 00.00.0000
12497 Copier, couper, coller sont comme dans Sciword,
12512 \begin_layout Labeling
12513 \labelwidthstring 00.00.0000
12522 – (Dés)active l'équation hors ligne : tapez
12526 pour insérer une formule hors ligne (
12531 \begin_inset Quotes fld
12535 \begin_inset Quotes frd
12542 \begin_layout Plain Layout
12544 \begin_inset Quotes fld
12548 \begin_inset Quotes frd
12552 \begin_inset Quotes fld
12556 \begin_inset Quotes frd
12565 Vous pouvez aussi taper
12569 dans une formule hors ligne pour la retransformer en formule en ligne.
12572 \begin_layout Labeling
12573 \labelwidthstring 00.00.0000
12584 – Fractions : tapez
12588 pour insérer une fraction (
12593 \begin_inset Quotes fld
12597 \begin_inset Quotes frd
12601 Vous pouvez aussi sélectionner une expression et taper
12605 pour en faire le numérateur d'une fraction.
12614 du dénominateur efface le numérateur et transforme le dénominateur en une
12615 expression non fractionnaire.
12619 \begin_layout Labeling
12620 \labelwidthstring 00.00.0000
12632 \begin_inset Formula $\int$
12640 \begin_inset Quotes fld
12644 \begin_inset Quotes frd
12650 \begin_layout Labeling
12651 \labelwidthstring 00.00.0000
12658 line-delete-forward
12660 – Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12661 la fin de la ligne.
12664 \begin_layout Labeling
12665 \labelwidthstring 00.00.0000
12674 – Une bascule Texte/Math (
12679 \begin_inset Quotes fld
12683 \begin_inset Quotes frd
12686 ) : en mode texte, fait passer en mode math, et insère du texte roman en
12688 A le même effet que
12697 \begin_inset Quotes fld
12701 \begin_inset Quotes frd
12707 \begin_layout Labeling
12708 \labelwidthstring 00.00.0000
12717 – Ajoute/enlève le numéro d'une formule.
12720 \begin_layout Labeling
12721 \labelwidthstring 00.00.0000
12728 math-number-line-toggle
12730 – Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
12733 \begin_layout Standard
12734 Les commandes ci-desus sont des bascules pour contrôler la numérotation
12740 \begin_inset Quotes fld
12744 \begin_inset Quotes frd
12748 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
12749 n'est pas vraiment enlevé (le code TeX devient
12752 \begin_inset Quotes fld
12760 \begin_inset Quotes frd
12765 ) et ça cause un avertissement LaTeX (sans gravité).
12768 \begin_layout Labeling
12769 \labelwidthstring 00.00.0000
12778 – Ouvre un nouveau document.
12782 \begin_layout Labeling
12783 \labelwidthstring 00.00.0000
12792 – Insère un guillemet droit " (
12797 \begin_inset Quotes fld
12801 \begin_inset Quotes frd
12808 \begin_layout Plain Layout
12810 \begin_inset Quotes fld
12814 \begin_inset Quotes frd
12823 Ce n'est pas le guillemet double
12824 \begin_inset Quotes fld
12828 \begin_inset Quotes frd
12831 que vous obtenez par défaut.
12834 \begin_layout Labeling
12835 \labelwidthstring 00.00.0000
12846 – Signe racine carrée
12847 \begin_inset Formula $\sqrt{x}$
12855 \begin_inset Quotes fld
12859 \begin_inset Quotes frd
12865 \begin_layout Labeling
12866 \labelwidthstring 00.00.0000
12878 \begin_inset Formula $\sqrt[n]{x}$
12884 \begin_layout Labeling
12885 \labelwidthstring 00.00.0000
12894 – Autre raccourci pour basculer du texte au mode mathématique (
12899 \begin_inset Quotes fld
12903 \begin_inset Quotes frd
12907 NB : le texte roman inséré en mode mathématique est spécial.
12910 \begin_layout Labeling
12911 \labelwidthstring 00.00.0000
12924 le texte sélectionné (en mode texte seulement, utilisez
12939 \begin_layout Labeling
12940 \labelwidthstring 00.00.0000
12950 Héritage de W*ndows.
12953 \begin_layout Labeling
12954 \labelwidthstring 00.00.0000
12963 – Ferme le document courant (un autre héritage de W*ndows).
12966 \begin_layout Labeling
12967 \labelwidthstring 00.00.0000
12979 \begin_layout Labeling
12980 \labelwidthstring 00.00.0000
12992 \begin_layout Labeling
12993 \labelwidthstring 00.00.0000
13003 \begin_inset Quotes fld
13007 \begin_inset Quotes frd
13011 \begin_inset Quotes fld
13014 annuler l'annulation
13015 \begin_inset Quotes frd
13021 \begin_layout Standard
13022 Délimiteurs et crochets : pressez
13030 pour insérer une paire de délimiteurs appariés.
13035 insère une paire de crochets
13036 \begin_inset Formula $\left[\right]$
13044 Le raccourci créera une formule si nécessaire.
13045 Les caractères gérés sont
13050 \begin_inset Formula $\left(\right)$
13054 \begin_inset Formula $\left[\right]$
13058 \begin_inset Formula $\left\{ \right\} $
13062 \begin_inset Formula $\left\langle \right\rangle $
13066 \begin_inset Formula $\left|\right|$
13070 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13071 Les délimiteurs sont
13072 \begin_inset Quotes fld
13076 \begin_inset Quotes frd
13079 et leur taille s'adapte au contenu.
13083 \begin_inset space ~
13088 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13093 sur le délimiteur de
13097 pour effacer les deux délimiteurs sans enlever leur contenu.
13100 \begin_layout Labeling
13101 \labelwidthstring 00.00.0000
13114 a le même effet que
13123 \begin_layout Labeling
13124 \labelwidthstring 00.00.0000
13134 \begin_layout Labeling
13135 \labelwidthstring 00.00.0000
13145 \begin_layout Labeling
13146 \labelwidthstring 00.00.0000
13156 \begin_layout Labeling
13157 \labelwidthstring 00.00.0000
13167 \begin_layout Labeling
13168 \labelwidthstring 00.00.0000
13178 \begin_layout Labeling
13179 \labelwidthstring 00.00.0000
13186 math-delim langle rangle
13188 – délimiteurs anguleux
13189 \begin_inset Formula $\left\langle \right\rangle $
13192 , à ne pas confondre avec les signes
13199 \begin_layout Labeling
13200 \labelwidthstring 00.00.0000
13207 math-delim langle rangle
13210 \begin_layout Standard
13211 La barre verticale : sur certains claviers, par exemple français, la barre
13212 verticale n'est accessible qu'avec
13216 quelque chose, et sur certains Unix elle est associée à la barre verticale
13218 \begin_inset Quotes fld
13226 \begin_inset Quotes frd
13230 Nous définissons donc toutes ces touches.
13233 \begin_layout Labeling
13234 \labelwidthstring 00.00.0000
13244 \begin_layout Labeling
13245 \labelwidthstring 00.00.0000
13255 \begin_layout Labeling
13256 \labelwidthstring 00.00.0000
13266 \begin_layout Labeling
13267 \labelwidthstring 00.00.0000
13277 \begin_layout Labeling
13278 \labelwidthstring 00.00.0000
13288 \begin_layout Standard
13289 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13306 pour un accent aigu,
13310 pour un tilde, etc.
13312 \begin_inset Quotes fld
13320 \begin_inset Quotes frd
13324 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13325 seulement en mode texte.
13328 \begin_layout Labeling
13329 \labelwidthstring 00.00.0000
13338 – Point au-dessus, ȧ (mode texte seulement).
13341 \begin_layout Labeling
13342 \labelwidthstring 00.00.0000
13354 \begin_inset Formula $\dot{a}$
13357 (mode maths seulement – en physique c'est la dérivée première).
13360 \begin_layout Labeling
13361 \labelwidthstring 00.00.0000
13373 \begin_inset Formula $\overrightarrow{x}$
13379 \begin_layout Labeling
13380 \labelwidthstring 00.00.0000
13389 – Umlaut, ä (mode texte seulement).
13392 \begin_layout Labeling
13393 \labelwidthstring 00.00.0000
13404 – Double point au-dessus,
13405 \begin_inset Formula $\ddot{a}$
13408 (mode maths seulement – en physique c'est la dérivée seconde).
13409 Pour avoir un triple point en mode maths, tapez
13418 \begin_layout Labeling
13419 \labelwidthstring 00.00.0000
13428 – Accent grave à (mode texte seulement, tapez
13437 \begin_layout Labeling
13438 \labelwidthstring 00.00.0000
13447 – Tilde ã (mode texte seulement, tapez
13456 \begin_layout Labeling
13457 \labelwidthstring 00.00.0000
13466 – Accent aigu á (mode texte seulement, tapez
13475 \begin_layout Labeling
13476 \labelwidthstring 00.00.0000
13485 – Accent circonflexe â (mode texte seulement, tapez
13494 \begin_layout Standard
13495 Touches de fonction.
13496 Le nouveau raccourci
13500 pour créer un fichier LaTeX semble pratique.
13503 \begin_layout Labeling
13504 \labelwidthstring 00.00.0000
13513 – Enregistre le document courant.
13516 \begin_layout Labeling
13517 \labelwidthstring 00.00.0000
13524 buffer-export latex
13526 – Écrit un fichier LaTeX à partir du document courant.
13529 \begin_layout Labeling
13530 \labelwidthstring 00.00.0000
13542 \begin_inset space ~
13546 \begin_inset space ~
13554 \begin_layout Labeling
13555 \labelwidthstring 00.00.0000
13571 \begin_layout Labeling
13572 \labelwidthstring 00.00.0000
13585 pour quitter LyX correspond au raccourci W*ndows.
13588 \begin_layout Standard
13597 servent à changer de police.
13602 pour repasser en police normale.
13611 pour les polices spéciales sont tous des bascules.
13612 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13613 mot, ou si vous sélectionnez du texte.
13616 \begin_layout Labeling
13617 \labelwidthstring 00.00.0000
13626 – Retour à la police normale.
13629 \begin_layout Labeling
13630 \labelwidthstring 00.00.0000
13646 \begin_layout Labeling
13647 \labelwidthstring 00.00.0000
13663 \begin_layout Labeling
13664 \labelwidthstring 00.00.0000
13680 \begin_layout Labeling
13681 \labelwidthstring 00.00.0000
13694 (parfois utilisé pour les noms propres).
13697 \begin_layout Standard
13710 (ce qui est utile si par exemple le clavier n'a pas de touche
13717 \begin_layout Standard
13718 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
13719 fréquemment utilisés.
13720 Beaucoup de symboles commencent par
13729 lui-même ne peut donc pas être associé à quelque chose.
13732 \begin_layout Labeling
13733 \labelwidthstring 00.00.0000
13745 \begin_inset Quotes fld
13749 \begin_inset Quotes frd
13753 \begin_inset Formula $\prime$
13756 en mode mathématique.
13757 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
13758 normale fonctionne correctement, par exemple
13759 \begin_inset Formula $x'+2x=0$
13762 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
13764 \begin_inset Formula $x^{\prime2}$
13768 \begin_inset Formula $x$
13771 prime carré) doit être entré avec ce caractère.
13774 \begin_layout Labeling
13775 \labelwidthstring 00.00.0000
13779 \begin_inset space ~
13786 command-sequence math-superscipt; math-insert
13790 – Insère un prime en exposant (voir l'exemple ci-dessus).
13793 \begin_layout Labeling
13794 \labelwidthstring 00.00.0000
13803 – Insère un exposant.
13811 \begin_layout Labeling
13812 \labelwidthstring 00.00.0000
13821 – Insère un indice.
13829 \begin_layout Labeling
13830 \labelwidthstring 00.00.0000
13834 \begin_inset space ~
13845 – Symbole de dérivée partielle
13846 \begin_inset Formula $\partial$
13852 \begin_layout Labeling
13853 \labelwidthstring 00.00.0000
13857 \begin_inset space ~
13869 \begin_inset Formula $\sum$
13872 (qui n'est pas le même que la lettre grecque Sigma majuscule
13873 \begin_inset Formula $\Sigma$
13876 car il peut changer de taille et permet d'insérer des bornes inférieure
13880 \begin_layout Labeling
13881 \labelwidthstring 00.00.0000
13885 \begin_inset space ~
13897 \begin_inset Formula $\prod$
13900 (qui n'est pas le même que la lettre grecque Pi majuscule
13901 \begin_inset Formula $\Pi$
13907 \begin_layout Labeling
13908 \labelwidthstring 00.00.0000
13912 \begin_inset space ~
13924 \begin_inset Formula $\infty$
13930 \begin_layout Labeling
13931 \labelwidthstring 00.00.0000
13935 \begin_inset space ~
13946 – Produit cartésien
13947 \begin_inset Formula $\times$
13953 \begin_layout Labeling
13954 \labelwidthstring 00.00.0000
13958 \begin_inset space ~
13967 – Insère un vecteur colonne
13968 \begin_inset Formula $\begin{array}{c}
13972 (souvent utile dans les formules).
13975 \begin_layout Labeling
13976 \labelwidthstring 00.00.0000
13980 \begin_inset space ~
13989 – Insère une matrice
13990 \begin_inset Formula $3\times3$
13994 \begin_inset Formula $\begin{array}{ccc}
13999 (Vous pouvez ensuite modifier sa taille avec le menu
14001 Éditer\SpecialChar \menuseparator
14007 \begin_layout Labeling
14008 \labelwidthstring 00.00.0000
14012 \begin_inset space ~
14024 \begin_inset Quotes fld
14028 \begin_inset Quotes frd
14032 \begin_inset Formula $\dagger$
14038 \begin_layout Labeling
14039 \labelwidthstring 00.00.0000
14043 \begin_inset space ~
14055 \begin_inset Quotes fld
14059 \begin_inset Quotes frd
14063 \begin_inset Formula $\equiv$
14069 \begin_layout Labeling
14070 \labelwidthstring 00.00.0000
14082 \begin_inset Quotes fld
14086 \begin_inset Quotes frd
14090 \begin_inset Formula $\approx$
14096 \begin_layout Labeling
14097 \labelwidthstring 00.00.0000
14109 \begin_inset Quotes fld
14113 \begin_inset Quotes frd
14117 \begin_inset Formula $\sim$
14123 \begin_layout Labeling
14124 \labelwidthstring 00.00.0000
14136 \begin_inset Formula $\rightarrow$
14140 \begin_inset Formula $\lim_{x\rightarrow0}$
14146 \begin_layout Labeling
14147 \labelwidthstring 00.00.0000
14159 \begin_inset Quotes fld
14163 \begin_inset Quotes frd
14167 \begin_inset Formula $\leq$
14173 \begin_layout Labeling
14174 \labelwidthstring 00.00.0000
14186 \begin_inset Quotes fld
14190 \begin_inset Quotes frd
14194 \begin_inset Formula $\geq$
14200 \begin_layout Labeling
14201 \labelwidthstring 00.00.0000
14205 \begin_inset space ~
14217 \begin_inset Quotes fld
14221 \begin_inset Quotes frd
14225 \begin_inset Formula $\ll$
14228 (sert en physique).
14231 \begin_layout Labeling
14232 \labelwidthstring 00.00.0000
14236 \begin_inset space ~
14248 \begin_inset Quotes fld
14252 \begin_inset Quotes frd
14256 \begin_inset Formula $\gg$
14262 \begin_layout Subsection
14263 Raccourcis mathématiques standard
14266 \begin_layout Labeling
14267 \labelwidthstring 00.00.0000
14271 \begin_inset space ~
14283 \begin_layout Labeling
14284 \labelwidthstring 00.00.0000
14288 \begin_inset space ~
14298 \begin_layout Labeling
14299 \labelwidthstring 00.00.0000
14303 \begin_inset space ~
14313 \begin_layout Labeling
14314 \labelwidthstring 00.00.0000
14318 \begin_inset space ~
14330 \begin_layout Labeling
14331 \labelwidthstring 00.00.0000
14335 \begin_inset space ~
14345 \begin_layout Labeling
14346 \labelwidthstring 00.00.0000
14350 \begin_inset space ~
14360 \begin_layout Labeling
14361 \labelwidthstring 00.00.0000
14365 \begin_inset space ~
14377 \begin_layout Labeling
14378 \labelwidthstring 00.00.0000
14382 \begin_inset space ~
14392 \begin_layout Labeling
14393 \labelwidthstring 00.00.0000
14397 \begin_inset space ~
14407 \begin_layout Labeling
14408 \labelwidthstring 00.00.0000
14412 \begin_inset space ~
14422 \begin_layout Labeling
14423 \labelwidthstring 00.00.0000
14427 \begin_inset space ~
14439 \begin_layout Labeling
14440 \labelwidthstring 00.00.0000
14444 \begin_inset space ~
14456 \begin_layout Labeling
14457 \labelwidthstring 00.00.0000
14461 \begin_inset space ~
14473 \begin_layout Labeling
14474 \labelwidthstring 00.00.0000
14478 \begin_inset space ~
14490 \begin_layout Labeling
14491 \labelwidthstring 00.00.0000
14495 \begin_inset space ~
14507 \begin_layout Labeling
14508 \labelwidthstring 00.00.0000
14512 \begin_inset space ~
14524 \begin_layout Labeling
14525 \labelwidthstring 00.00.0000
14529 \begin_inset space ~
14539 \begin_layout Labeling
14540 \labelwidthstring 00.00.0000
14544 \begin_inset space ~
14556 \begin_layout Labeling
14557 \labelwidthstring 00.00.0000
14561 \begin_inset space ~
14571 \begin_layout Labeling
14572 \labelwidthstring 00.00.0000
14576 \begin_inset space ~
14583 math-number-line-toggle
14586 \begin_layout Labeling
14587 \labelwidthstring 00.00.0000
14591 \begin_inset space ~
14601 \begin_layout Labeling
14602 \labelwidthstring 00.00.0000
14606 \begin_inset space ~
14616 \begin_layout Labeling
14617 \labelwidthstring 00.00.0000
14621 \begin_inset space ~
14633 \begin_layout Labeling
14634 \labelwidthstring 00.00.0000
14638 \begin_inset space ~
14648 \begin_layout Labeling
14649 \labelwidthstring 00.00.0000
14653 \begin_inset space ~
14663 \begin_layout Labeling
14664 \labelwidthstring 00.00.0000
14668 \begin_inset space ~
14678 \begin_layout Labeling
14679 \labelwidthstring 00.00.0000
14683 \begin_inset space ~
14690 math-delim langle rangle
14693 \begin_layout Labeling
14694 \labelwidthstring 00.00.0000
14698 \begin_inset space ~
14705 math-delim rangle langle
14708 \begin_layout Labeling
14709 \labelwidthstring 00.00.0000
14713 \begin_inset space ~
14723 \begin_layout Labeling
14724 \labelwidthstring 00.00.0000
14728 \begin_inset space ~
14740 \begin_layout Labeling
14741 \labelwidthstring 00.00.0000
14745 \begin_inset space ~
14757 \begin_layout Subsection
14761 \begin_layout Labeling
14762 \labelwidthstring 00.00.0000
14766 \begin_inset space ~
14776 \begin_layout Labeling
14777 \labelwidthstring 00.00.0000
14781 \begin_inset space ~
14791 \begin_layout Labeling
14792 \labelwidthstring 00.00.0000
14796 \begin_inset space ~
14806 \begin_layout Labeling
14807 \labelwidthstring 00.00.0000
14811 \begin_inset space ~
14821 \begin_layout Labeling
14822 \labelwidthstring 00.00.0000
14826 \begin_inset space ~