1 #LyX 1.6.2svn 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
1478 , qui explique comment écrire la documentation de LyX.
1479 Faites spécialement attention à la section sur la traduction.
1482 \begin_layout Itemize
1483 Faire un tour sur la page web de la traduction des documentations sur le
1484 site des développeurs de LyX
1485 \begin_inset Flex URL
1488 \begin_layout Plain Layout
1490 http://devel.lyx.org/
1496 De cette façon, vous pourrez voir quels documents ont déjà été traduits
1497 dans votre langue, s'il y en a
1501 \begin_layout Plain Layout
1502 NdT : Pour le français, le site web est à l'adresse
1503 \begin_inset Flex URL
1506 \begin_layout Plain Layout
1508 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
1519 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
1521 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
1524 \begin_layout Standard
1525 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
1526 pourront vous éviter des ennuis :
1529 \begin_layout Itemize
1530 Joignez-vous à l'équipe de documentation !
1536 Aide\SpecialChar \menuseparator
1539 ) explique comment faire.
1540 C'est d'ailleurs le premier document à traduire.
1543 \begin_layout Itemize
1544 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
1545 La typographie est un art ancien et au cours des siècles, une grande variété
1546 de conventions ont vu le jour dans les différentes parties du globe.
1547 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
1549 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
1553 Attention ! La typographie peut devenir une passion !
1558 \begin_layout Itemize
1559 Faites une copie du document.
1560 Ce sera votre fichier de travail.
1561 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
1569 \begin_layout Itemize
1570 De temps à autre le document original (de l'équipe LyX) est mis à jour.
1571 Utilisez l'interface ViewCVS à l'adresse
1572 \begin_inset Flex URL
1575 \begin_layout Plain Layout
1577 http://www.lyx.org/viewcvs.cgi/lyxdoc/
1582 pour voir ce qui a changé
1586 \begin_layout Plain Layout
1587 Vous pouvez aussi garder une copie de la dernière version du document anglais
1588 que vous avez traduit.
1594 De cette façon vous pouvez voir facilement les parties de votre document
1595 qui ont besoin d'être mises à jour
1599 \begin_layout Plain Layout
1600 NdT : Je conseille très vivement de partir des fichiers disponibles sur
1601 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
1602 votre distribution pour s'apercevoir trop tard que tout est périmé.
1610 \begin_layout Itemize
1611 Si vous avez trouvé une erreur dans le document original, corrigez-la et
1612 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
1613 de rejoindre, n'est-ce pas ?)
1616 \begin_layout Section
1617 Support de Clavier International
1620 \begin_layout Standard
1623 [Note de l'Éditeur : La section qui suit a été écrite par
1628 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
1629 style de la Documentation et pour utiliser les nouvelles fonctions de la
1631 Le tout doit aussi être fusionné avec la section d'après.
1635 \begin_layout Subsection
1636 Définir ses propres réaffectations clavier : Format de fichier
1641 \begin_layout Standard
1642 Regardons d'un peu plus près un fichier de définition de clavier.
1643 C'est un fichier ASCII qui définit :
1646 \begin_layout Itemize
1647 des correspondances touche à touche ou touche à chaîne
1650 \begin_layout Itemize
1654 \begin_layout Itemize
1655 des exceptions des touches mortes
1658 \begin_layout Standard
1659 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
1663 \begin_layout Quotation
1675 \begin_layout Standard
1680 est la touche à traduire et
1684 est la chaîne à insérer dans le document.
1685 Pour définir des touches mortes, faites :
1688 \begin_layout Quotation
1693 kmod touche touche_morte
1696 \begin_layout Standard
1701 est la touche du clavier et
1705 est le nom de la touche morte.
1706 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
1710 \begin_layout Quotation
1714 \begin_inset space \hfill{}
1720 \begin_layout Quotation
1722 \begin_inset space \hfill{}
1728 \begin_layout Quotation
1730 \begin_inset space \hfill{}
1736 \begin_layout Quotation
1738 \begin_inset space \hfill{}
1744 \begin_layout Quotation
1746 \begin_inset space \hfill{}
1752 \begin_layout Quotation
1754 \begin_inset space \hfill{}
1761 \begin_layout Plain Layout
1773 \begin_layout Quotation
1775 \begin_inset space \hfill{}
1781 \begin_layout Quotation
1783 \begin_inset space \hfill{}
1790 \begin_layout Plain Layout
1802 \begin_layout Quotation
1804 \begin_inset space \hfill{}
1810 \begin_layout Quotation
1812 \begin_inset space \hfill{}
1818 \begin_layout Quotation
1820 \begin_inset space \hfill{}
1827 \begin_layout Plain Layout
1839 \begin_layout Quotation
1841 \begin_inset space \hfill{}
1848 \begin_layout Plain Layout
1860 \begin_layout Quotation
1862 \begin_inset space \hfill{}
1868 \begin_layout Quotation
1869 hungarian umlaut (hug)
1870 \begin_inset space \hfill{}
1876 \begin_layout Quotation
1878 \begin_inset space \hfill{}
1884 \begin_layout Quotation
1886 \begin_inset space \hfill{}
1893 \begin_layout Plain Layout
1905 \begin_layout Standard
1906 Dans beaucoup de claviers internationaux il y a des exceptions dans les
1907 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
1910 \begin_layout Quotation
1915 kxmod touche_morte touche chaîne_sortie
1918 \begin_layout Standard
1919 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
1920 xe-o, il faut donc mettre :
1923 \begin_layout Quotation
1937 \begin_layout Standard
1938 pour le faire marcher correctement.
1939 Vous devez aussi définir comme des exceptions les touches mortes avec i
1940 et j, pour enlever le point avant d'insérer une marque d'accentuation.
1941 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
1944 \begin_layout Standard
1945 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
1946 pour l'entrer, il faut taper un double antislash.
1951 ont aussi un sens différent.
1956 indique les commentaires, les guillemets entourent les commandes style
1958 Pour entrer un guillemet, il faut taper
1977 \begin_layout Standard
1978 Si vous faites un fichier de réaffectation clavier qui marche pour votre
1979 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
1980 distribution de réaffectations clavier.
1983 \begin_layout Standard
1984 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
1985 ion clavier, comme :
1988 \begin_layout Itemize
1993 kinclude nom_fichier
1996 \begin_inset space \hfill{}
1999 inclut un autre fichier (
2006 \begin_layout Itemize
2014 \begin_inset space \hfill{}
2017 définit un programme externe de traduction (
2024 \begin_layout Standard
2025 Il devrait aussi chercher dans
2029 les valeurs par défaut (par exemple, une option
2035 pour inclure le clavier par défaut).
2038 \begin_layout Section
2039 Les Claviers Internationaux
2040 \begin_inset CommandInset label
2049 \begin_layout Standard
2050 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
2060 Ces sections devraient vous aider à concevoir votre propre réaffectation
2061 clavier si celles fournies ne vous donnent pas satisfaction.
2064 \begin_layout Subsection
2070 \begin_layout Standard
2075 fait correspondre des appuis clavier à des caractères ou à des chaînes
2077 Il définit une réaffectation clavier
2081 \begin_layout Plain Layout
2082 NdT : Keyboard MAPping.
2088 Cette section décrit les mots clés
2111 \begin_layout Labeling
2112 \labelwidthstring 00.00.0000
2117 Fait correspondre un caractère à une chaîne
2120 \begin_layout LyX-Code
2129 \begin_layout Standard
2130 Ça fait correspondre
2143 , le guillemet double (
2153 ) doivent être protégés par un antislash (
2162 \begin_layout Standard
2163 Voici un exemple de commande
2167 qui fait s'afficher le symbole
2171 quand on tape la touche
2178 \begin_layout LyX-Code
2184 \begin_layout Labeling
2185 \labelwidthstring 00.00.0000
2190 Définit un caractère accentué
2193 \begin_layout LyX-Code
2199 caractère accent autorisés
2202 \begin_layout Standard
2216 C'est le principe de la touche morte
2220 \begin_layout Plain Layout
2225 désigne une touche qui seule ne produit pas de caractère, mais qui produit
2226 le caractère accentué voulu quand elle est suivie par une autre touche
2228 Par exemple, pour écrire un
2231 \begin_inset Quotes fld
2235 \begin_inset Quotes frd
2240 sur un clavier français, il faut d'abord taper sur
2243 \begin_inset Quotes fld
2247 \begin_inset Quotes frd
2255 \begin_inset Quotes fld
2259 \begin_inset Quotes frd
2272 \begin_layout Standard
2277 puis une autre touche qui ne fait pas partie des caractères
2281 , vous obtiendrez un
2285 suivi par l'autre touche non autorisée.
2290 efface une touche morte, si vous tapez
2298 , le curseur ne recule pas mais annule l'effet que
2302 aurait pu avoir sur la touche suivante.
2305 \begin_layout Standard
2306 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
2307 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
2311 \begin_layout LyX-Code
2314 kmod ' acute aeiouAEIOU
2317 \begin_layout Labeling
2318 \labelwidthstring 00.00.0000
2323 Définit une exception au caractère accentué
2326 \begin_layout LyX-Code
2332 accent caractère résultat
2335 \begin_layout Standard
2336 Ça définit une exception pour l'
2349 doit avoir été assigné auparavant par une déclaration
2359 ne doit pas faire partie des caractères
2368 Quand vous tapez la séquence
2381 Si une telle déclaration n'existe pas dans le fichier
2391 touche_accent caractère
2397 est le premier paramètre de la déclaration
2406 \begin_layout Standard
2407 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
2411 \begin_layout LyX-Code
2425 \begin_layout Labeling
2426 \labelwidthstring 00.00.0000
2431 Combine deux caractères accentués
2434 \begin_layout LyX-Code
2440 accent1 accent2 autorisés
2443 \begin_layout Standard
2444 Celui-ci est assez ésotérique.
2445 Il vous permet de combiner les effets de l'
2453 (dans cet ordre !) sur les caractères
2466 doivent avoir été définies par une commande
2479 \begin_layout Standard
2480 Voyez cet exemple extrait du fichier
2487 \begin_layout LyX-Code
2490 kmod ; acute aeioyvhAEIOYVH
2493 \begin_layout LyX-Code
2499 \begin_layout LyX-Code
2502 kcomb acute umlaut iyIY
2505 \begin_layout Standard
2506 Ça vous permet de taper
2510 et d'avoir l'effet de
2523 annule la dernière touche morte, donc si vous tapez
2542 \begin_layout Subsection
2548 \begin_layout Standard
2549 Après que la réaffectation
2553 a été effectuée, un fichier
2557 convertit les chaînes de symboles obtenues dans la police de caractères.
2558 Actuellement, la distribution de LyX comprend au moins les fichiers
2569 \begin_layout Standard
2570 En général le fichier
2574 est une suite de déclarations de la forme :
2577 \begin_layout LyX-Code
2581 numéro_du_caractère chaîne
2584 \begin_layout Standard
2585 Par exemple, pour affecter
2591 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
2595 \begin_layout LyX-Code
2603 \begin_layout Standard
2619 Notez que le même caractère peut servir pour plus d'une chaîne.
2627 \begin_layout LyX-Code
2639 \begin_inset Newline newline
2655 \begin_layout Standard
2656 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
2657 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
2658 à un caractère accentué et va essayer à l'écran de tracer un accent par
2659 dessus le caractère.
2662 \begin_layout Subsection
2666 \begin_layout Standard
2667 Il y a une autre façon d'ajouter le support pour des caractères internationaux
2668 par l'intermédiaire des touches mortes.
2669 Une touche morte marche en combinaison avec une lettre pour produire un
2671 Ici, nous allons expliquer comment créer une touche morte vraiment simple
2672 pour montrer comment elles marchent.
2675 \begin_layout Standard
2676 Supposez que vous ayez besoin du caractère circonflexe
2680 \begin_layout Plain Layout
2681 NdT : déjà présent en français, mais nous allons conserver cet exemple.
2689 \begin_inset Quotes fld
2693 \begin_inset Quotes frd
2699 Vous devez faire correspondre la touche circonflexe à la commande LyX
2708 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
2709 par une lettre, il y aura un accent circonflexe dessus.
2710 Par exemple, la séquence
2713 \begin_inset Quotes fld
2717 \begin_inset Quotes frd
2725 \begin_inset Quotes fld
2729 \begin_inset Quotes frd
2735 Cependant, si vous essayez de taper
2738 \begin_inset Quotes fld
2742 \begin_inset Quotes frd
2747 , LyX va se plaindre avec un bip, car un
2750 \begin_inset Quotes fld
2754 \begin_inset Quotes frd
2759 ne prend jamais d'accent circonflexe.
2764 après une touche morte fait s'afficher l'accent seul.
2765 Notez bien ce dernier point ! Si vous faites correspondre une touche à
2766 une touche morte, vous devez faire correspondre le caractère sur cette
2767 touche à une touche différente.
2768 Faire correspondre la virgule à une cédille est une mauvaise idée, car
2769 vous n'aurez plus que des cédilles à la place des virgules.
2772 \begin_layout Standard
2773 Une façon courante de créer des touches mortes est d'utiliser
2785 en combinaison avec un accent, comme
2788 \begin_inset Quotes fld
2792 \begin_inset Quotes frd
2800 \begin_inset Quotes fld
2804 \begin_inset Quotes frd
2810 Une autre méthode met en jeu
2821 \begin_inset space ~
2825 \begin_inset space ~
2830 ) pour configurer la touche spéciale
2835 Elle agit un peu comme
2839 et permet de faire correspondre des touches à des caractères accentués.
2840 Vous pouvez aussi transformer des touches en touches mortes en les affectant
2841 à quelque chose comme
2845 puis en affectant cette touche symbolique à la commande LyX correspondante
2849 \begin_layout Plain Layout
2854 : C'est exactement ce que je fais dans mes fichiers
2866 \begin_inset space ~
2874 \begin_inset space ~
2879 ) est configurée comme
2883 et j'ai affecté des choses comme
2886 \begin_inset space ~
2894 \begin_inset space ~
2899 à un tas de touches symboliques
2902 \begin_inset Quotes fld
2906 \begin_inset Quotes frd
2912 C'est comme ça que j'obtiens tous mes caractères accentués.
2918 Vous pouvez transformer à peu près n'importe quelle touche en touche
2926 , une touche de fonction inutilisée, etc.
2927 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
2934 \begin_inset space ~
2938 \begin_inset space ~
2944 Là-bas il y a la liste complète.
2947 \begin_layout Subsection
2948 Enregistrer votre Configuration Linguistique
2951 \begin_layout Standard
2952 Vous pouvez éditer vos préférences dans la fenêtre
2954 Éditer\SpecialChar \menuseparator
2957 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
2958 automatiquement configuré.
2961 \begin_layout LyX-Code
2965 \begin_layout Chapter
2966 Installer de Nouvelles Classes de Document, Formats et Modèles
2967 \begin_inset CommandInset label
2969 name "chap:classe-texte"
2977 \begin_layout Plain Layout
2978 Installer de Nouvelles Classes
2986 \begin_layout Standard
2987 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
2988 fichiers de format LyX ou de modèle, et nous vous offrons une révision
2989 des procédures correctes d'installation de nouvelles classes de document
2991 D'abord quelques définitions : une classe de document est un fichier LaTeX
2992 (d'habitude avec l'extension
3000 ) qui décrit la mise en page d'un document – par exemple un article, un
3001 rapport, un preprint de publication, etc.
3002 – et toutes les commandes nécessaires pour réaliser cette mise en page.
3003 Un fichier de format
3007 \begin_layout Plain Layout
3009 \begin_inset Quotes fld
3013 \begin_inset Quotes frd
3021 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
3023 \begin_inset Quotes fld
3027 \begin_inset Quotes frd
3030 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
3031 Plus précisément, un fichier de format décrit une
3032 \begin_inset Quotes fld
3036 \begin_inset Quotes frd
3039 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
3041 \begin_inset Quotes fld
3045 \begin_inset Quotes frd
3049 \begin_inset Quotes fld
3053 \begin_inset Quotes frd
3056 sont des termes à peu près interchangeables, mais il est préférable de
3057 parler de format pour le fichier, et de classe de texte pour ce qui est
3058 présent dans la mémoire.
3059 Un fichier modèle est simplement un document LyX qui contient un ensemble
3060 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
3061 nécessaires avec cette classe.
3062 Les modèles sont notamment utiles pour les
3063 \begin_inset Quotes fld
3067 \begin_inset Quotes frd
3070 de publications soumises sous format électronique.
3073 \begin_layout Section
3074 Installer un nouveau paquetage LaTeX
3077 \begin_layout Standard
3078 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
3079 vouliez justement utiliser avec LyX.
3080 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
3081 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
3082 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
3083 une autre distribution basée sur web2c.
3086 \begin_layout Enumerate
3087 Procurez-vous le paquetage sur le CTAN ou ailleurs
3091 \begin_layout Plain Layout
3095 \begin_inset space ~
3100 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
3109 \begin_layout Enumerate
3114 (qui réside habituellement dans le répertoire
3118 , mais il vous faudra peut-être faire
3123 Il décrit comment ajouter un répertoire
3127 local ; suivez les instructions.
3128 Vous devez insérer le nom de votre répertoire
3141 est un endroit logique pour installer les logiciels qui ne viennent pas
3142 avec votre distribution, vous pouvez donc utiliser
3147 D'habitude, vous n'avez que deux choses à modifier :
3151 \begin_layout Enumerate
3156 sur le répertoire que vous avez choisi, par exemple :
3157 \begin_inset Newline newline
3162 TEXMFLOCAL = /usr/local/texmf
3165 \begin_layout Enumerate
3170 inclut bien la variable
3175 \begin_inset Newline newline
3180 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
3184 \begin_layout Enumerate
3185 Créez votre répertoire
3194 Vous devez suivre la structure de votre répertoire
3198 existant (par exemple, les paquetages LaTeX doivent aller dans
3200 /usr/local/texmf/tex/latex/
3205 \begin_layout Enumerate
3206 Installez le paquetage.
3207 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
3209 /usr/local/texmf/tex/latex/foiltex
3216 contient différents fichiers.
3219 \begin_layout Enumerate
3225 Ça devrait entre autres créer
3227 /usr/local/texmf/ls-R
3232 \begin_layout Enumerate
3235 Éditer\SpecialChar \menuseparator
3242 \begin_layout Standard
3243 Maintenant vous devriez voir votre nouveau paquetage – par exemple
3246 \begin_inset space ~
3257 Format\SpecialChar \menuseparator
3258 Document\SpecialChar \menuseparator
3262 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
3263 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
3268 , n'oubliez pas de lancer ensuite
3272 ), ou parfois simplement régler la variable d'environnement
3276 pour inclure le nouveau paquetage.
3277 Cependant, la procédure stricte décrite dans
3281 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
3282 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
3286 \begin_layout Section
3290 \begin_layout Standard
3291 Cette section explique comment écrire et installer vos propres fichiers
3292 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
3302 décrivent les styles de paragraphe disponibles pour un document donné et
3303 la façon avec laquelle LyX doit les afficher.
3304 Nous essayons ici de donner une description complète de la procédure à
3305 suivre ; il y a cependant une telle variété de classes LaTeX supportant
3306 des types de document très différents que nous ne pouvons pas espérer couvrir
3307 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
3310 \begin_layout Standard
3311 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
3312 de regarder les formats exemples distribués avec LyX.
3313 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
3314 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
3315 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
3318 \begin_layout Standard
3319 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
3332 sont une seule et même commande.
3333 Les valeurs possibles sont inscrites entre crochets après le nom de la
3335 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
3336 fichier décrivant la classe de texte est
3343 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
3354 \begin_layout Subsection
3355 Gérer de nouvelles classes de document
3358 \begin_layout Standard
3361 There are two situations you are likely to encounter when wanting to support
3362 a new LaTeX document class, involving LaTeX2e class (
3373 \begin_layout Standard
3374 Les deux situations que vous êtes probablement susceptibles de rencontrer
3375 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
3376 fichiers LaTeX2e de classe (
3387 \begin_layout Subsection
3388 Format pour un fichier
3393 \begin_layout Standard
3394 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
3395 de style à utiliser en combinaison avec une classe de document existante,
3396 déjà supportée, commencez par copier le fichier de format de la classe
3397 de document en question dans votre répertoire local.
3398 Dans notre exemple, le fichier de style sera appelé
3402 et il doit être utilisé avec la classe standard
3409 \begin_layout LyX-Code
3410 cp report.layout ~/.lyx/layouts/ma_classe.layout
3413 \begin_layout Standard
3418 et changez la ligne :
3421 \begin_layout LyX-Code
3424 DeclareLaTeXClass{report}
3427 \begin_layout Standard
3431 \begin_layout LyX-Code
3434 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
3437 \begin_layout Standard
3441 \begin_layout LyX-Code
3443 \begin_inset Newline newline
3448 usepackage{ma_classe}
3449 \begin_inset Newline newline
3455 \begin_layout Standard
3456 près du début du fichier.
3459 \begin_layout Standard
3460 Démarrez LyX et faites
3462 Éditer\SpecialChar \menuseparator
3466 Redémarrez LyX et essayez de créer un nouveau document.
3470 \begin_inset Quotes fld
3474 \begin_inset space ~
3478 \begin_inset Quotes frd
3483 parmi les classes de document dans la fenêtre
3485 Format\SpecialChar \menuseparator
3486 Document\SpecialChar \menuseparator
3490 Il est probable que certaines des commandes de section devront être différentes
3491 de celles de la classe de base
3495 \begin_layout Plain Layout
3503 , vous pouvez donc jouer avec les réglages des différentes sections si vous
3508 \begin_layout Subsection
3509 Format pour un fichier
3514 \begin_layout Standard
3515 Dans ce cas, vous devrez probablement créer votre propre format.
3516 Nous vous suggérons fortement de copier un fichier de format existant qui
3517 utilise une classe LaTeX similaire et de le modifier si c'est possible.
3518 Utilisez au moins un fichier existant comme point de départ pour savoir
3519 quels sont les éléments dont vous devez vous occuper.
3520 Encore une fois, les spécificités sont couvertes plus bas.
3523 \begin_layout Section
3524 Déclarer une nouvelle classe de texte
3527 \begin_layout Standard
3528 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
3529 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
3530 propre fichier de format.
3531 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
3532 essais, d'écouter de la musique relaxante, et de siroter tranquillement
3533 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
3534 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
3535 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
3536 Allez donc prendre un verre, juste pour la route.
3539 \begin_layout Standard
3543 \begin_layout Standard
3544 Les lignes qui commencent par un
3548 dans un fichier de format sont les commentaires.
3549 Il y a une exception à cette règle : tous les
3553 doivent commencer par ceci :
3556 \begin_layout LyX-Code
3559 #% Do not delete the line below; configure depends on this
3563 \begin_layout Plain Layout
3564 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
3572 \begin_layout LyX-Code
3577 DeclareLaTeXClass{article}
3580 \begin_layout Standard
3581 La deuxième ligne sert quand vous configurez LyX.
3582 Le fichier de format est lu par le script LaTeX
3586 , dans un mode spécial où
3591 La première ligne est juste un commentaire LaTeX, et la deuxième contient
3592 la déclaration de la classe de texte.
3593 Si ces lignes apparaissent dans un fichier appelé
3597 , elles définissent alors une classe de texte appelée
3601 (le nom du fichier de format) qui utilise la classe de document LaTeX
3605 (par défaut le même nom que le format).
3607 \begin_inset Quotes fld
3611 \begin_inset Quotes frd
3614 qui apparaît ci-dessus sert de description de la classe de texte dans la
3617 Format\SpecialChar \menuseparator
3623 \begin_layout Standard
3624 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
3629 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
3630 Si vous la mettez dans un fichier
3634 , l'en-tête de ce fichier doit être :
3637 \begin_layout LyX-Code
3640 #% Do not delete the line below; configure depends on this
3643 \begin_layout LyX-Code
3648 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
3651 \begin_layout Standard
3652 Ça déclare une classe de texte
3656 , associée avec la classe de document LaTeX
3661 \begin_inset Quotes fld
3664 article (avec mes en-têtes)
3665 \begin_inset Quotes frd
3669 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
3673 \begin_layout LyX-Code
3676 #% Do not delete the line below; configure depends on this
3679 \begin_layout LyX-Code
3684 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
3687 \begin_layout Standard
3688 Ça indique que votre classe de texte utilise le paquetage
3693 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
3694 Les déclarations ressemblent en général à :
3697 \begin_layout LyX-Code
3698 #% Do not delete the line below; configure depends on this
3701 \begin_layout LyX-Code
3704 DeclareDocBookClass[article]{SGML (DocBook article)}
3707 \begin_layout Standard
3708 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
3709 déclarant le nom de la classe de document (mais pas une liste).
3712 \begin_layout Standard
3716 \begin_layout Plain Layout
3725 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
3726 vous avez à faire est de la copier soit dans
3728 RépLyX/\SpecialChar \-
3734 Utilisateur/\SpecialChar \-
3739 Éditer\SpecialChar \menuseparator
3740 Recon\SpecialChar \-
3744 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
3745 être disponible avec les autres.
3749 \begin_layout Plain Layout
3761 \begin_layout Subsection
3762 Paramètres généraux d'une classe de texte
3765 \begin_layout Standard
3766 Voici les paramètres généraux qui décrivent l'aspect du document :
3769 \begin_layout Standard
3773 \begin_layout Plain Layout
3785 \begin_layout Description
3799 ] Le nombre de colonnes par défaut (une ou deux).
3800 Peut être changé dans la fenêtre
3802 Format\SpecialChar \menuseparator
3806 Ce réglage est important (de même que
3810 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
3811 oublié de le notifier, l'option LaTeX
3819 sélectionnée quand vous demandez
3822 \begin_inset space ~
3829 Format\SpecialChar \menuseparator
3835 \begin_layout Description
3849 ] Impression par défaut en recto seul ou en recto verso.
3850 Peut être changé dans la fenêtre
3852 Format\SpecialChar \menuseparator
3858 \begin_layout Description
3872 ] La mise en page par défaut.
3873 Peut être changée dans la fenêtre
3875 Format\SpecialChar \menuseparator
3881 \begin_layout Description
3894 \begin_inset Newline newline
3897 Counter_Section, Counter_Subsection, Counter_Subsubsection,
3898 \begin_inset Newline newline
3901 Counter_Paragraph, Counter_Subparagraph,
3902 \begin_inset Newline newline
3905 Counter_EnumI, Counter_EnumII,
3906 \begin_inset Newline newline
3909 Counter_EnumIII, Counter_EnumIV
3911 ] Le niveau le plus élevé de numérotation automatique.
3912 Des valeurs courantes sont
3916 pour un livre ou un rapport et
3921 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
3929 \begin_layout Description
3933 ClassOptions\SpecialChar \ldots{}
3937 Cette section décrit diverses options globales que supporte la classe de
3940 \begin_inset space ~
3944 \begin_inset CommandInset ref
3946 reference "sec:ClassOptions"
3950 pour une description.
3953 \begin_layout Description
3967 ] Si la classe charge ou non le paquetage
3972 C'est le cas des classes de document
3983 \begin_layout Description
3997 ] Si la classe charge ou non le paquetage
4002 C'est le cas des classes de document
4013 \begin_layout Description
4027 ] Si la classe charge ou non le paquetage
4032 C'est le cas de la classe de document
4039 \begin_layout Description
4046 Pour décrire la police par défaut dans le document.
4048 \begin_inset space ~
4052 \begin_inset CommandInset ref
4054 reference "sec:polices"
4058 pour une description.
4061 \begin_layout Description
4072 ] Le style qui sera assigné aux nouveaux paragraphes.
4078 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
4079 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
4082 \begin_layout Description
4097 Indique le genre de balisage utilisé pour définir le titre d'un document.
4102 signifie que la commande définie par
4106 sera insérée après le dernier environnement avec
4109 \begin_inset Quotes fld
4113 \begin_inset Quotes frd
4127 est un environnement, dans lequel doit être inclus le bloc de paragraphes
4131 \begin_inset Quotes fld
4135 \begin_inset Quotes frd
4143 \begin_layout Description
4152 [string="maketitle"]
4154 Le nom de la commande ou de l'environnement mentionné ci-dessus.
4157 \begin_layout Description
4161 Preamble\SpecialChar \ldots{}
4165 Un jeu de définitions de macros qui seront placées au début des fichiers
4167 Sert pour des définitions globales.
4170 \begin_layout Description
4177 Permet d'inclure un autre fichier de définition de format pour éviter de
4178 réécrire des commandes.
4179 C'est souvent le cas des fichiers de format standard, comme
4183 , qui contient la plupart des réglages de base.
4186 \begin_layout Description
4190 Style\SpecialChar \ldots{}
4194 Cette séquence définit un nouveau style.
4196 \begin_inset space ~
4200 \begin_inset CommandInset ref
4202 reference "sec:styles"
4209 \begin_layout Description
4216 Efface un style existant.
4217 C'est très utile quand vous voulez supprimer un style qui a été défini
4218 dans un fichier inclus.
4221 \begin_layout Description
4225 Float\SpecialChar \ldots{}
4229 Cette séquence définit un nouveau flottant.
4231 \begin_inset space ~
4235 \begin_inset CommandInset ref
4237 reference "sec:flottants"
4244 \begin_layout Description
4251 Efface un flottant existant.
4252 C'est très utile quand vous voulez supprimer un flottant qui a été défini
4253 dans un fichier inclus.
4256 \begin_layout Description
4260 Counter\SpecialChar \ldots{}
4264 Cette séquence définit un nouveau compteur.
4266 \begin_inset space ~
4270 \begin_inset CommandInset ref
4272 reference "sec:compteurs"
4279 \begin_layout Standard
4283 \begin_layout Plain Layout
4295 \begin_layout Subsection
4301 \begin_layout Standard
4302 \begin_inset CommandInset label
4304 name "sec:ClassOptions"
4312 peut contenir les entrées suivantes :
4315 \begin_layout Standard
4319 \begin_layout Plain Layout
4331 \begin_layout Description
4342 ] La liste des tailles de police disponibles comme police principale du
4343 document, séparées par un
4346 \begin_inset Quotes fld
4350 \begin_inset Quotes frd
4358 \begin_layout Description
4367 string="empty|plain|headings|fancy"
4369 ] La liste des mises en page disponibles, séparées par un
4372 \begin_inset Quotes fld
4376 \begin_inset Quotes frd
4384 \begin_layout Description
4395 ] Des options de la classe de document, séparées par une virgule, qui seront
4396 ajoutées à la partie optionnelle de la commande
4405 \begin_layout Standard
4409 \begin_layout Plain Layout
4421 \begin_layout Subsection
4422 Formats de paragraphe spécifiques
4425 \begin_layout Standard
4426 \begin_inset CommandInset label
4432 La description d'un format de paragraphe ressemble à ça
4436 \begin_layout Plain Layout
4437 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
4446 \begin_layout LyX-Code
4453 \begin_layout LyX-Code
4457 \begin_layout LyX-Code
4461 \begin_layout Standard
4462 dans lequel on peut mettre les commandes suivantes :
4465 \begin_layout Standard
4469 \begin_layout Plain Layout
4481 \begin_layout Description
4488 Sert à copier toutes les caractéristiques d'un format déjà existant dans
4492 \begin_layout Description
4504 , Command, Environment, Item_Environment,
4510 ] Comment traduire l'environnement en LaTeX.
4516 \begin_inset Quotes fld
4520 \begin_inset Quotes frd
4536 {\SpecialChar \ldots{}
4551 }\SpecialChar \ldots{}
4565 est la même chose que
4569 , à part qu'il génère un
4575 pour chaque paragraphe de l'environnement.
4580 est la même chose que
4588 est passé en paramètre de l'environnement.
4593 peut être défini dans la fenêtre
4595 Format\SpecialChar \menuseparator
4605 n'est pas une désignation très appropriée, car ces règles s'appliquent
4606 aussi aux classes SGML.
4607 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
4610 \begin_layout Description
4621 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
4630 dans les paramètres généraux).
4633 \begin_layout Description
4640 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
4643 \begin_layout Description
4650 Le paramètre optionnel de l'objet
4655 Ce paramètre ne peut pas être changé depuis LyX.
4658 \begin_layout Description
4670 , Manual, Dynamic, First_Dynamic, Right_Address_Box
4673 \begin_inset Newline newline
4676 Le type de marge à gauche du format.
4681 veut dire une marge fixe.
4686 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
4689 Format\SpecialChar \menuseparator
4693 Ça sert à obtenir des listes bien mises en page sans tabulations.
4698 veut dire que la marge dépend de la taille du marqueur.
4699 Ça sert entre autres aux en-têtes numérotés.
4700 Il est évident que l'en-tête
4701 \begin_inset Quotes fld
4704 5.4.3.2.1 Très long en-tête
4705 \begin_inset Quotes frd
4708 doit avoir une marge de gauche plus grande (autant que
4709 \begin_inset Quotes fld
4713 \begin_inset Quotes frd
4717 \begin_inset Quotes fld
4720 3.2 Très long en-tête
4721 \begin_inset Quotes frd
4724 , même si les autres traitements de texte ne savent pas le faire.
4729 est similaire, mais seulement la toute première ligne du paragraphe est
4730 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
4736 veut dire que la marge est choisie pour que la ligne la plus longue du
4737 paragraphe touche la marge de droite.
4738 Ça sert à typographier une adresse sur le bord droit de la page.
4741 \begin_layout Description
4758 ] Si LyX indente ou non la première ligne du paragraphe suivant.
4763 veut dire qu'il ne peut pas,
4767 veut dire qu'il peut s'il le veut.
4770 \begin_layout Description
4781 ] L'indentation de la toute première ligne d'un paragraphe.
4786 veut dire que le paragraphe est indenté de la largeur de
4791 En préfixant la chaîne par
4795 vous obtenez une largeur négative.
4796 Cette méthode a été choisie pour que l'aspect reste le même quelle que
4797 soit la police à l'écran.
4802 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
4803 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
4809 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
4814 de l'environnement, pas le leur.
4815 Par exemple, les paragraphes Standard dans une énumération ne sont pas
4819 \begin_layout Description
4830 ] LyX donne le choix entre
4838 pour séparer les paragraphes d'un document.
4843 , cette valeur n'est pas prise en compte.
4852 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
4857 , en plus de l'interligne normal.
4858 L'espacement vertical est calculé par
4860 valeur*DefaultHeight()
4866 est la valeur choisie pour
4874 est la hauteur d'une ligne dans la police normale.
4875 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
4878 \begin_layout Description
4889 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
4890 ce format, du paragraphe qui le précède.
4891 Si le paragraphe précédent est dans un autre format avec un
4895 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
4898 \begin_layout Description
4913 pour le dernier paragraphe.
4916 \begin_layout Description
4927 ] L'espacement vertical entre deux paragraphes dans ce format.
4930 \begin_layout Description
4941 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
4942 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
4943 ils seront espacés de
4948 Mais les éléments de l'environnement seront en plus espacés de
4955 \begin_layout Description
4966 ] Si vous mettez des paragraphes d'un format dans un environnement, les
4967 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
4969 \begin_inset Formula $\frac{4}{depth+4}$
4973 Notez que ce paramètre sert aussi quand la marge est définie comme
4982 Il est alors ajouté à la marge manuelle ou dynamique.
4983 Cette chaîne a la même signification que pour
4990 \begin_layout Description
5008 \begin_layout Description
5020 , Manual, Static, Top_Environment,
5021 \begin_inset Newline newline
5024 Centered_Top_Environment, Sensitive, Counter_Chapter,
5025 \begin_inset Newline newline
5028 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5029 \begin_inset Newline newline
5032 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
5037 \begin_inset Newline newline
5040 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
5043 \begin_inset Newline newline
5050 veut dire que le marqueur est le premier mot (avant la première vraie espace).
5055 veut dire qu'il est défini dans le format (voir
5066 Centered_Top_Environment
5068 sont des cas particuliers de
5073 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
5074 d'un environnement ou au début d'une suite de paragraphes dans ce format.
5075 C'est par exemple le cas pour le format
5084 C'est aussi le cas pour les marqueurs
5096 , pour que les formats des théorèmes marchent correctement.
5101 est un cas particulier pour les marqueurs de légende
5102 \begin_inset Quotes fld
5106 \begin_inset Quotes frd
5110 \begin_inset Quotes fld
5114 \begin_inset Quotes frd
5122 signifie que le mot affiché est sensible au type de flottant.
5123 Les marqueurs de type
5127 ont des noms qui parlent d'eux-mêmes.
5130 \begin_layout Description
5141 ] L'espacement horizontal entre le marqueur et le corps du texte.
5142 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
5146 \begin_layout Description
5157 L'espacement vertical entre le marqueur et le corps du texte.
5158 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
5165 Centered_Top_Environment
5170 \begin_layout Description
5181 ] La chaîne utilisée comme marqueur avec le type
5186 Quand la marge est en
5190 cette chaîne sert aussi à déterminer la valeur de
5194 qui peut aussi être modifiée dans la fenêtre
5196 Format\SpecialChar \menuseparator
5200 Quand le type de marqueur est
5204 , cette chaîne précède le compteur.
5207 \begin_layout Description
5232 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
5255 \begin_inset Quotes fld
5259 \begin_inset Quotes frd
5270 ) est un carré blanc (respectivement noir) en général placé à la fin des
5276 est une chaîne de caractères explicitement donnée.
5279 \begin_layout Description
5290 ] La chaîne utilisée pour le marqueur quand
5301 \begin_layout Description
5313 , left, right, center
5315 ] Alignement de paragraphe.
5318 \begin_layout Description
5330 , left, right, center
5336 des alignements possibles séparés par une virgule.
5337 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
5339 Par exemple une énumération alignée à droite ou centrée est impossible.
5342 \begin_layout Description
5356 ] On peut ainsi fixer la valeur du champ
5359 \begin_inset space ~
5362 Vertical\SpecialChar \menuseparator
5367 Format\SpecialChar \menuseparator
5372 \begin_layout Plain Layout
5377 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
5378 probablement retiré dans une prochaine version.
5388 \begin_layout Description
5409 \begin_layout Description
5423 ] Si les commandes fragiles doivent être protégées par
5432 \begin_layout Description
5449 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
5459 La traduction peut être désactivée pour permettre d'éditer plus confortablement
5460 du LaTeX depuis LyX.
5463 \begin_layout Description
5477 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
5478 sans les traductions spéciales dont LaTeX aurait besoin.
5479 Ça remplace d'une certaine manière l'ancienne propriété
5483 de la description de police.
5486 \begin_layout Description
5500 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
5501 car une espace est considérée comme un séparateur de mots, non comme un
5502 caractère ou un symbole en tant que tel.
5503 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
5504 code source de programme ou du code LaTeX brut.
5505 C'est pourquoi on peut activer
5510 Notez que LyX créera les espaces insécables correspondants aux espaces
5511 additionnelles pour tous les modes autres que le mode LaTeX.
5514 \begin_layout Description
5528 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
5529 générerait rien en LaTeX.
5530 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
5531 les champs requis peuvent être laissés vides, pour que les gens ne les
5532 oublient pas ; dans certains cas particuliers, un format peut aussi servir
5533 de séparateur, et ne pas contenir de texte.
5536 \begin_layout Description
5548 , onehalf, double, other
5554 ] Définit l'interligne par défaut dans ce format.
5567 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
5568 Si vous mettez le paramètre
5572 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
5574 Notez que, contrairement aux autres paramètres,
5578 implique de générer du code LaTeX spécifique, qui utilise le paquetage
5586 \begin_layout Description
5593 La police utilisée à la fois pour le corps du texte
5599 \begin_inset space ~
5603 \begin_inset CommandInset ref
5605 reference "sec:polices"
5610 Notez qu'en définissant cette police on définit aussi automatiquement
5614 avec la même valeur.
5617 \begin_layout Description
5624 La police utilisée pour le corps du texte.
5626 \begin_inset space ~
5630 \begin_inset CommandInset ref
5632 reference "sec:polices"
5639 \begin_layout Description
5646 La police utilisée pour le marqueur.
5648 \begin_inset space ~
5652 \begin_inset CommandInset ref
5654 reference "sec:polices"
5661 \begin_layout Description
5665 Preamble\SpecialChar \ldots{}
5669 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
5670 quand le format sera utilisé.
5671 Servez-vous-en pour définir les macros nécessaires dans ce format.
5674 \begin_layout Description
5681 le nom d'un style dont le préambule doit apparaître
5685 les définitions mentionnées ci-dessus.
5686 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
5687 le bon ordre quand les définitions de macro dépendent les unes des autres
5691 \begin_layout Plain Layout
5692 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
5693 l'ordre des éléments du préambule.
5694 L'ordre que vous avez dans une version de LyX peut très bien changer sans
5695 prévenir dans des versions ultérieures.
5703 \begin_layout Standard
5707 \begin_layout Plain Layout
5719 \begin_layout Subsection
5723 \begin_layout Standard
5724 \begin_inset CommandInset label
5726 name "sec:flottants"
5730 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
5738 \SpecialChar \ldots{}
5739 ) dans la classe elle-même.
5740 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
5741 il suffit probablement que vous ajoutiez
5744 \begin_layout LyX-Code
5748 \begin_layout Standard
5749 à un endroit raisonnable dans la classe
5753 \begin_layout Plain Layout
5754 N'oubliez pas de jeter aussi un
5758 \begin_layout Plain Layout
5767 il sur les compteurs dans la section suivante.
5773 Si vous voulez implémenter une classe de texte qui propose un nouveau type
5774 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
5775 vont sans doute vous être utiles :
5778 \begin_layout Description
5790 \begin_inset Quotes fld
5794 \begin_inset Quotes frd
5797 de la nouvelle classe de flottants, comme
5798 \begin_inset Quotes fld
5802 \begin_inset Quotes frd
5806 \begin_inset Quotes fld
5810 \begin_inset Quotes frd
5820 appropriée, vous disposez de commandes comme
5835 \begin_layout Description
5846 La chaîne de caractères qui se trouvera dans les menus et également dans
5850 \begin_layout Description
5869 si le flottant est déjà défini dans la classe de document.
5874 , le flottant sera défini à l'aide du paquetage LaTeX
5881 \begin_layout Description
5892 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
5893 numérotés en suivant un type de section du document.
5894 Par exemple, si vous mettez
5898 , les flottants seront numérotés chapitre par chapitre.
5901 \begin_layout Description
5912 Le style utilisé quand on définit le flottant avec
5921 \begin_layout Description
5932 Le placement par défaut pour cette catégorie de flottants.
5933 C'est comme en LaTeX standard :
5949 pour haut, bas, page et ici respectivement
5953 \begin_layout Plain Layout
5954 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
5961 En plus vous avez un nouveau type,
5965 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
5967 \begin_inset Quotes fld
5971 \begin_inset Quotes frd
5974 et nulle part ailleurs.
5975 Notez cependant que le type
5979 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
5980 avec des flottants non définis dans la classe de document (
5985 Si vous n'avez pas compris tout ce baratin, mettez simplement
5988 \begin_inset Quotes fld
5992 \begin_inset Quotes frd
6000 \begin_layout Description
6011 L'extension pour les fichiers contenant la liste des flottants de ce type.
6012 LaTeX écrit les légendes dans ce fichier.
6015 \begin_layout Description
6026 L'en-tête utilisé pour la liste des flottants.
6029 \begin_layout Subsection
6033 \begin_layout Standard
6034 \begin_inset CommandInset label
6036 name "sec:compteurs"
6040 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6048 \SpecialChar \ldots{}
6049 ) dans la classe elle-même.
6050 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6051 il suffit probablement que vous ajoutiez
6054 \begin_layout LyX-Code
6055 Input stdcounters.inc
6058 \begin_layout Standard
6059 à un endroit raisonnable dans la classe.
6062 \begin_layout Standard
6063 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6064 de choses sont encore codées en dur.
6065 Vous disposez des deux paramètres suivants :
6068 \begin_layout Description
6082 \begin_layout Description
6093 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6094 à zéro à chaque fois que l'autre augmentera.
6097 \begin_layout Subsection
6098 Description de police
6101 \begin_layout Standard
6102 \begin_inset CommandInset label
6108 Une description de police ressemble à :
6111 \begin_layout LyX-Code
6121 \begin_layout LyX-Code
6125 \begin_layout LyX-Code
6129 \begin_layout Standard
6130 et les commandes suivantes sont disponibles :
6133 \begin_layout Description
6150 \begin_layout Description
6167 \begin_layout Description
6179 , Italic, SmallCaps, Slanted
6184 \begin_layout Description
6200 , large, larger, largest, huge, giant
6205 \begin_layout Description
6218 , black, white, red, green, blue, cyan, magenta, yellow]
6221 \begin_layout Section
6223 \begin_inset CommandInset label
6232 \begin_layout Standard
6236 \begin_layout Plain Layout
6248 \begin_layout Standard
6249 Les modèles sont créés comme les documents normaux.
6250 La seule différence est que les documents normaux contiennent tous les
6251 réglages possibles, y compris les polices et la taille du papier.
6252 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
6253 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6266 du fichier modèle LyX.
6267 C'est faisable avec un simple éditeur de texte, comme
6278 \begin_layout Standard
6279 Mettez les fichiers modèles que vous avez créés et édités dans
6281 RépUtilisateur/templates/
6283 , copiez ceux que vous utilisez du répertoire global de modèles
6287 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6290 Éditer\SpecialChar \menuseparator
6295 Entrées\SpecialChar \menuseparator
6301 \begin_layout Standard
6306 a un statut particulier.
6307 Il est chargé à chaque fois que vous créez un nouveau document avec
6309 Fichier\SpecialChar \menuseparator
6312 afin d'avoir les réglages par défaut.
6313 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6314 déjà les réglages voulus, et appuyer sur le bouton
6316 Enregistrer comme valeurs par défaut
6321 \begin_layout Standard
6325 \begin_layout Plain Layout
6337 \begin_layout Chapter
6338 Insérer un Objet externe
6341 \begin_layout Section
6345 \begin_layout Standard
6346 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
6347 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
6348 dans la production d'un type particulier de diagramme, figure, schéma ou
6349 autre, que vous aimeriez insérer dans votre document.
6350 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
6353 Insérer\SpecialChar \menuseparator
6356 , mais cette méthode a plusieurs limites :
6359 \begin_layout Itemize
6360 Si vous voulez changer la figure, vous devez invoquer un programme externe
6364 \begin_layout Itemize
6365 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
6366 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
6367 de rafraîchir l'affichage.
6370 \begin_layout Itemize
6371 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
6372 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
6375 \begin_layout Standard
6376 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
6380 \begin_layout Plain Layout
6381 Même si l'insertion de graphiques présente des inconvénients, elle reste
6382 valable car elle permet de visualiser la figure à l'écran, et autorise
6383 des transformations géométriques complexes avec une interface utilisateur
6390 Elle offre une méthode générale pour interfacer LyX avec des applications
6392 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
6393 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
6394 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
6395 champ d'applications.
6396 L'objet externe se présente dans le document comme un simple bouton, mais
6397 ne vous y trompez pas.
6398 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
6399 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
6400 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
6401 posés plus haut, ainsi que bien d'autres.
6404 \begin_layout Section
6405 Comment fonctionne-t-il ?
6408 \begin_layout Standard
6409 L'insertion d'objet externe repose sur le concept de
6415 \begin_layout Plain Layout
6417 \begin_inset Quotes fld
6421 \begin_inset Quotes frd
6432 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
6433 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
6434 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
6435 pour gnuplot, et d'autres.
6436 Vous pouvez en consulter la liste avec
6438 Insérer\SpecialChar \menuseparator
6440 \begin_inset space ~
6446 En outre, il est possible de créer votre propre cadre pour supporter un
6448 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
6449 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
6450 les inclure dans de futures versions de LyX.
6453 \begin_layout Standard
6454 Un autre concept de base est qu'il faut faire la distinction entre le fichier
6455 d'origine qui sert de point de départ et le fichier transformé qui est
6456 inclus avec votre document exporté ou imprimé.
6457 Voyons par exemple une figure produite avec XFig.
6458 L'application XFig elle-même travaille sur un fichier avec l'extension
6464 Dans XFig, vous créez et modifiez votre figure.
6465 Quand c'est fini, vous enregistrez le fichier
6470 Quand vous voulez inclure la figure dans votre document, vous invoquez
6475 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
6477 Dans ce cas, le fichier
6481 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
6484 \begin_layout Standard
6485 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
6486 l'écriture de votre document.
6487 En outre, elle vous donne la flexibilité requise pour supporter des formats
6488 d'exportation différents.
6489 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
6490 une super idée d'inclure la figure en PostScript brut.
6491 À la place, vous préférerez soit inclure une référence à la figure, soit
6492 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
6493 approchant du graphique d'origine.
6494 L'insertion d'objet externe vous permet de le faire, car il est paramétré
6495 avec les différents formats d'exportation supportés par LyX.
6498 \begin_layout Standard
6499 En plus de supporter la génération de fichiers transformés différents selon
6500 le format d'exportation, l'insertion d'objet externe travaille en étroite
6501 collaboration avec les applications d'édition et de visualisation.
6502 Dans le cas d'une figure XFig, vous pouvez invoquer
6506 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
6507 de LyX, et aussi visualiser le fichier transformé PostScript avec
6512 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
6513 de fichier pour localiser et manipuler le fichier d'origine et le fichier
6515 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
6516 différentes qui servent à la production de documents, et serez finalement
6520 \begin_layout Standard
6521 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
6522 différents, qu'il peut utiliser en arrière-plan.
6523 L'information en question est exactement celle contenue dans les cadres.
6524 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
6525 une application, à convertir le fichier d'origine en fichier transformé,
6527 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
6528 sans se bagarrer avec le code source.
6529 Il faut faire quelques efforts pour définir toutes les différentes commandes
6530 et options, mais heureusement l'équipe LyX a fait le gros du travail.
6533 \begin_layout Standard
6534 Nous devons reconnaître que nous avons fait au moins une omission.
6535 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
6536 différents pour aller avec chaque format d'exportation, on pourrait aussi
6537 s'attendre à pouvoir prévisualiser chaque fichier transformé.
6538 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
6540 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
6541 ire le concept de format primaire et de n'avoir qu'un seul bouton.
6542 Quand vous appuyez sur
6545 \begin_inset space ~
6549 \begin_inset space ~
6554 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
6555 dans le format primaire.
6556 Et le format primaire est défini par votre classe de document.
6557 Pour la plupart des classes de document, le format primaire est LaTeX,
6558 mais pour les classes DocBook, le format primaire est DocBook.
6559 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
6560 ce n'est qu'un aperçu du résultat principal.
6561 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
6562 vous devez exporter votre document et le visualiser à la main.
6565 \begin_layout Section
6566 La Fenêtre d'Objet externe
6569 \begin_layout Standard
6570 Vous placez un objet externe avec le menu
6575 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
6577 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
6578 En outre, elle permet d'accéder aux applications externes pour visualiser,
6579 éditer ou transformer l'objet.
6582 \begin_layout Standard
6583 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
6584 le cadre à utiliser.
6585 Juste en dessous, il ya une zone de texte avec un court blabla concernant
6586 le cadre que vous avez sélectionné.
6587 La plupart du temps, c'est une brève description du cadre, et quelques
6588 conseils pour paramétrer son utilisation.
6589 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
6594 pour choisir avec l'explorateur de fichiers le fichier à inclure.
6595 Ce champ spécifie le fichier d'origine.
6596 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
6597 il n'y a pas besoin d'accéder directement à celui-ci.
6600 \begin_layout Standard
6601 En bas de la fenêtre, vous trouvez un champ pour les
6606 Ils servent à paramétrer le cadre.
6607 Les options possibles doivent être décrites dans le texte d'aide associé
6609 En général elles vous permettent de changer la façon de générer le fichier
6613 \begin_layout Standard
6614 À droite de la fenêtre, vous trouvez trois boutons :
6617 \begin_inset space ~
6621 \begin_inset space ~
6629 \begin_inset space ~
6633 \begin_inset space ~
6641 \begin_inset space ~
6645 \begin_inset space ~
6651 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
6652 l'application appropriée, de visualiser le fichier transformé qui sera
6653 inclus dans le document primaire, et enfin de forcer la mise à jour de
6654 l'objet résultant dans le format primaire.
6655 Normalement, le bouton
6658 \begin_inset space ~
6662 \begin_inset space ~
6667 est désactivé, car la plupart des cadres sont configurés pour mettre à
6668 jour automatiquement le fichier transformé quand c'est nécessaire.
6669 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
6671 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
6672 ent, parce que le temps de transformer le fichier étant important, ça serait
6673 pénible de le faire à chaque fois.
6674 Ces objets sont des objets externes
6679 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
6680 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
6681 les ressources utilisées.
6682 En fait, c'est alors à
6686 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
6687 r, avant de visualiser, etc.
6688 Un jour, LyX vous aidera peut-être à faire ça.
6689 Tout changement dans le cadre, le nom du fichier ou les paramètres est
6690 en fait appliqué dès que vous appuyez sur
6693 \begin_inset space ~
6697 \begin_inset space ~
6705 \begin_inset space ~
6709 \begin_inset space ~
6717 \begin_inset space ~
6721 \begin_inset space ~
6729 \begin_layout Section
6733 \begin_layout Standard
6734 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
6736 Ces exemples pourraient comprendre :
6739 \begin_layout Itemize
6740 Les images rastérisées
6743 \begin_layout Itemize
6747 \begin_layout Itemize
6748 Les diagrammes d'échecs
6751 \begin_layout Itemize
6755 \begin_layout Itemize
6756 L'utilisation des makefiles
6759 \begin_layout Itemize
6760 Les cadres externes récursifs
6763 \begin_layout Section
6764 Le fichier de configuration des cadres externes
6767 \begin_layout Standard
6768 Il est assez facile de définir de nouveaux cadres externes dans LyX.
6769 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
6774 une faille de sécurité facilement exploitable.
6775 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
6778 \begin_layout Standard
6779 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
6783 \begin_layout Standard
6784 Les cadres externes sont définis dans le fichier
6786 lib/external_templates
6790 \begin_layout Plain Layout
6791 NdT : Nous rappelons que
6792 \begin_inset Quotes fld
6796 \begin_inset Quotes frd
6799 est la traduction de
6800 \begin_inset Quotes fld
6804 \begin_inset Quotes frd
6807 dans ce contexte de l'insert externe.
6815 Vous pouvez mettre votre propre version dans
6817 .lyx/external_templates
6820 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
6821 et la syntaxe à utiliser.
6824 \begin_layout Section
6825 Le mécanisme de substitution
6828 \begin_layout Standard
6829 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
6830 selon la commande définie dans le fichier de configuration des cadres.
6831 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
6833 Les commandes sont toujours exécutées dans le répertoire du document.
6836 \begin_layout Standard
6837 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
6841 \begin_layout Standard
6842 Les macros disponibles sont les suivantes :
6845 \begin_layout Description
6846 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
6849 \begin_layout Description
6850 $$Basename Le nom du fichier sans l'extension.
6853 \begin_layout Description
6854 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
6855 uement effacé quand le document sera fermé, ou l'objet externe effacé.
6858 \begin_layout Description
6860 \begin_inset Quotes fld
6864 \begin_inset Quotes frd
6867 ) Le contenu du fichier de nom
6874 \begin_layout Description
6875 $$Sysdir Le chemin absolu du répertoire système.
6876 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
6880 \begin_layout Standard
6881 En plus de tout cela, le mécanisme de substitution interprétera les variables
6882 globales d'environnement comme
6889 \begin_layout Section
6890 La question de la sécurité
6893 \begin_layout Standard
6894 L'insertion d'objet externe crée une interface avec un paquet de programmes
6895 externes et le fait de manière automatique, nous devons donc en examiner
6896 les conséquences en matière de sécurité.
6897 En particulier, comme vous avez la possibilité d'inclure vos propres noms
6898 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
6899 commande, il semble possible de créer un document malveillant qui exécute
6900 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
6901 C'est quelque chose que nous voulons absolument éviter.
6904 \begin_layout Standard
6905 Cependant, comme les commandes du programme externe sont définies seulement
6906 dans le fichier de configuration des cadres, il n'y a pas de problème de
6907 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
6908 Ceci parce que les programmes externes sont invoqués via l'appel système
6913 et non via l'appel système
6918 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
6919 shell à partir du nom de fichier ou des paramètres.
6922 \begin_layout Standard
6923 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
6924 dans un cadre d'objet externe.
6925 En particulier, les pipes et les redirections ne sont pas disponibles.
6926 C'était obligatoire pour que LyX reste sûr.
6927 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
6928 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
6929 script comme commande.
6934 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
6937 general_command_wrapper.py
6939 qui supporte la redirection des entrées et sorties.
6940 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
6941 Pour un exemple plus avancé qui utilise
6945 et compagnie, jetez un oeil sur le script de conversion
6952 \begin_layout Standard
6953 Il est possible de créer un cadre qui interagit directement avec le shell,
6954 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
6955 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
6956 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
6957 avec l'appel système
6961 d'une manière contrôlée.
6962 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
6963 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
6964 Si vous faites ça, sachez que vous allez
6968 créer dans votre système une faille de sécurité facile à exploiter.
6969 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
6970 dans la distribution standard de LyX, même si nous encourageons les gens
6971 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
6972 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
6973 n ne contiendra jamais de cadres non sécurisés.
6976 \begin_layout Standard
6977 L'insertion d'objet externe est un outil très puissant, et vous devez faire
6978 attention à ne pas mettre en péril la sécurité avec cette puissance.
6979 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
6980 peut ouvrir la voie à d'énormes problèmes.
6981 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
6982 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
6983 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
6985 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
6989 \begin_layout Chapter
6993 \begin_layout Section
6997 \begin_layout Standard
6998 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
6999 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
7000 de l'information à propos de son état interne.
7001 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
7005 \begin_layout Section
7006 Démarrer le Serveur LyX
7009 \begin_layout Standard
7013 \begin_layout Plain Layout
7022 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7023 Ils sont habituellement disposés dans votre répertoire
7030 \begin_inset Quotes fld
7034 \begin_inset Quotes frd
7042 \begin_inset Quotes fld
7046 \begin_inset Quotes frd
7052 Les programmes externes écrivent dans
7056 et lisent les données dans
7061 La racine de ces deux noms peut être définie dans la fenêtre
7063 Éditer\SpecialChar \menuseparator
7064 Préférences\SpecialChar \menuseparator
7065 Entrées\SpecialChar \menuseparator
7069 \begin_inset Quotes fld
7074 /home/mon_home/.lyxpipe
7077 \begin_inset Quotes frd
7084 \begin_layout Plain Layout
7096 \begin_layout Standard
7097 LyX ajoutera les extensions
7100 \begin_inset Quotes fld
7104 \begin_inset Quotes frd
7112 \begin_inset Quotes fld
7116 \begin_inset Quotes frd
7121 pour créer les tubes.
7122 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7123 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7124 LyX est déjà en route et ne démarrera pas le serveur.
7125 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7126 vous devez changer la configuration entre le démarrage des deux programmes.
7129 \begin_layout Standard
7130 Si vous développez un programme client, il vous sera peut-être utile d'activer
7131 les informations de déboguage du serveur LyX.
7132 Pour cela, démarrez LyX avec la commande
7139 \begin_layout Standard
7140 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7141 ce cas vous devez les enlever à la main.
7142 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7145 \begin_layout Standard
7146 À part ça, il y a quelques points à savoir :
7149 \begin_layout Itemize
7150 À la fois le client et le serveur doivent tourner sur des machines UNIX
7152 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7153 et des clients sur OS/2 ou vice versa.
7156 \begin_layout Itemize
7157 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7160 \begin_layout Itemize
7161 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7172 \begin_layout Standard
7173 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7176 development/server_monitor.c
7181 \begin_layout Section
7182 Communication normale
7185 \begin_layout Standard
7186 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7187 le tube d'entrée, selon le format suivant :
7190 \begin_layout LyX-Code
7204 \begin_layout Standard
7211 est un nom que le client peut choisir arbitrairement.
7212 LyX rappelle ce nom s'il envoie une réponse – un client peut donc répartir
7213 les réponses aux différentes requêtes.
7216 \begin_layout Standard
7223 est la fonction que vous voulez faire exécuter à LyX.
7224 C'est la commande que vous auriez entrée dans le minibuffer.
7227 \begin_layout Standard
7234 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7236 \begin_inset Quotes fld
7240 \begin_inset Quotes frd
7243 qui insère le paramètre comme du texte à la position du curseur).
7246 \begin_layout Standard
7247 La réponse de LyX arrive dans le tube de sortie sous la forme :
7250 \begin_layout LyX-Code
7264 \begin_layout Standard
7277 sont les mêmes que dans la requête, tandis que
7283 contient des informations plus ou moins utiles selon la façon avec laquelle
7284 la commande s'est exécutée.
7285 Certaines commandes renvoient des informations à propos de l'état interne
7287 \begin_inset Quotes fld
7291 \begin_inset Quotes frd
7294 , tandis que d'autres ne renvoient rien.
7295 Ça signifie alors que l'exécution s'est bien passée.
7298 \begin_layout Standard
7299 En cas d'erreurs, la réponse de LyX aura la forme :
7302 \begin_layout LyX-Code
7316 \begin_layout Standard
7323 doit expliquer pourquoi la commande a échoué.
7326 \begin_layout Standard
7330 \begin_layout LyX-Code
7331 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
7334 \begin_layout LyX-Code
7335 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
7336 \begin_inset Newline newline
7339 read a <~/.lyxpipe.out
7340 \begin_inset Newline newline
7346 \begin_layout Section
7350 \begin_layout Standard
7351 LyX peut notifier aux clients les événements qui se produisent de manière
7353 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
7354 de touches à la fonction
7355 \begin_inset Quotes fld
7359 \begin_inset Quotes frd
7363 Voici le format de ce que LyX envoie :
7366 \begin_layout LyX-Code
7372 \begin_layout Standard
7379 est la représentation imprimée de la séquence de touches réellement tapée
7383 \begin_layout Standard
7384 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
7385 r des macros : associez certaines séquences de touches à
7386 \begin_inset Quotes fld
7390 \begin_inset Quotes frd
7393 , démarrez un client qui écoute le tube de sortie, traite la commande selon
7394 la séquence et démarre une fonction qui peut utiliser des appels et des
7395 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
7398 \begin_layout Section
7399 Le Protocole Serveur LyX
7402 \begin_layout Standard
7403 LyX implémente un protocole simple qui peut servir à la gestion de session.
7404 Tous les messages sont de la forme :
7407 \begin_layout LyX-Code
7417 \begin_layout Standard
7425 \begin_inset Quotes fld
7429 \begin_inset Quotes frd
7433 \begin_inset Quotes fld
7437 \begin_inset Quotes frd
7442 \begin_inset Quotes fld
7446 \begin_inset Quotes frd
7449 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
7450 \begin_inset Quotes fld
7454 \begin_inset Quotes frd
7457 , c'est que LyX est en train de s'arrêter.
7460 \begin_layout Chapter
7465 \begin_layout Standard
7466 Cet appendice est un énorme index de tous les raccourcis clavier de langue
7468 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
7469 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
7470 puisse chercher à quoi sert telle touche.
7471 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
7472 la barre d'outils et des menus.
7473 Notez cependant que cette section a des chances de se périmer rapidement.
7476 \begin_layout Standard
7477 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
7478 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
7488 Les préfixes vont du plus simple au plus compliqué (
7497 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
7498 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
7503 et \SpecialChar \ldots{}
7508 ; ceux-ci doivent être considérés comme la référence définitive sur les
7512 \begin_layout Standard
7513 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
7514 le contrôle de certaines des touches de fonction ou des touches de déplacement.
7519 est ici réputé générer
7523 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
7525 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
7526 fenêtres d'arrêter d'intercepter ces séquences.
7529 \begin_layout Section
7533 \begin_layout LyX-Code
7537 \begin_layout LyX-Code
7541 \begin_layout LyX-Code
7545 \begin_layout LyX-Code
7549 \begin_layout LyX-Code
7553 \begin_layout LyX-Code
7557 \begin_layout LyX-Code
7561 \begin_layout LyX-Code
7565 \begin_layout LyX-Code
7569 \begin_layout LyX-Code
7573 \begin_layout LyX-Code
7577 \begin_layout LyX-Code
7581 \begin_layout LyX-Code
7585 \begin_layout LyX-Code
7589 \begin_layout LyX-Code
7593 \begin_layout LyX-Code
7597 \begin_layout LyX-Code
7601 \begin_layout LyX-Code
7602 Icon "footnote-insert"
7605 \begin_layout LyX-Code
7606 Icon "marginpar-insert"
7609 \begin_layout LyX-Code
7613 \begin_layout LyX-Code
7617 \begin_layout LyX-Code
7618 Icon "figure-insert"
7621 \begin_layout LyX-Code
7622 Icon "dialog-tabular-insert"
7625 \begin_layout LyX-Code
7629 \begin_layout Section
7634 \begin_layout Plain Layout
7635 NdT : Autant que possible ce sont les raccourcis de la version française
7636 qui sont présentés ici.
7644 \begin_layout Subsection
7648 \begin_layout Labeling
7649 \labelwidthstring 00.00.0000
7653 \begin_inset space ~
7663 \begin_layout Labeling
7664 \labelwidthstring 00.00.0000
7668 \begin_inset space ~
7678 \begin_layout Labeling
7679 \labelwidthstring 00.00.0000
7683 \begin_inset space ~
7693 \begin_layout Labeling
7694 \labelwidthstring 00.00.0000
7698 \begin_inset space ~
7708 \begin_layout Labeling
7709 \labelwidthstring 00.00.0000
7713 \begin_inset space ~
7723 \begin_layout Labeling
7724 \labelwidthstring 00.00.0000
7728 \begin_inset space ~
7738 \begin_layout Labeling
7739 \labelwidthstring 00.00.0000
7743 \begin_inset space ~
7753 \begin_layout Labeling
7754 \labelwidthstring 00.00.0000
7758 \begin_inset space ~
7768 \begin_layout Labeling
7769 \labelwidthstring 00.00.0000
7773 \begin_inset space ~
7783 \begin_layout Labeling
7784 \labelwidthstring 00.00.0000
7788 \begin_inset space ~
7798 \begin_layout Labeling
7799 \labelwidthstring 00.00.0000
7803 \begin_inset space ~
7813 \begin_layout Labeling
7814 \labelwidthstring 00.00.0000
7818 \begin_inset space ~
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
7884 \begin_layout Labeling
7885 \labelwidthstring 00.00.0000
7896 \begin_layout Labeling
7897 \labelwidthstring 00.00.0000
7901 \begin_inset space ~
7911 \begin_layout Subsection
7915 \begin_layout Labeling
7916 \labelwidthstring 00.00.0000
7920 \begin_inset space ~
7930 \begin_layout Labeling
7931 \labelwidthstring 00.00.0000
7935 \begin_inset space ~
7945 \begin_layout Labeling
7946 \labelwidthstring 00.00.0000
7950 \begin_inset space ~
7960 \begin_layout Labeling
7961 \labelwidthstring 00.00.0000
7965 \begin_inset space ~
7975 \begin_layout Labeling
7976 \labelwidthstring 00.00.0000
7980 \begin_inset space ~
7990 \begin_layout Labeling
7991 \labelwidthstring 00.00.0000
7995 \begin_inset space ~
8005 \begin_layout Labeling
8006 \labelwidthstring 00.00.0000
8010 \begin_inset space ~
8021 \begin_layout Labeling
8022 \labelwidthstring 00.00.0000
8029 tabular-feature append-row
8032 \begin_layout Labeling
8033 \labelwidthstring 00.00.0000
8040 tabular-feature toggle-line-bottom
8043 \begin_layout Labeling
8044 \labelwidthstring 00.00.0000
8051 tabular-feature align-center
8054 \begin_layout Labeling
8055 \labelwidthstring 00.00.0000
8062 tabular-feature delete-column
8065 \begin_layout Labeling
8066 \labelwidthstring 00.00.0000
8073 tabular-feature align-left
8076 \begin_layout Labeling
8077 \labelwidthstring 00.00.0000
8084 tabular-feature align-right
8087 \begin_layout Labeling
8088 \labelwidthstring 00.00.0000
8095 tabular-feature toggle-line-left
8098 \begin_layout Labeling
8099 \labelwidthstring 00.00.0000
8106 tabular-feature multicolumn
8109 \begin_layout Labeling
8110 \labelwidthstring 00.00.0000
8117 tabular-feature valign-center
8120 \begin_layout Labeling
8121 \labelwidthstring 00.00.0000
8128 tabular-feature valign-top
8131 \begin_layout Labeling
8132 \labelwidthstring 00.00.0000
8139 tabular-feature toggle-line-right
8142 \begin_layout Labeling
8143 \labelwidthstring 00.00.0000
8150 tabular-feature toggle-line-top
8153 \begin_layout Labeling
8154 \labelwidthstring 00.00.0000
8161 tabular-feature append-column
8164 \begin_layout Labeling
8165 \labelwidthstring 00.00.0000
8172 tabular-feature valign-bottom
8175 \begin_layout Labeling
8176 \labelwidthstring 00.00.0000
8183 tabular-feature delete-row
8187 \begin_layout Labeling
8188 \labelwidthstring 00.00.0000
8192 \begin_inset space ~
8203 \begin_layout Labeling
8204 \labelwidthstring 00.00.0000
8211 floats-operate openfoot
8214 \begin_layout Labeling
8215 \labelwidthstring 00.00.0000
8222 floats-operate closefoot
8225 \begin_layout Labeling
8226 \labelwidthstring 00.00.0000
8233 floats-operate openfig
8236 \begin_layout Labeling
8237 \labelwidthstring 00.00.0000
8247 \begin_layout Labeling
8248 \labelwidthstring 00.00.0000
8258 \begin_layout Labeling
8259 \labelwidthstring 00.00.0000
8266 floats-operate closefig
8270 \begin_layout Labeling
8271 \labelwidthstring 00.00.0000
8275 \begin_inset space ~
8285 \begin_layout Labeling
8286 \labelwidthstring 00.00.0000
8290 \begin_inset space ~
8302 \begin_layout Labeling
8303 \labelwidthstring 00.00.0000
8307 \begin_inset space ~
8317 \begin_layout Labeling
8318 \labelwidthstring 00.00.0000
8322 \begin_inset space ~
8332 \begin_layout Labeling
8333 \labelwidthstring 00.00.0000
8337 \begin_inset space ~
8347 \begin_layout Labeling
8348 \labelwidthstring 00.00.0000
8352 \begin_inset space ~
8362 \begin_layout Labeling
8363 \labelwidthstring 00.00.0000
8367 \begin_inset space ~
8378 \begin_layout Labeling
8379 \labelwidthstring 00.00.0000
8386 primary-selection-paste
8389 \begin_layout Labeling
8390 \labelwidthstring 00.00.0000
8397 primary-selection-paste paragraph
8401 \begin_layout Subsection
8405 \begin_layout Labeling
8406 \labelwidthstring 00.00.0000
8410 \begin_inset space ~
8421 \begin_layout Labeling
8422 \labelwidthstring 00.00.0000
8429 buffer-float-insert algorithm
8432 \begin_layout Labeling
8433 \labelwidthstring 00.00.0000
8440 buffer-float-insert wide-tab
8443 \begin_layout Labeling
8444 \labelwidthstring 00.00.0000
8451 buffer-float-insert figure
8454 \begin_layout Labeling
8455 \labelwidthstring 00.00.0000
8462 buffer-float-insert table
8465 \begin_layout Labeling
8466 \labelwidthstring 00.00.0000
8473 buffer-float-insert wide-fig
8477 \begin_layout Labeling
8478 \labelwidthstring 00.00.0000
8482 \begin_inset space ~
8489 dialog-tabular-insert
8492 \begin_layout Labeling
8493 \labelwidthstring 00.00.0000
8497 \begin_inset space ~
8507 \begin_layout Labeling
8508 \labelwidthstring 00.00.0000
8512 \begin_inset space ~
8522 \begin_layout Labeling
8523 \labelwidthstring 00.00.0000
8527 \begin_inset space ~
8537 \begin_layout Labeling
8538 \labelwidthstring 00.00.0000
8542 \begin_inset space ~
8552 \begin_layout Labeling
8553 \labelwidthstring 00.00.0000
8557 \begin_inset space ~
8567 \begin_layout Labeling
8568 \labelwidthstring 00.00.0000
8572 \begin_inset space ~
8582 \begin_layout Labeling
8583 \labelwidthstring 00.00.0000
8587 \begin_inset space ~
8597 \begin_layout Labeling
8598 \labelwidthstring 00.00.0000
8602 \begin_inset space ~
8612 \begin_layout Labeling
8613 \labelwidthstring 00.00.0000
8617 \begin_inset space ~
8627 \begin_layout Labeling
8628 \labelwidthstring 00.00.0000
8632 \begin_inset space ~
8642 \begin_layout Labeling
8643 \labelwidthstring 00.00.0000
8647 \begin_inset space ~
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
8713 \begin_layout Labeling
8714 \labelwidthstring 00.00.0000
8725 \begin_layout Labeling
8726 \labelwidthstring 00.00.0000
8730 \begin_inset space ~
8740 \begin_layout Labeling
8741 \labelwidthstring 00.00.0000
8745 \begin_inset space ~
8756 \begin_layout Labeling
8757 \labelwidthstring 00.00.0000
8764 protected-space-insert
8767 \begin_layout Labeling
8768 \labelwidthstring 00.00.0000
8775 end-of-sentence-period-insert
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
8811 \begin_layout Labeling
8812 \labelwidthstring 00.00.0000
8819 menu-separator-insert
8822 \begin_layout Labeling
8823 \labelwidthstring 00.00.0000
8830 hyphenation-point-insert
8833 \begin_layout Labeling
8834 \labelwidthstring 00.00.0000
8844 \begin_layout Labeling
8845 \labelwidthstring 00.00.0000
8852 command-sequence math-insert ^;math-mode;
8855 \begin_layout Labeling
8856 \labelwidthstring 00.00.0000
8863 command-sequence math-insert _;math-mode;
8867 \begin_layout Labeling
8868 \labelwidthstring 00.00.0000
8872 \begin_inset space ~
8883 \begin_layout Labeling
8884 \labelwidthstring 00.00.0000
8891 file-insert-plaintext lines
8894 \begin_layout Labeling
8895 \labelwidthstring 00.00.0000
8902 file-insert-plaintext paragraphs
8905 \begin_layout Labeling
8906 \labelwidthstring 00.00.0000
8917 \begin_layout Labeling
8918 \labelwidthstring 00.00.0000
8922 \begin_inset space ~
8932 \begin_layout Labeling
8933 \labelwidthstring 00.00.0000
8937 \begin_inset space ~
8947 \begin_layout Labeling
8948 \labelwidthstring 00.00.0000
8952 \begin_inset space ~
8962 \begin_layout Subsection
8966 \begin_layout Labeling
8967 \labelwidthstring 00.00.0000
8971 \begin_inset space ~
8981 \begin_layout Labeling
8982 \labelwidthstring 00.00.0000
8986 \begin_inset space ~
8996 \begin_layout Labeling
8997 \labelwidthstring 00.00.0000
9001 \begin_inset space ~
9011 \begin_layout Labeling
9012 \labelwidthstring 00.00.0000
9016 \begin_inset space ~
9026 \begin_layout Labeling
9027 \labelwidthstring 00.00.0000
9031 \begin_inset space ~
9041 \begin_layout Labeling
9042 \labelwidthstring 00.00.0000
9046 \begin_inset space ~
9056 \begin_layout Labeling
9057 \labelwidthstring 00.00.0000
9061 \begin_inset space ~
9071 \begin_layout Labeling
9072 \labelwidthstring 00.00.0000
9076 \begin_inset space ~
9086 \begin_layout Labeling
9087 \labelwidthstring 00.00.0000
9091 \begin_inset space ~
9101 \begin_layout Labeling
9102 \labelwidthstring 00.00.0000
9106 \begin_inset space ~
9116 \begin_layout Labeling
9117 \labelwidthstring 00.00.0000
9121 \begin_inset space ~
9131 \begin_layout Labeling
9132 \labelwidthstring 00.00.0000
9136 \begin_inset space ~
9146 \begin_layout Subsubsection
9147 Format\SpecialChar \menuseparator
9151 \begin_layout Labeling
9152 \labelwidthstring 00.00.0000
9156 \begin_inset space ~
9166 \begin_layout Labeling
9167 \labelwidthstring 00.00.0000
9171 \begin_inset space ~
9181 \begin_layout Labeling
9182 \labelwidthstring 00.00.0000
9186 \begin_inset space ~
9196 \begin_layout Labeling
9197 \labelwidthstring 00.00.0000
9201 \begin_inset space ~
9211 \begin_layout Labeling
9212 \labelwidthstring 00.00.0000
9216 \begin_inset space ~
9226 \begin_layout Labeling
9227 \labelwidthstring 00.00.0000
9231 \begin_inset space ~
9241 \begin_layout Labeling
9242 \labelwidthstring 00.00.0000
9246 \begin_inset space ~
9256 \begin_layout Labeling
9257 \labelwidthstring 00.00.0000
9261 \begin_inset space ~
9271 \begin_layout Labeling
9272 \labelwidthstring 00.00.0000
9276 \begin_inset space ~
9286 \begin_layout Labeling
9287 \labelwidthstring 00.00.0000
9291 \begin_inset space ~
9301 \begin_layout Labeling
9302 \labelwidthstring 00.00.0000
9306 \begin_inset space ~
9316 \begin_layout Labeling
9317 \labelwidthstring 00.00.0000
9321 \begin_inset space ~
9331 \begin_layout Labeling
9332 \labelwidthstring 00.00.0000
9336 \begin_inset space ~
9346 \begin_layout Labeling
9347 \labelwidthstring 00.00.0000
9351 \begin_inset space ~
9361 \begin_layout Labeling
9362 \labelwidthstring 00.00.0000
9366 \begin_inset space ~
9376 \begin_layout Labeling
9377 \labelwidthstring 00.00.0000
9381 \begin_inset space ~
9391 \begin_layout Labeling
9392 \labelwidthstring 00.00.0000
9396 \begin_inset space ~
9406 \begin_layout Labeling
9407 \labelwidthstring 00.00.0000
9411 \begin_inset space ~
9421 \begin_layout Labeling
9422 \labelwidthstring 00.00.0000
9426 \begin_inset space ~
9436 \begin_layout Labeling
9437 \labelwidthstring 00.00.0000
9441 \begin_inset space ~
9451 \begin_layout Labeling
9452 \labelwidthstring 00.00.0000
9456 \begin_inset space ~
9466 \begin_layout Labeling
9467 \labelwidthstring 00.00.0000
9471 \begin_inset space ~
9481 \begin_layout Labeling
9482 \labelwidthstring 00.00.0000
9486 \begin_inset space ~
9496 \begin_layout Labeling
9497 \labelwidthstring 00.00.0000
9501 \begin_inset space ~
9511 \begin_layout Labeling
9512 \labelwidthstring 00.00.0000
9516 \begin_inset space ~
9526 \begin_layout Labeling
9527 \labelwidthstring 00.00.0000
9531 \begin_inset space ~
9541 \begin_layout Labeling
9542 \labelwidthstring 00.00.0000
9546 \begin_inset space ~
9556 \begin_layout Labeling
9557 \labelwidthstring 00.00.0000
9561 \begin_inset space ~
9571 \begin_layout Labeling
9572 \labelwidthstring 00.00.0000
9576 \begin_inset space ~
9586 \begin_layout Labeling
9587 \labelwidthstring 00.00.0000
9591 \begin_inset space ~
9601 \begin_layout Labeling
9602 \labelwidthstring 00.00.0000
9606 \begin_inset space ~
9616 \begin_layout Labeling
9617 \labelwidthstring 00.00.0000
9621 \begin_inset space ~
9631 \begin_layout Labeling
9632 \labelwidthstring 00.00.0000
9636 \begin_inset space ~
9646 \begin_layout Subsection
9650 \begin_layout Subsection
9654 \begin_layout Subsection
9658 \begin_layout Subsection
9662 \begin_layout Labeling
9663 \labelwidthstring 00.00.0000
9667 \begin_inset space ~
9677 \begin_layout Labeling
9678 \labelwidthstring 00.00.0000
9682 \begin_inset space ~
9692 \begin_layout Labeling
9693 \labelwidthstring 00.00.0000
9697 \begin_inset space ~
9707 \begin_layout Labeling
9708 \labelwidthstring 00.00.0000
9712 \begin_inset space ~
9722 \begin_layout Labeling
9723 \labelwidthstring 00.00.0000
9727 \begin_inset space ~
9737 \begin_layout Labeling
9738 \labelwidthstring 00.00.0000
9742 \begin_inset space ~
9749 layout ShortFoilhead
9752 \begin_layout Labeling
9753 \labelwidthstring 00.00.0000
9757 \begin_inset space ~
9767 \begin_layout Labeling
9768 \labelwidthstring 00.00.0000
9772 \begin_inset space ~
9782 \begin_layout Labeling
9783 \labelwidthstring 00.00.0000
9787 \begin_inset space ~
9797 \begin_layout Labeling
9798 \labelwidthstring 00.00.0000
9802 \begin_inset space ~
9812 \begin_layout Labeling
9813 \labelwidthstring 00.00.0000
9817 \begin_inset space ~
9824 layout ShortRotatefoilhead
9827 \begin_layout Labeling
9828 \labelwidthstring 00.00.0000
9832 \begin_inset space ~
9842 \begin_layout Labeling
9843 \labelwidthstring 00.00.0000
9847 \begin_inset space ~
9857 \begin_layout Labeling
9858 \labelwidthstring 00.00.0000
9862 \begin_inset space ~
9872 \begin_layout Labeling
9873 \labelwidthstring 00.00.0000
9877 \begin_inset space ~
9887 \begin_layout Labeling
9888 \labelwidthstring 00.00.0000
9892 \begin_inset space ~
9902 \begin_layout Labeling
9903 \labelwidthstring 00.00.0000
9907 \begin_inset space ~
9917 \begin_layout Labeling
9918 \labelwidthstring 00.00.0000
9922 \begin_inset space ~
9932 \begin_layout Labeling
9933 \labelwidthstring 00.00.0000
9937 \begin_inset space ~
9947 \begin_layout Labeling
9948 \labelwidthstring 00.00.0000
9952 \begin_inset space ~
9959 layout Subsubsection
9962 \begin_layout Labeling
9963 \labelwidthstring 00.00.0000
9967 \begin_inset space ~
9977 \begin_layout Labeling
9978 \labelwidthstring 00.00.0000
9982 \begin_inset space ~
9992 \begin_layout Labeling
9993 \labelwidthstring 00.00.0000
9997 \begin_inset space ~
10001 \begin_inset space ~
10011 \begin_layout Labeling
10012 \labelwidthstring 00.00.0000
10016 \begin_inset space ~
10020 \begin_inset space ~
10030 \begin_layout Labeling
10031 \labelwidthstring 00.00.0000
10035 \begin_inset space ~
10039 \begin_inset space ~
10049 \begin_layout Labeling
10050 \labelwidthstring 00.00.0000
10054 \begin_inset space ~
10058 \begin_inset space ~
10068 \begin_layout Labeling
10069 \labelwidthstring 00.00.0000
10073 \begin_inset space ~
10077 \begin_inset space ~
10084 layout Subsubsection*
10087 \begin_layout Labeling
10088 \labelwidthstring 00.00.0000
10092 \begin_inset space ~
10096 \begin_inset space ~
10106 \begin_layout Labeling
10107 \labelwidthstring 00.00.0000
10111 \begin_inset space ~
10115 \begin_inset space ~
10122 layout Subparagraph*
10125 \begin_layout Labeling
10126 \labelwidthstring 00.00.0000
10130 \begin_inset space ~
10140 \begin_layout Labeling
10141 \labelwidthstring 00.00.0000
10145 \begin_inset space ~
10152 layout Bibliography
10155 \begin_layout Labeling
10156 \labelwidthstring 00.00.0000
10160 \begin_inset space ~
10170 \begin_layout Labeling
10171 \labelwidthstring 00.00.0000
10175 \begin_inset space ~
10185 \begin_layout Labeling
10186 \labelwidthstring 00.00.0000
10190 \begin_inset space ~
10200 \begin_layout Labeling
10201 \labelwidthstring 00.00.0000
10205 \begin_inset space ~
10215 \begin_layout Labeling
10216 \labelwidthstring 00.00.0000
10220 \begin_inset space ~
10230 \begin_layout Labeling
10231 \labelwidthstring 00.00.0000
10235 \begin_inset space ~
10242 layout Rotatefoilhead
10245 \begin_layout Labeling
10246 \labelwidthstring 00.00.0000
10250 \begin_inset space ~
10257 layout RightAddress
10260 \begin_layout Labeling
10261 \labelwidthstring 00.00.0000
10265 \begin_inset space ~
10275 \begin_layout Labeling
10276 \labelwidthstring 00.00.0000
10280 \begin_inset space ~
10290 \begin_layout Labeling
10291 \labelwidthstring 00.00.0000
10295 \begin_inset space ~
10305 \begin_layout Labeling
10306 \labelwidthstring 00.00.0000
10310 \begin_inset space ~
10320 \begin_layout Standard
10321 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10322 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
10325 \begin_layout Labeling
10326 \labelwidthstring 00.00.0000
10330 \begin_inset space ~
10340 \begin_layout Labeling
10341 \labelwidthstring 00.00.0000
10345 \begin_inset space ~
10352 layout Subsubsection*
10355 \begin_layout Labeling
10356 \labelwidthstring 00.00.0000
10360 \begin_inset space ~
10370 \begin_layout Section
10374 \begin_layout Subsection
10380 \begin_layout Labeling
10381 \labelwidthstring 00.00.0000
10391 \begin_layout Labeling
10392 \labelwidthstring 00.00.0000
10402 \begin_layout Labeling
10403 \labelwidthstring 00.00.0000
10410 char-delete-forward
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
10446 \begin_layout Labeling
10447 \labelwidthstring 00.00.0000
10454 hyphenation-point-insert
10457 \begin_layout Labeling
10458 \labelwidthstring 00.00.0000
10468 \begin_layout Labeling
10469 \labelwidthstring 00.00.0000
10476 line-delete-forward
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
10611 \begin_layout Labeling
10612 \labelwidthstring 00.00.0000
10616 \begin_inset space ~
10626 \begin_layout Labeling
10627 \labelwidthstring 00.00.0000
10631 \begin_inset space ~
10641 \begin_layout Labeling
10642 \labelwidthstring 00.00.0000
10646 \begin_inset space ~
10656 \begin_layout Labeling
10657 \labelwidthstring 00.00.0000
10661 \begin_inset space ~
10671 \begin_layout Labeling
10672 \labelwidthstring 00.00.0000
10676 \begin_inset space ~
10680 \begin_inset space ~
10690 \begin_layout Labeling
10691 \labelwidthstring 00.00.0000
10695 \begin_inset space ~
10705 \begin_layout Labeling
10706 \labelwidthstring 00.00.0000
10710 \begin_inset space ~
10720 \begin_layout Labeling
10721 \labelwidthstring 00.00.0000
10725 \begin_inset space ~
10735 \begin_layout Labeling
10736 \labelwidthstring 00.00.0000
10740 \begin_inset space ~
10750 \begin_layout Labeling
10751 \labelwidthstring 00.00.0000
10755 \begin_inset space ~
10759 \begin_inset space ~
10769 \begin_layout Labeling
10770 \labelwidthstring 00.00.0000
10774 \begin_inset space ~
10784 \begin_layout Labeling
10785 \labelwidthstring 00.00.0000
10789 \begin_inset space ~
10799 \begin_layout Labeling
10800 \labelwidthstring 00.00.0000
10804 \begin_inset space ~
10808 \begin_inset space ~
10818 \begin_layout Labeling
10819 \labelwidthstring 00.00.0000
10823 \begin_inset space ~
10827 \begin_inset space ~
10837 \begin_layout Labeling
10838 \labelwidthstring 00.00.0000
10842 \begin_inset space ~
10846 \begin_inset space ~
10856 \begin_layout Labeling
10857 \labelwidthstring 00.00.0000
10861 \begin_inset space ~
10865 \begin_inset space ~
10875 \begin_layout Labeling
10876 \labelwidthstring 00.00.0000
10880 \begin_inset space ~
10884 \begin_inset space ~
10894 \begin_layout Labeling
10895 \labelwidthstring 00.00.0000
10899 \begin_inset space ~
10903 \begin_inset space ~
10913 \begin_layout Labeling
10914 \labelwidthstring 00.00.0000
10918 \begin_inset space ~
10928 \begin_layout Labeling
10929 \labelwidthstring 00.00.0000
10933 \begin_inset space ~
10943 \begin_layout Labeling
10944 \labelwidthstring 00.00.0000
10948 \begin_inset space ~
10958 \begin_layout Labeling
10959 \labelwidthstring 00.00.0000
10963 \begin_inset space ~
10970 menu-open Documents
10973 \begin_layout Labeling
10974 \labelwidthstring 00.00.0000
10978 \begin_inset space ~
10988 \begin_layout Labeling
10989 \labelwidthstring 00.00.0000
10993 \begin_inset space ~
11003 \begin_layout Labeling
11004 \labelwidthstring 00.00.0000
11008 \begin_inset space ~
11018 \begin_layout Labeling
11019 \labelwidthstring 00.00.0000
11023 \begin_inset space ~
11033 \begin_layout Labeling
11034 \labelwidthstring 00.00.0000
11038 \begin_inset space ~
11048 \begin_layout Labeling
11049 \labelwidthstring 00.00.0000
11053 \begin_inset space ~
11060 buffer-toggle-read-only
11063 \begin_layout Labeling
11064 \labelwidthstring 00.00.0000
11068 \begin_inset space ~
11078 \begin_layout Labeling
11079 \labelwidthstring 00.00.0000
11083 \begin_inset space ~
11093 \begin_layout Labeling
11094 \labelwidthstring 00.00.0000
11098 \begin_inset space ~
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
11262 \begin_layout Labeling
11263 \labelwidthstring 00.00.0000
11270 word-delete-forward
11273 \begin_layout Labeling
11274 \labelwidthstring 00.00.0000
11281 word-delete-backward
11284 \begin_layout Labeling
11285 \labelwidthstring 00.00.0000
11295 \begin_layout Labeling
11296 \labelwidthstring 00.00.0000
11303 end-of-sentence-period-insert
11306 \begin_layout Labeling
11307 \labelwidthstring 00.00.0000
11314 protected-space-insert
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
11383 \begin_layout Labeling
11384 \labelwidthstring 00.00.0000
11391 buffer-begin-select
11394 \begin_layout Labeling
11395 \labelwidthstring 00.00.0000
11405 \begin_layout Labeling
11406 \labelwidthstring 00.00.0000
11413 paragraph-up-select
11416 \begin_layout Labeling
11417 \labelwidthstring 00.00.0000
11424 paragraph-down-select
11427 \begin_layout Labeling
11428 \labelwidthstring 00.00.0000
11435 word-backward-select
11438 \begin_layout Labeling
11439 \labelwidthstring 00.00.0000
11446 word-forward-select
11449 \begin_layout Labeling
11450 \labelwidthstring 00.00.0000
11460 \begin_layout Labeling
11461 \labelwidthstring 00.00.0000
11468 word-delete-forward
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
11515 \begin_layout Labeling
11516 \labelwidthstring 00.00.0000
11523 break-paragraph-keep-layout
11526 \begin_layout Labeling
11527 \labelwidthstring 00.00.0000
11537 \begin_layout Subsection
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
11774 \begin_layout Labeling
11775 \labelwidthstring 00.00.0000
11782 protected-space-insert
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
11818 \begin_layout Labeling
11819 \labelwidthstring 00.00.0000
11826 buffer-new-template
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
11906 \begin_layout Labeling
11907 \labelwidthstring 00.00.0000
11914 end-of-sentence-period-insert
11917 \begin_layout Labeling
11918 \labelwidthstring 00.00.0000
11928 \begin_layout Labeling
11929 \labelwidthstring 00.00.0000
11939 \begin_layout Labeling
11940 \labelwidthstring 00.00.0000
11947 hyphenation-point-insert
11950 \begin_layout Labeling
11951 \labelwidthstring 00.00.0000
11961 \begin_layout Labeling
11962 \labelwidthstring 00.00.0000
11969 protected-space-insert
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
12137 \begin_layout Labeling
12138 \labelwidthstring 00.00.0000
12145 word-delete-forward
12148 \begin_layout Labeling
12149 \labelwidthstring 00.00.0000
12156 word-delete-backward
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
12203 \begin_layout Labeling
12204 \labelwidthstring 00.00.0000
12211 paragraph-down-select
12214 \begin_layout Labeling
12215 \labelwidthstring 00.00.0000
12225 \begin_layout Labeling
12226 \labelwidthstring 00.00.0000
12233 buffer-begin-select
12236 \begin_layout Labeling
12237 \labelwidthstring 00.00.0000
12244 word-backward-select
12247 \begin_layout Labeling
12248 \labelwidthstring 00.00.0000
12255 word-forward-select
12258 \begin_layout Labeling
12259 \labelwidthstring 00.00.0000
12266 paragraph-up-select
12269 \begin_layout Labeling
12270 \labelwidthstring 00.00.0000
12280 \begin_layout Labeling
12281 \labelwidthstring 00.00.0000
12288 break-paragraph-keep-layout
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 Labeling
12402 \labelwidthstring 00.00.0000
12412 \begin_layout Subsection
12418 \begin_layout Standard
12419 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12420 à celles de Scientific Word.
12423 \begin_layout Standard
12424 Les fichiers de raccourcis et la documentation ont été préparés par
12430 Jean-Marc Lasgouttes
12433 Version 1.3, pour LyX 1.2.x et 1.3.x.
12436 \begin_layout Standard
12437 Ces définitions permettent de taper plus facilement les équations sans utiliser
12438 la souris, surtout pour les gens habitués à Scientific Word.
12439 Les raccourcis standard de LyX comme
12447 ne sont pas modifiés.
12450 \begin_layout Standard
12451 Conseil : pour trouver le
12452 \begin_inset Quotes fld
12455 nom de raccourci LyX
12456 \begin_inset Quotes frd
12459 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12460 de touches inexistante.
12461 Par exemple pour trouver comment est référencé
12462 \begin_inset Quotes fld
12470 \begin_inset Quotes frd
12481 : la barre d'état affiche
12482 \begin_inset Quotes fld
12490 \begin_inset Quotes frd
12494 (Ça ne marche pas dans LyX 1.3.0 !)
12497 \begin_layout Labeling
12498 \labelwidthstring 00.00.0000
12508 Copier, couper, coller sont comme dans Sciword,
12523 \begin_layout Labeling
12524 \labelwidthstring 00.00.0000
12533 – (Dés)active l'équation hors ligne : tapez
12537 pour insérer une formule hors ligne (
12542 \begin_inset Quotes fld
12546 \begin_inset Quotes frd
12553 \begin_layout Plain Layout
12555 \begin_inset Quotes fld
12559 \begin_inset Quotes frd
12563 \begin_inset Quotes fld
12567 \begin_inset Quotes frd
12576 Vous pouvez aussi taper
12580 dans une formule hors ligne pour la retransformer en formule en ligne.
12583 \begin_layout Labeling
12584 \labelwidthstring 00.00.0000
12595 – Fractions : tapez
12599 pour insérer une fraction (
12604 \begin_inset Quotes fld
12608 \begin_inset Quotes frd
12612 Vous pouvez aussi sélectionner une expression et taper
12616 pour en faire le numérateur d'une fraction.
12625 du dénominateur efface le numérateur et transforme le dénominateur en une
12626 expression non fractionnaire.
12630 \begin_layout Labeling
12631 \labelwidthstring 00.00.0000
12643 \begin_inset Formula $\int$
12651 \begin_inset Quotes fld
12655 \begin_inset Quotes frd
12661 \begin_layout Labeling
12662 \labelwidthstring 00.00.0000
12669 line-delete-forward
12671 – Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12672 la fin de la ligne.
12675 \begin_layout Labeling
12676 \labelwidthstring 00.00.0000
12685 – Une bascule Texte/Math (
12690 \begin_inset Quotes fld
12694 \begin_inset Quotes frd
12697 ) : en mode texte, fait passer en mode math, et insère du texte roman en
12699 A le même effet que
12708 \begin_inset Quotes fld
12712 \begin_inset Quotes frd
12718 \begin_layout Labeling
12719 \labelwidthstring 00.00.0000
12728 – Ajoute/enlève le numéro d'une formule.
12731 \begin_layout Labeling
12732 \labelwidthstring 00.00.0000
12739 math-number-line-toggle
12741 – Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
12744 \begin_layout Standard
12745 Les commandes ci-desus sont des bascules pour contrôler la numérotation
12751 \begin_inset Quotes fld
12755 \begin_inset Quotes frd
12759 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
12760 n'est pas vraiment enlevé (le code TeX devient
12763 \begin_inset Quotes fld
12771 \begin_inset Quotes frd
12776 ) et ça cause un avertissement LaTeX (sans gravité).
12779 \begin_layout Labeling
12780 \labelwidthstring 00.00.0000
12789 – Ouvre un nouveau document.
12793 \begin_layout Labeling
12794 \labelwidthstring 00.00.0000
12803 – Insère un guillemet droit " (
12808 \begin_inset Quotes fld
12812 \begin_inset Quotes frd
12819 \begin_layout Plain Layout
12821 \begin_inset Quotes fld
12825 \begin_inset Quotes frd
12834 Ce n'est pas le guillemet double
12835 \begin_inset Quotes fld
12839 \begin_inset Quotes frd
12842 que vous obtenez par défaut.
12845 \begin_layout Labeling
12846 \labelwidthstring 00.00.0000
12857 – Signe racine carrée
12858 \begin_inset Formula $\sqrt{x}$
12866 \begin_inset Quotes fld
12870 \begin_inset Quotes frd
12876 \begin_layout Labeling
12877 \labelwidthstring 00.00.0000
12889 \begin_inset Formula $\sqrt[n]{x}$
12895 \begin_layout Labeling
12896 \labelwidthstring 00.00.0000
12905 – Autre raccourci pour basculer du texte au mode mathématique (
12910 \begin_inset Quotes fld
12914 \begin_inset Quotes frd
12918 NB : le texte roman inséré en mode mathématique est spécial.
12921 \begin_layout Labeling
12922 \labelwidthstring 00.00.0000
12935 le texte sélectionné (en mode texte seulement, utilisez
12950 \begin_layout Labeling
12951 \labelwidthstring 00.00.0000
12961 Héritage de W*ndows.
12964 \begin_layout Labeling
12965 \labelwidthstring 00.00.0000
12974 – Ferme le document courant (un autre héritage de W*ndows).
12977 \begin_layout Labeling
12978 \labelwidthstring 00.00.0000
12990 \begin_layout Labeling
12991 \labelwidthstring 00.00.0000
13003 \begin_layout Labeling
13004 \labelwidthstring 00.00.0000
13014 \begin_inset Quotes fld
13018 \begin_inset Quotes frd
13022 \begin_inset Quotes fld
13025 annuler l'annulation
13026 \begin_inset Quotes frd
13032 \begin_layout Standard
13033 Délimiteurs et crochets : pressez
13041 pour insérer une paire de délimiteurs appariés.
13046 insère une paire de crochets
13047 \begin_inset Formula $\left[\right]$
13055 Le raccourci créera une formule si nécessaire.
13056 Les caractères gérés sont
13061 \begin_inset Formula $\left(\right)$
13065 \begin_inset Formula $\left[\right]$
13069 \begin_inset Formula $\left\{ \right\} $
13073 \begin_inset Formula $\left\langle \right\rangle $
13077 \begin_inset Formula $\left|\right|$
13081 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13082 Les délimiteurs sont
13083 \begin_inset Quotes fld
13087 \begin_inset Quotes frd
13090 et leur taille s'adapte au contenu.
13094 \begin_inset space ~
13099 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13104 sur le délimiteur de
13108 pour effacer les deux délimiteurs sans enlever leur contenu.
13111 \begin_layout Labeling
13112 \labelwidthstring 00.00.0000
13125 a le même effet que
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
13189 \begin_layout Labeling
13190 \labelwidthstring 00.00.0000
13197 math-delim langle rangle
13199 – délimiteurs anguleux
13200 \begin_inset Formula $\left\langle \right\rangle $
13203 , à ne pas confondre avec les signes
13210 \begin_layout Labeling
13211 \labelwidthstring 00.00.0000
13218 math-delim langle rangle
13221 \begin_layout Standard
13222 La barre verticale : sur certains claviers, par exemple français, la barre
13223 verticale n'est accessible qu'avec
13227 quelque chose, et sur certains Unix elle est associée à la barre verticale
13229 \begin_inset Quotes fld
13237 \begin_inset Quotes frd
13241 Nous définissons donc toutes ces touches.
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 Labeling
13289 \labelwidthstring 00.00.0000
13299 \begin_layout Standard
13300 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13317 pour un accent aigu,
13321 pour un tilde, etc.
13323 \begin_inset Quotes fld
13331 \begin_inset Quotes frd
13335 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13336 seulement en mode texte.
13339 \begin_layout Labeling
13340 \labelwidthstring 00.00.0000
13349 – Point au-dessus, ȧ (mode texte seulement).
13352 \begin_layout Labeling
13353 \labelwidthstring 00.00.0000
13365 \begin_inset Formula $\dot{a}$
13368 (mode maths seulement – en physique c'est la dérivée première).
13371 \begin_layout Labeling
13372 \labelwidthstring 00.00.0000
13384 \begin_inset Formula $\overrightarrow{x}$
13390 \begin_layout Labeling
13391 \labelwidthstring 00.00.0000
13400 – Umlaut, ä (mode texte seulement).
13403 \begin_layout Labeling
13404 \labelwidthstring 00.00.0000
13415 – Double point au-dessus,
13416 \begin_inset Formula $\ddot{a}$
13419 (mode maths seulement – en physique c'est la dérivée seconde).
13420 Pour avoir un triple point en mode maths, tapez
13429 \begin_layout Labeling
13430 \labelwidthstring 00.00.0000
13439 – Accent grave à (mode texte seulement, tapez
13448 \begin_layout Labeling
13449 \labelwidthstring 00.00.0000
13458 – Tilde ã (mode texte seulement, tapez
13467 \begin_layout Labeling
13468 \labelwidthstring 00.00.0000
13477 – Accent aigu á (mode texte seulement, tapez
13486 \begin_layout Labeling
13487 \labelwidthstring 00.00.0000
13496 – Accent circonflexe â (mode texte seulement, tapez
13505 \begin_layout Standard
13506 Touches de fonction.
13507 Le nouveau raccourci
13511 pour créer un fichier LaTeX semble pratique.
13514 \begin_layout Labeling
13515 \labelwidthstring 00.00.0000
13524 – Enregistre le document courant.
13527 \begin_layout Labeling
13528 \labelwidthstring 00.00.0000
13535 buffer-export latex
13537 – Écrit un fichier LaTeX à partir du document courant.
13540 \begin_layout Labeling
13541 \labelwidthstring 00.00.0000
13553 \begin_inset space ~
13557 \begin_inset space ~
13565 \begin_layout Labeling
13566 \labelwidthstring 00.00.0000
13582 \begin_layout Labeling
13583 \labelwidthstring 00.00.0000
13596 pour quitter LyX correspond au raccourci W*ndows.
13599 \begin_layout Standard
13608 servent à changer de police.
13613 pour repasser en police normale.
13622 pour les polices spéciales sont tous des bascules.
13623 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13624 mot, ou si vous sélectionnez du texte.
13627 \begin_layout Labeling
13628 \labelwidthstring 00.00.0000
13637 – Retour à la police normale.
13640 \begin_layout Labeling
13641 \labelwidthstring 00.00.0000
13657 \begin_layout Labeling
13658 \labelwidthstring 00.00.0000
13674 \begin_layout Labeling
13675 \labelwidthstring 00.00.0000
13691 \begin_layout Labeling
13692 \labelwidthstring 00.00.0000
13705 (parfois utilisé pour les noms propres).
13708 \begin_layout Standard
13721 (ce qui est utile si par exemple le clavier n'a pas de touche
13728 \begin_layout Standard
13729 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
13730 fréquemment utilisés.
13731 Beaucoup de symboles commencent par
13740 lui-même ne peut donc pas être associé à quelque chose.
13743 \begin_layout Labeling
13744 \labelwidthstring 00.00.0000
13756 \begin_inset Quotes fld
13760 \begin_inset Quotes frd
13764 \begin_inset Formula $\prime$
13767 en mode mathématique.
13768 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
13769 normale fonctionne correctement, par exemple
13770 \begin_inset Formula $x'+2x=0$
13773 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
13775 \begin_inset Formula $x^{\prime2}$
13779 \begin_inset Formula $x$
13782 prime carré) doit être entré avec ce caractère.
13785 \begin_layout Labeling
13786 \labelwidthstring 00.00.0000
13790 \begin_inset space ~
13797 command-sequence math-superscipt; math-insert
13801 – Insère un prime en exposant (voir l'exemple ci-dessus).
13804 \begin_layout Labeling
13805 \labelwidthstring 00.00.0000
13814 – Insère un exposant.
13822 \begin_layout Labeling
13823 \labelwidthstring 00.00.0000
13832 – Insère un indice.
13840 \begin_layout Labeling
13841 \labelwidthstring 00.00.0000
13845 \begin_inset space ~
13856 – Symbole de dérivée partielle
13857 \begin_inset Formula $\partial$
13863 \begin_layout Labeling
13864 \labelwidthstring 00.00.0000
13868 \begin_inset space ~
13880 \begin_inset Formula $\sum$
13883 (qui n'est pas le même que la lettre grecque Sigma majuscule
13884 \begin_inset Formula $\Sigma$
13887 car il peut changer de taille et permet d'insérer des bornes inférieure
13891 \begin_layout Labeling
13892 \labelwidthstring 00.00.0000
13896 \begin_inset space ~
13908 \begin_inset Formula $\prod$
13911 (qui n'est pas le même que la lettre grecque Pi majuscule
13912 \begin_inset Formula $\Pi$
13918 \begin_layout Labeling
13919 \labelwidthstring 00.00.0000
13923 \begin_inset space ~
13935 \begin_inset Formula $\infty$
13941 \begin_layout Labeling
13942 \labelwidthstring 00.00.0000
13946 \begin_inset space ~
13957 – Produit cartésien
13958 \begin_inset Formula $\times$
13964 \begin_layout Labeling
13965 \labelwidthstring 00.00.0000
13969 \begin_inset space ~
13978 – Insère un vecteur colonne
13979 \begin_inset Formula $\begin{array}{c}
13983 (souvent utile dans les formules).
13986 \begin_layout Labeling
13987 \labelwidthstring 00.00.0000
13991 \begin_inset space ~
14000 – Insère une matrice
14001 \begin_inset Formula $3\times3$
14005 \begin_inset Formula $\begin{array}{ccc}
14010 (Vous pouvez ensuite modifier sa taille avec le menu
14012 Éditer\SpecialChar \menuseparator
14018 \begin_layout Labeling
14019 \labelwidthstring 00.00.0000
14023 \begin_inset space ~
14035 \begin_inset Quotes fld
14039 \begin_inset Quotes frd
14043 \begin_inset Formula $\dagger$
14049 \begin_layout Labeling
14050 \labelwidthstring 00.00.0000
14054 \begin_inset space ~
14066 \begin_inset Quotes fld
14070 \begin_inset Quotes frd
14074 \begin_inset Formula $\equiv$
14080 \begin_layout Labeling
14081 \labelwidthstring 00.00.0000
14093 \begin_inset Quotes fld
14097 \begin_inset Quotes frd
14101 \begin_inset Formula $\approx$
14107 \begin_layout Labeling
14108 \labelwidthstring 00.00.0000
14120 \begin_inset Quotes fld
14124 \begin_inset Quotes frd
14128 \begin_inset Formula $\sim$
14134 \begin_layout Labeling
14135 \labelwidthstring 00.00.0000
14147 \begin_inset Formula $\rightarrow$
14151 \begin_inset Formula $\lim_{x\rightarrow0}$
14157 \begin_layout Labeling
14158 \labelwidthstring 00.00.0000
14170 \begin_inset Quotes fld
14174 \begin_inset Quotes frd
14178 \begin_inset Formula $\leq$
14184 \begin_layout Labeling
14185 \labelwidthstring 00.00.0000
14197 \begin_inset Quotes fld
14201 \begin_inset Quotes frd
14205 \begin_inset Formula $\geq$
14211 \begin_layout Labeling
14212 \labelwidthstring 00.00.0000
14216 \begin_inset space ~
14228 \begin_inset Quotes fld
14232 \begin_inset Quotes frd
14236 \begin_inset Formula $\ll$
14239 (sert en physique).
14242 \begin_layout Labeling
14243 \labelwidthstring 00.00.0000
14247 \begin_inset space ~
14259 \begin_inset Quotes fld
14263 \begin_inset Quotes frd
14267 \begin_inset Formula $\gg$
14273 \begin_layout Subsection
14274 Raccourcis mathématiques standard
14277 \begin_layout Labeling
14278 \labelwidthstring 00.00.0000
14282 \begin_inset space ~
14294 \begin_layout Labeling
14295 \labelwidthstring 00.00.0000
14299 \begin_inset space ~
14309 \begin_layout Labeling
14310 \labelwidthstring 00.00.0000
14314 \begin_inset space ~
14324 \begin_layout Labeling
14325 \labelwidthstring 00.00.0000
14329 \begin_inset space ~
14341 \begin_layout Labeling
14342 \labelwidthstring 00.00.0000
14346 \begin_inset space ~
14356 \begin_layout Labeling
14357 \labelwidthstring 00.00.0000
14361 \begin_inset space ~
14371 \begin_layout Labeling
14372 \labelwidthstring 00.00.0000
14376 \begin_inset space ~
14388 \begin_layout Labeling
14389 \labelwidthstring 00.00.0000
14393 \begin_inset space ~
14403 \begin_layout Labeling
14404 \labelwidthstring 00.00.0000
14408 \begin_inset space ~
14418 \begin_layout Labeling
14419 \labelwidthstring 00.00.0000
14423 \begin_inset space ~
14433 \begin_layout Labeling
14434 \labelwidthstring 00.00.0000
14438 \begin_inset space ~
14450 \begin_layout Labeling
14451 \labelwidthstring 00.00.0000
14455 \begin_inset space ~
14467 \begin_layout Labeling
14468 \labelwidthstring 00.00.0000
14472 \begin_inset space ~
14484 \begin_layout Labeling
14485 \labelwidthstring 00.00.0000
14489 \begin_inset space ~
14501 \begin_layout Labeling
14502 \labelwidthstring 00.00.0000
14506 \begin_inset space ~
14518 \begin_layout Labeling
14519 \labelwidthstring 00.00.0000
14523 \begin_inset space ~
14535 \begin_layout Labeling
14536 \labelwidthstring 00.00.0000
14540 \begin_inset space ~
14550 \begin_layout Labeling
14551 \labelwidthstring 00.00.0000
14555 \begin_inset space ~
14567 \begin_layout Labeling
14568 \labelwidthstring 00.00.0000
14572 \begin_inset space ~
14582 \begin_layout Labeling
14583 \labelwidthstring 00.00.0000
14587 \begin_inset space ~
14594 math-number-line-toggle
14597 \begin_layout Labeling
14598 \labelwidthstring 00.00.0000
14602 \begin_inset space ~
14612 \begin_layout Labeling
14613 \labelwidthstring 00.00.0000
14617 \begin_inset space ~
14627 \begin_layout Labeling
14628 \labelwidthstring 00.00.0000
14632 \begin_inset space ~
14644 \begin_layout Labeling
14645 \labelwidthstring 00.00.0000
14649 \begin_inset space ~
14659 \begin_layout Labeling
14660 \labelwidthstring 00.00.0000
14664 \begin_inset space ~
14674 \begin_layout Labeling
14675 \labelwidthstring 00.00.0000
14679 \begin_inset space ~
14689 \begin_layout Labeling
14690 \labelwidthstring 00.00.0000
14694 \begin_inset space ~
14701 math-delim langle rangle
14704 \begin_layout Labeling
14705 \labelwidthstring 00.00.0000
14709 \begin_inset space ~
14716 math-delim rangle langle
14719 \begin_layout Labeling
14720 \labelwidthstring 00.00.0000
14724 \begin_inset space ~
14734 \begin_layout Labeling
14735 \labelwidthstring 00.00.0000
14739 \begin_inset space ~
14751 \begin_layout Labeling
14752 \labelwidthstring 00.00.0000
14756 \begin_inset space ~
14768 \begin_layout Subsection
14772 \begin_layout Labeling
14773 \labelwidthstring 00.00.0000
14777 \begin_inset space ~
14787 \begin_layout Labeling
14788 \labelwidthstring 00.00.0000
14792 \begin_inset space ~
14802 \begin_layout Labeling
14803 \labelwidthstring 00.00.0000
14807 \begin_inset space ~
14817 \begin_layout Labeling
14818 \labelwidthstring 00.00.0000
14822 \begin_inset space ~
14832 \begin_layout Labeling
14833 \labelwidthstring 00.00.0000
14837 \begin_inset space ~