1 #LyX 2.0.0svn 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,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
42 \use_default_options false
46 \maintain_unincluded_children false
52 \font_typewriter default
53 \font_default_family default
61 \default_output_format default
63 \bibtex_command default
64 \index_command default
68 \pdf_title "LyX Configuration Manual"
69 \pdf_author "LyX Team"
70 \pdf_subject "LyX-documentation Customization"
71 \pdf_keywords "LyX, documentation, customization"
73 \pdf_bookmarksnumbered true
74 \pdf_bookmarksopen false
75 \pdf_bookmarksopenlevel 1
80 \pdf_pdfusetitle false
81 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
91 \paperorientation portrait
104 \paragraph_separation indent
105 \paragraph_indentation default
106 \quotes_language french
109 \paperpagestyle headings
110 \tracking_changes false
111 \output_changes false
113 \html_be_strict false
119 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
120 \begin_inset Note Note
123 \begin_layout Plain Layout
124 Informations de révision :
127 \begin_layout Plain Layout
128 Traduction : Mise à jour OK, Date: 06/07/2003
131 \begin_layout Plain Layout
132 Original : Révision: 1.48, Date: 17/03/2003
145 \begin_layout Plain Layout
146 Le principal responsable de la rédaction de ce fichier est
151 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
152 de la documentation de LyX,
154 <lyx-docs@lists.lyx.org>
157 \begin_inset Newline newline
160 Traduction en français par : P.-H.
175 <adrien.rebollo@gmx.fr>
178 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
179 dernière adresse ou à la liste de diffusion de LyX en français
181 <lyx-fr@lists.lyx.org>
189 \begin_inset Newline newline
193 \begin_inset Newline newline
199 \begin_layout Standard
200 \begin_inset CommandInset toc
201 LatexCommand tableofcontents
208 \begin_layout Chapter
212 \begin_layout Standard
213 Ce manuel couvre les fonctions de personnalisation de LyX.
214 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
215 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
216 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
217 LaTeX et de nouveaux formats LyX, etc.
218 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
219 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
220 on – mais nous allons expliquer les personnalisations les plus courantes
221 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
225 \begin_layout Chapter
226 Les fichiers de configuration de LyX
229 \begin_layout Standard
230 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
231 de configuration de LyX.
232 Avant d'entreprendre sa lecture, consultez
236 \SpecialChar \menuseparator
253 pour connaître le répertoire de bibliothèques de LyX.
254 C'est dans celui-ci que LyX place ses fichiers de configuration système.
259 dans la suite de ce document.
262 \begin_layout Section
263 Qu'est-ce qu'il y a dans
270 \begin_layout Standard
275 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
276 servir à personnaliser le comportement de LyX.
277 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
279 Éditer\SpecialChar \menuseparator
283 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
284 se faire par l'intermédiaire de cette fenêtre.
285 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
286 on peut agir en modifiant les fichiers de
291 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
295 \begin_layout Subsection
296 Les fichiers générés automatiquement
299 \begin_layout Standard
300 Ces fichiers sont générés au moment de la configuration de LyX.
301 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
303 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
307 \begin_layout Labeling
308 \labelwidthstring 00.00.0000
315 contient les valeurs par defaut pour différentes commandes.
318 \begin_layout Labeling
319 \labelwidthstring 00.00.0000
326 contient la liste des paquetages LaTeX que LyX a reconnu.
327 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
328 sont disponibles en faisant
330 Aide\SpecialChar \menuseparator
340 \begin_layout Labeling
341 \labelwidthstring 00.00.0000
348 donne la liste des classes de texte présentes dans le répertoire
352 , les classes de document LaTeX correspondantes et leur description.
356 \begin_layout Labeling
357 \labelwidthstring 00.00.0000
362 est généré automatiquement pendant la configuration de LyX, à partir du
370 \begin_layout Subsection
374 \begin_layout Labeling
375 \labelwidthstring 00.00.0000
382 ce répertoire contient les fichiers de définition des racourcis clavier,
389 \begin_inset Quotes fld
393 \begin_inset Quotes frd
396 du fichier de racourcis, appelée
400 , celle-ci sera détectée et utilisée en premier.
403 \begin_layout Labeling
404 \labelwidthstring 00.00.0000
411 contient quelques fichiers graphiques qui peuvent être inclus dans les
416 \begin_layout Labeling
417 \labelwidthstring 00.00.0000
424 contient les fichiers de la documentation de LyX (dont celui que vous êtes
430 est un cas à part, comme nous venons de le voir.
431 S'il existe des version traduites des fichiers d'aide, avec le préfixe
436 , celles-ci seront utilisées d'abord (voir le chapitre
441 \begin_inset CommandInset ref
443 reference "chap:i18n"
451 \begin_layout Labeling
452 \labelwidthstring 00.00.0000
459 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
461 Vous pouvez y accéder en appuyant sur le bouton
467 Fichier\SpecialChar \menuseparator
473 \begin_layout Labeling
474 \labelwidthstring 00.00.0000
479 contient les fichiers d'images utilisés dans la fenêtre
481 Format\SpecialChar \menuseparator
485 Il contient également les icônes utilisées dans la barre d'outils et les
486 bannières affichées au démarrage de LyX.
489 \begin_layout Labeling
490 \labelwidthstring 00.00.0000
497 contient les fichiers de réaffectation clavier.
503 \begin_inset CommandInset ref
505 reference "sec:clavier"
509 pour des informations détaillées.
513 \begin_layout Labeling
514 \labelwidthstring 00.00.0000
521 contient les classes de texte décrites au chapitre
526 \begin_inset CommandInset ref
528 reference "chap:classe-texte"
535 \begin_layout Labeling
536 \labelwidthstring 00.00.0000
541 contient quelques fichiers qui illustrent les possibilités offertes par
553 \begin_layout Labeling
554 \labelwidthstring 00.00.0000
559 contient les fichiers modèles de LyX décrits dans la section
564 \begin_inset CommandInset ref
566 reference "sec:modeles"
573 \begin_layout Labeling
574 \labelwidthstring 00.00.0000
579 contient quelques fichiers LaTeX
586 \begin_layout Labeling
587 \labelwidthstring 00.00.0000
592 contient des fichiers avec l'extension
596 qui définissent l'interface utilisateur de LyX.
597 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
598 les menus et quels éléments apparaissent dans la barre d'outils.
601 \begin_layout Subsection
602 Fichiers que vous n'avez pas à modifier
605 \begin_layout Standard
606 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
607 sauf par les développeurs.
611 \begin_layout Labeling
612 \labelwidthstring 00.00.0000
619 ce fichier contient la liste des développeurs de LyX.
620 Son contenu est affiché en sélectionnant
622 Aide\SpecialChar \menuseparator
628 \begin_layout Labeling
629 \labelwidthstring 00.00.0000
636 est un script LaTeX utilisé pendant le processus de configuration.
637 Ne pas le lancer directement.
641 \begin_layout Labeling
642 \labelwidthstring 00.00.0000
649 est le script qui permet de re-configurer LyX.
650 Il génère des fichiers de configuration dans le répertoire dans lequel
654 \begin_layout Subsection
655 Autres fichiers appelant un commentaire
658 \begin_layout Labeling
659 \labelwidthstring 00.00.0000
664 contient des tables de conversion faisant correspondre les différents encodages
665 de caractères avec unicode
668 \begin_layout Labeling
669 \labelwidthstring 00.00.0000
674 contient les modèles disponibles pour la nouvelle fonction d'
685 \begin_layout Labeling
686 \labelwidthstring 00.00.0000
691 contient la liste de toutes les langues actuellement supportées par LyX.
694 \begin_layout Section
695 Votre répertoire personnel de configuration
698 \begin_layout Standard
699 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
700 envie de modifier la configuration de LyX pour votre usage personnel.
705 contient les fichiers personnels de configuration.
706 C'est le répertoire qui est décrit comme
707 \begin_inset Quotes fld
710 Répertoire utilisateur
711 \begin_inset Quotes frd
716 Aide\SpecialChar \menuseparator
732 Il est traité comme un miroir du répertoire
736 , et chaque fichier qui se trouve dans
740 remplace par conséquent le fichier correspondant de
745 Chaque fichier de configuration décrit dans les sections précédentes peut
746 se trouver soit dans le répertoire de configuration système, ce qui jouera
747 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
748 votre propre configuration.
751 \begin_layout Standard
752 Pour éclaircir la situation, voici quelques exemples :
755 \begin_layout Itemize
756 Les réglages effectués dans la fenêtre
758 Éditer\SpecialChar \menuseparator
761 sont enregistrés dans un fichier
772 \begin_layout Itemize
773 Quand vous re-configurez LyX avec
775 Éditer\SpecialChar \menuseparator
786 et les fichiers résultants sont placés dans votre répertoire personnel
788 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
791 RépUtilisateur/layouts
793 seront ajoutées à la liste des classes de la fenêtre
795 Format\SpecialChar \menuseparator
796 Document\SpecialChar \menuseparator
803 \begin_layout Itemize
804 De la même façon, si vous avez installé des classes de document dans votre
805 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
810 , elles seront affichés dans la liste des classes de texte
814 \begin_layout Plain Layout
815 pour peu qu'un fichier
819 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
828 \begin_layout Itemize
829 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
830 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
831 placer ces fichiers dans
835 et ils seront ouverts directement à partir du menu d'
842 \begin_layout Section
843 Utiliser LyX avec plusieurs configurations
846 \begin_layout Standard
847 La liberté offerte pour le répertoire de configuration locale peut être
848 insuffisante si vous avez besoin de plusieurs configurations différentes.
849 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
850 réglages d'imprimante différents selon les moments
854 \begin_layout Plain Layout
855 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
856 configurations en conséquence.
862 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
863 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
866 \begin_layout Standard
867 Si vous lancez LyX avec l'option de ligne de commande
875 , le programme va lire la configuration qui se trouve dans ce répertoire,
876 et non dans le répertoire par défaut (en lançant LyX sans cette option
877 vous pouvez déterminer le répertoire par défaut).
878 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
879 comme il le fait avec le répertoire par défaut au premier lancement du
881 Vous pouvez modifier les options de configuration dans ce
885 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
886 Ces répertoires sont complètement indépendants (mais lisez la suite).
887 Notez que la variable d'environnement
891 a exactement le même rôle.
894 \begin_layout Standard
895 Quand vous avez plusieurs configurations, vous devez faire plus attention
896 : si vous voulez ajouter un nouveau format dans
898 RépUtilisateur/layouts
900 , pour qu'il soit disponible dans toutes vos configurations, vous devez
901 l'ajouter dans chaque répertoire séparément.
902 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
903 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
905 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
906 existante, remplacez le sous-répertoire vide par un lien symbolique au
907 sous-répertoire correspondant dans la configuration existante.
908 Faites toutefois attention avec le sous-répertoire
912 , car il contient un fichier écrit par le script de configuration (accessible
915 Éditer\SpecialChar \menuseparator
918 ) qui est propre à chaque configuration.
921 \begin_layout Chapter
927 \begin_layout Standard
928 Tous les options de la fenêtre
932 sont expliquer en l'appendice
934 La fenêtre Préférences
938 Guide de l'utilisateur
943 For some options you might find here more details.
946 \begin_layout Section
947 Utiliser la fenêtre pour la première fois
950 \begin_layout Standard
953 RépUtilisateur/preferences
955 ne contient que les changements que vous avez apporté au comportement par
956 défaut, dont une partie est directement déterminée par le code de LyX et
957 une partie est déterminée par le fichier système
959 RépLyX/lyxrc.defaults
962 Notez que dans tous ces fichiers les lignes commençant par un
965 \begin_inset Quotes fld
969 \begin_inset Quotes frd
974 sont des commentaires et ne sont pas interprétées.
975 Cependant, seuls les administrateurs système ont à éditer
980 Les utilisateurs doivent passer par la fenêtre
982 Éditer\SpecialChar \menuseparator
985 pour créer et modifier leur propre fichier
987 RépUtilisateur/preferences
992 \begin_layout Standard
993 Nous pensons que la fenêtre
995 Éditer\SpecialChar \menuseparator
999 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
1000 devrait donc pas être trop difficile de les modifier à votre goût.
1001 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
1002 voici un avertissement : quand vous
1006 vos changements, certains ont un effet immédiat (par exemple les polices
1007 à l'écran), d'autres non.
1008 Si rien ne semble avoir changé,
1012 les changements et redémarrez LyX.
1015 \begin_layout Section
1016 Convertisseurs, Formats et Visionneuses
1019 \begin_layout Standard
1020 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1021 de fichier en utilisant des programmes externes.
1022 Choisissez deux formats, par exemple LaTeX et PDF.
1023 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1024 Dans notre exemple, il existe deux programmes.
1027 \begin_layout Enumerate
1028 Une conversion directe de LaTeX vers PDF avec
1033 \begin_layout Enumerate
1034 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1035 res : de LaTeX à DVI (avec
1039 ) à PostScript (avec
1050 \begin_layout Standard
1051 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1052 deux vous devez donc définir deux noms de format différents pour les fichiers
1058 Les deux sont inclus par défaut dans la fenêtre
1063 Jetez-y un oeil et inventez vos propres conversions !
1066 \begin_layout Standard
1067 De plus, chaque format peut avoir une visionneuse associée.
1068 Par exemple, vous pouvez définir
1072 comme visionneuse pour les fichiers PostScript, ou
1076 pour visionner la sortie LaTeX.
1077 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1080 Éditer\SpecialChar \menuseparator
1081 Préférences\SpecialChar \menuseparator
1085 Par exemple, pour changer la visionneuse
1089 , choisissez le format
1093 dans la fenêtre, mettez
1097 (par exemple) comme visionneuse, et faites
1104 \begin_layout Chapter
1105 Internationaliser LyX
1106 \begin_inset CommandInset label
1115 \begin_layout Standard
1116 Il est possible de traduire l'interface utilisateur de LyX.
1117 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
1118 y compris l'anglais.
1119 La langue que vous avez choisie est appelée votre
1124 (Pour plus de renseignements sur les réglages de localisation, voyez la
1125 documentation de votre système d'exploitation sur les locales.
1126 Pour Linux, la page de man de locale(5) est un bon point de départ.)
1129 \begin_layout Standard
1130 Notez que ces traductions fonctionnent, mais présentent quelques failles.
1131 En particulier, toutes les fenêtres ont été tracées en fonction du texte
1132 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
1133 dans l'espace alloué.
1134 Ce n'est qu'un problème d'affichage sans conséquence.
1135 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
1137 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
1138 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
1140 Nous essaierons de faire disparaître ces inconvénients dans les version
1144 \begin_layout Section
1145 Sélectionner une autre langue pour l'interface utilisateur
1148 \begin_layout Standard
1149 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
1150 Pour activer une autre langue, vous devez changer une variable d'environnement.
1154 \begin_inset Quotes fld
1158 \begin_inset Quotes frd
1163 dans les shells csh ou
1166 \begin_inset Quotes fld
1170 \begin_inset Quotes frd
1175 dans les shells sh, en remplaçant les
1179 par le code à deux lettres correspondant à la langue de votre choix.
1184 correspond au français.
1187 \begin_layout Standard
1188 Normalement, vous allez mettre la ligne appropriée dans
1196 pour que la traduction soit activée par défaut.
1197 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
1201 \begin_inset Quotes fld
1205 \begin_inset Quotes frd
1213 \begin_layout Section
1217 \begin_layout Subsection
1218 Traduire l'interface graphique (messages textuels)
1221 \begin_layout Standard
1222 LyX utilise la bibliothèque GNU
1226 pour gérer l'internationalisation de l'interface.
1227 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
1228 vous avez besoin d'un fichier
1233 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
1238 et installer ce dernier.
1239 Tout ce processus est expliqué dans la documentation de GNU
1243 , mais voici un résumé de ce qu'il faut faire (
1249 est le code de la langue) :
1252 \begin_layout Itemize
1255 RÉP-SOURCE-LYX/po/lyx.pot
1268 n'existe pas, il peut être recréé avec
1272 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
1273 langue comme modèle).
1276 \begin_layout Itemize
1286 \begin_layout Plain Layout
1287 Nous vous recommandons d'utiliser Emacs, car la distribution de
1291 comprend un mode bien pratique pour vous aider dans l'édition.
1299 Pour certains menus, il y a aussi des touches de raccourci qui doivent
1301 Ces touches viennent après un
1304 \begin_inset Quotes fld
1308 \begin_inset Quotes frd
1313 , et doivent être adaptées au texte traduit.
1314 Il y a un outil appelé
1318 écrit en Prolog dans
1320 RÉP-SOURCE-LYX/development/tools/
1322 qui peut aider à déterminer les touches de raccourci.
1323 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
1324 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
1325 Vous devez aussi remplir les champs au début du nouveau fichier
1329 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
1330 joindre pour proposer des suggestions, ou pour démolir votre travail.
1333 \begin_layout Itemize
1342 \begin_inset Newline newline
1364 \begin_layout Itemize
1369 dans votre répertoire de locales, dans le répertoire correspondant aux
1370 messages pour la langue
1381 \begin_inset Newline newline
1386 /usr/local/share/locale/
1395 \begin_layout Standard
1396 Pour ajouter un nouveau fichier
1404 de LyX il faut changer les scripts de configuration et quelques autres
1405 choses, mais vu la façon dont marche
1409 , vous n'avez pas besoin du code source de LyX pour le traduire – il vous
1418 déjà existant) et les outils
1425 \begin_layout Standard
1426 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
1427 pas encore, nous vous encourageons à nous le soumettre.
1428 Dans ce cas, nous vous recommandons de lire le
1436 pour plus d'informations.
1439 \begin_layout Subsection
1440 Traduire la documentation
1443 \begin_layout Standard
1444 La documentation en ligne (dans le menu
1448 ) peut (et doit !) être traduite.
1449 S'il existe une traduction de la documentation
1453 \begin_layout Plain Layout
1454 En février 2003, presque toutes les docs avaient été traduites en français
1459 \begin_inset space ~
1464 avait été traduit en au moins 12 langues, avec d'autres traductions en
1466 L'éventail de documents traduits s'élargit rapidement.
1471 , et si la locale est correctement réglée, LyX affichera tout seul la version
1473 LyX cherche les versions traduites sous le nom
1487 est la langue définie par la variable d'environnement
1492 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
1493 Notez que les versions traduites doivent avoir le même nom de fichier (ici
1499 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
1500 un excellent moyen de corriger la documentation d'origine !), il y a un
1501 certain nombre de choses que vous devez faire tout de suite :
1504 \begin_layout Itemize
1505 Faire un tour sur la page web de la traduction des documentations sur le
1506 site des développeurs de LyX
1507 \begin_inset Flex URL
1510 \begin_layout Plain Layout
1512 http://devel.lyx.org/
1518 De cette façon, vous pourrez voir quels documents ont déjà été traduits
1519 dans votre langue, s'il y en a.
1523 \begin_layout Plain Layout
1524 NdT : Pour le français, le site web est à l'adresse
1525 \begin_inset Flex URL
1528 \begin_layout Plain Layout
1530 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
1540 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
1542 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
1545 \begin_layout Standard
1546 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
1547 pourront vous éviter des ennuis :
1550 \begin_layout Itemize
1551 Joignez-vous à l'équipe de documentation !
1557 Aide\SpecialChar \menuseparator
1560 ) explique comment faire.
1561 C'est d'ailleurs le premier document à traduire.
1564 \begin_layout Itemize
1565 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
1566 La typographie est un art ancien et au cours des siècles, une grande variété
1567 de conventions ont vu le jour dans les différentes parties du globe.
1568 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
1570 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
1574 Attention ! La typographie peut devenir une passion !
1579 \begin_layout Itemize
1580 Faites une copie du document.
1581 Ce sera votre fichier de travail.
1582 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
1590 \begin_layout Itemize
1591 De temps à autre le document original (de l'équipe LyX) est mis à jour.
1592 Utilisez l'interface ViewCVS à l'adresse
1593 \begin_inset Flex URL
1596 \begin_layout Plain Layout
1598 http://www.lyx.org/viewcvs.cgi/lyxdoc/
1603 pour voir ce qui a changé.
1607 \begin_layout Plain Layout
1608 Vous pouvez aussi garder une copie de la dernière version du document anglais
1609 que vous avez traduit.
1614 De cette façon vous pouvez voir facilement les parties de votre document
1615 qui ont besoin d'être mises à jour.
1619 \begin_layout Plain Layout
1620 NdT : Je conseille très vivement de partir des fichiers disponibles sur
1621 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
1622 votre distribution pour s'apercevoir trop tard que tout est périmé.
1630 \begin_layout Itemize
1631 Si vous avez trouvé une erreur dans le document original, corrigez-la et
1632 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
1633 de rejoindre, n'est-ce pas ?)
1636 \begin_layout Section
1637 Support de Clavier International
1640 \begin_layout Standard
1643 [Note de l'Éditeur : La section qui suit a été écrite par
1648 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
1649 style de la Documentation et pour utiliser les nouvelles fonctions de la
1651 Le tout doit aussi être fusionné avec la section d'après.
1655 \begin_layout Subsection
1656 Définir ses propres réaffectations clavier : Format de fichier
1661 \begin_layout Standard
1662 Regardons d'un peu plus près un fichier de définition de clavier.
1663 C'est un fichier ASCII qui définit :
1666 \begin_layout Itemize
1667 des correspondances touche à touche ou touche à chaîne
1670 \begin_layout Itemize
1674 \begin_layout Itemize
1675 des exceptions des touches mortes
1678 \begin_layout Standard
1679 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
1683 \begin_layout Quotation
1695 \begin_layout Standard
1700 est la touche à traduire et
1704 est la chaîne à insérer dans le document.
1705 Pour définir des touches mortes, faites :
1708 \begin_layout Quotation
1713 kmod touche touche_morte
1716 \begin_layout Standard
1721 est la touche du clavier et
1725 est le nom de la touche morte.
1726 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
1730 \begin_layout Quotation
1734 \begin_inset space \hfill{}
1740 \begin_layout Quotation
1742 \begin_inset space \hfill{}
1748 \begin_layout Quotation
1750 \begin_inset space \hfill{}
1756 \begin_layout Quotation
1758 \begin_inset space \hfill{}
1764 \begin_layout Quotation
1766 \begin_inset space \hfill{}
1772 \begin_layout Quotation
1774 \begin_inset space \hfill{}
1781 \begin_layout Plain Layout
1793 \begin_layout Quotation
1795 \begin_inset space \hfill{}
1801 \begin_layout Quotation
1803 \begin_inset space \hfill{}
1810 \begin_layout Plain Layout
1822 \begin_layout Quotation
1824 \begin_inset space \hfill{}
1830 \begin_layout Quotation
1832 \begin_inset space \hfill{}
1838 \begin_layout Quotation
1840 \begin_inset space \hfill{}
1847 \begin_layout Plain Layout
1859 \begin_layout Quotation
1861 \begin_inset space \hfill{}
1868 \begin_layout Plain Layout
1880 \begin_layout Quotation
1882 \begin_inset space \hfill{}
1888 \begin_layout Quotation
1889 hungarian umlaut (hug)
1890 \begin_inset space \hfill{}
1896 \begin_layout Quotation
1898 \begin_inset space \hfill{}
1904 \begin_layout Quotation
1906 \begin_inset space \hfill{}
1913 \begin_layout Plain Layout
1925 \begin_layout Standard
1926 Dans beaucoup de claviers internationaux il y a des exceptions dans les
1927 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
1930 \begin_layout Quotation
1935 kxmod touche_morte touche chaîne_sortie
1938 \begin_layout Standard
1939 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
1940 xe-o, il faut donc mettre :
1943 \begin_layout Quotation
1957 \begin_layout Standard
1958 pour le faire marcher correctement.
1959 Vous devez aussi définir comme des exceptions les touches mortes avec i
1960 et j, pour enlever le point avant d'insérer une marque d'accentuation.
1961 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
1964 \begin_layout Standard
1965 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
1966 pour l'entrer, il faut taper un double antislash.
1971 ont aussi un sens différent.
1976 indique les commentaires, les guillemets entourent les commandes style
1978 Pour entrer un guillemet, il faut taper
1997 \begin_layout Standard
1998 Si vous faites un fichier de réaffectation clavier qui marche pour votre
1999 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
2000 distribution de réaffectations clavier.
2003 \begin_layout Standard
2004 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
2005 ion clavier, comme :
2008 \begin_layout Itemize
2013 kinclude nom_fichier
2016 \begin_inset space \hfill{}
2019 inclut un autre fichier (
2026 \begin_layout Itemize
2034 \begin_inset space \hfill{}
2037 définit un programme externe de traduction (
2044 \begin_layout Standard
2045 Il devrait aussi chercher dans
2049 les valeurs par défaut (par exemple, une option
2055 pour inclure le clavier par défaut).
2058 \begin_layout Section
2059 Les Claviers Internationaux
2060 \begin_inset CommandInset label
2069 \begin_layout Standard
2070 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
2080 Ces sections devraient vous aider à concevoir votre propre réaffectation
2081 clavier si celles fournies ne vous donnent pas satisfaction.
2084 \begin_layout Subsection
2090 \begin_layout Standard
2095 fait correspondre des appuis clavier à des caractères ou à des chaînes
2097 Il définit une réaffectation clavier
2101 \begin_layout Plain Layout
2102 NdT : Keyboard MAPping.
2108 Cette section décrit les mots clés
2131 \begin_layout Labeling
2132 \labelwidthstring 00.00.0000
2137 Fait correspondre un caractère à une chaîne
2140 \begin_layout LyX-Code
2149 \begin_layout Standard
2150 Ça fait correspondre
2163 , le guillemet double (
2173 ) doivent être protégés par un antislash (
2182 \begin_layout Standard
2183 Voici un exemple de commande
2187 qui fait s'afficher le symbole
2191 quand on tape la touche
2198 \begin_layout LyX-Code
2204 \begin_layout Labeling
2205 \labelwidthstring 00.00.0000
2210 Définit un caractère accentué
2213 \begin_layout LyX-Code
2219 caractère accent autorisés
2222 \begin_layout Standard
2236 C'est le principe de la touche morte
2240 \begin_layout Plain Layout
2245 désigne une touche qui seule ne produit pas de caractère, mais qui produit
2246 le caractère accentué voulu quand elle est suivie par une autre touche
2248 Par exemple, pour écrire un
2251 \begin_inset Quotes fld
2255 \begin_inset Quotes frd
2260 sur un clavier français, il faut d'abord taper sur
2263 \begin_inset Quotes fld
2267 \begin_inset Quotes frd
2275 \begin_inset Quotes fld
2279 \begin_inset Quotes frd
2292 \begin_layout Standard
2297 puis une autre touche qui ne fait pas partie des caractères
2301 , vous obtiendrez un
2305 suivi par l'autre touche non autorisée.
2310 efface une touche morte, si vous tapez
2318 , le curseur ne recule pas mais annule l'effet que
2322 aurait pu avoir sur la touche suivante.
2325 \begin_layout Standard
2326 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
2327 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
2331 \begin_layout LyX-Code
2334 kmod ' acute aeiouAEIOU
2337 \begin_layout Labeling
2338 \labelwidthstring 00.00.0000
2343 Définit une exception au caractère accentué
2346 \begin_layout LyX-Code
2352 accent caractère résultat
2355 \begin_layout Standard
2356 Ça définit une exception pour l'
2369 doit avoir été assigné auparavant par une déclaration
2379 ne doit pas faire partie des caractères
2388 Quand vous tapez la séquence
2401 Si une telle déclaration n'existe pas dans le fichier
2411 touche_accent caractère
2417 est le premier paramètre de la déclaration
2426 \begin_layout Standard
2427 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
2431 \begin_layout LyX-Code
2445 \begin_layout Labeling
2446 \labelwidthstring 00.00.0000
2451 Combine deux caractères accentués
2454 \begin_layout LyX-Code
2460 accent1 accent2 autorisés
2463 \begin_layout Standard
2464 Celui-ci est assez ésotérique.
2465 Il vous permet de combiner les effets de l'
2473 (dans cet ordre !) sur les caractères
2486 doivent avoir été définies par une commande
2499 \begin_layout Standard
2500 Voyez cet exemple extrait du fichier
2507 \begin_layout LyX-Code
2510 kmod ; acute aeioyvhAEIOYVH
2513 \begin_layout LyX-Code
2519 \begin_layout LyX-Code
2522 kcomb acute umlaut iyIY
2525 \begin_layout Standard
2526 Ça vous permet de taper
2530 et d'avoir l'effet de
2543 annule la dernière touche morte, donc si vous tapez
2562 \begin_layout Subsection
2568 \begin_layout Standard
2569 Après que la réaffectation
2573 a été effectuée, un fichier
2577 convertit les chaînes de symboles obtenues dans la police de caractères.
2578 Actuellement, la distribution de LyX comprend au moins les fichiers
2589 \begin_layout Standard
2590 En général le fichier
2594 est une suite de déclarations de la forme :
2597 \begin_layout LyX-Code
2601 numéro_du_caractère chaîne
2604 \begin_layout Standard
2605 Par exemple, pour affecter
2611 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
2615 \begin_layout LyX-Code
2623 \begin_layout Standard
2639 Notez que le même caractère peut servir pour plus d'une chaîne.
2647 \begin_layout LyX-Code
2659 \begin_inset Newline newline
2675 \begin_layout Standard
2676 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
2677 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
2678 à un caractère accentué et va essayer à l'écran de tracer un accent par
2679 dessus le caractère.
2682 \begin_layout Subsection
2686 \begin_layout Standard
2687 Il y a une autre façon d'ajouter le support pour des caractères internationaux
2688 par l'intermédiaire des touches mortes.
2689 Une touche morte marche en combinaison avec une lettre pour produire un
2691 Ici, nous allons expliquer comment créer une touche morte vraiment simple
2692 pour montrer comment elles marchent.
2695 \begin_layout Standard
2696 Supposez que vous ayez besoin du caractère circonflexe
2700 \begin_layout Plain Layout
2701 NdT : déjà présent en français, mais nous allons conserver cet exemple.
2709 \begin_inset Quotes fld
2713 \begin_inset Quotes frd
2719 Vous devez faire correspondre la touche circonflexe à la commande LyX
2728 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
2729 par une lettre, il y aura un accent circonflexe dessus.
2730 Par exemple, la séquence
2733 \begin_inset Quotes fld
2737 \begin_inset Quotes frd
2745 \begin_inset Quotes fld
2749 \begin_inset Quotes frd
2755 Cependant, si vous essayez de taper
2758 \begin_inset Quotes fld
2762 \begin_inset Quotes frd
2767 , LyX va se plaindre avec un bip, car un
2770 \begin_inset Quotes fld
2774 \begin_inset Quotes frd
2779 ne prend jamais d'accent circonflexe.
2784 après une touche morte fait s'afficher l'accent seul.
2785 Notez bien ce dernier point ! Si vous faites correspondre une touche à
2786 une touche morte, vous devez faire correspondre le caractère sur cette
2787 touche à une touche différente.
2788 Faire correspondre la virgule à une cédille est une mauvaise idée, car
2789 vous n'aurez plus que des cédilles à la place des virgules.
2792 \begin_layout Standard
2793 Une façon courante de créer des touches mortes est d'utiliser
2805 en combinaison avec un accent, comme
2808 \begin_inset Quotes fld
2812 \begin_inset Quotes frd
2820 \begin_inset Quotes fld
2824 \begin_inset Quotes frd
2830 Une autre méthode met en jeu
2841 \begin_inset space ~
2845 \begin_inset space ~
2850 ) pour configurer la touche spéciale
2855 Elle agit un peu comme
2859 et permet de faire correspondre des touches à des caractères accentués.
2860 Vous pouvez aussi transformer des touches en touches mortes en les affectant
2861 à quelque chose comme
2865 puis en affectant cette touche symbolique à la commande LyX correspondante
2869 \begin_layout Plain Layout
2874 : C'est exactement ce que je fais dans mes fichiers
2886 \begin_inset space ~
2894 \begin_inset space ~
2899 ) est configurée comme
2903 et j'ai affecté des choses comme
2906 \begin_inset space ~
2914 \begin_inset space ~
2919 à un tas de touches symboliques
2922 \begin_inset Quotes fld
2926 \begin_inset Quotes frd
2932 C'est comme ça que j'obtiens tous mes caractères accentués.
2938 Vous pouvez transformer à peu près n'importe quelle touche en touche
2946 , une touche de fonction inutilisée, etc.
2947 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
2954 \begin_inset space ~
2958 \begin_inset space ~
2964 Là-bas il y a la liste complète.
2967 \begin_layout Subsection
2968 Enregistrer votre Configuration Linguistique
2971 \begin_layout Standard
2972 Vous pouvez éditer vos préférences dans la fenêtre
2974 Éditer\SpecialChar \menuseparator
2977 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
2978 automatiquement configuré.
2981 \begin_layout LyX-Code
2985 \begin_layout Chapter
2986 Installer de Nouvelles Classes de Document, Formats et Modèles
2987 \begin_inset CommandInset label
2989 name "chap:classe-texte"
2994 \begin_inset Argument
2997 \begin_layout Plain Layout
2998 Installer de Nouvelles Classes
3006 \begin_layout Standard
3007 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
3008 fichiers de format LyX ou de modèle, et nous vous offrons une révision
3009 des procédures correctes d'installation de nouvelles classes de document
3011 D'abord quelques définitions : une classe de document est un fichier LaTeX
3012 (d'habitude avec l'extension
3020 ) qui décrit la mise en page d'un document – par exemple un article, un
3021 rapport, un preprint de publication, etc.
3022 – et toutes les commandes nécessaires pour réaliser cette mise en page.
3023 Un fichier de format
3027 \begin_layout Plain Layout
3029 \begin_inset Quotes fld
3033 \begin_inset Quotes frd
3041 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
3043 \begin_inset Quotes fld
3047 \begin_inset Quotes frd
3050 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
3051 Plus précisément, un fichier de format décrit une
3052 \begin_inset Quotes fld
3056 \begin_inset Quotes frd
3059 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
3061 \begin_inset Quotes fld
3065 \begin_inset Quotes frd
3069 \begin_inset Quotes fld
3073 \begin_inset Quotes frd
3076 sont des termes à peu près interchangeables, mais il est préférable de
3077 parler de format pour le fichier, et de classe de texte pour ce qui est
3078 présent dans la mémoire.
3079 Un fichier modèle est simplement un document LyX qui contient un ensemble
3080 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
3081 nécessaires avec cette classe.
3082 Les modèles sont notamment utiles pour les
3083 \begin_inset Quotes fld
3087 \begin_inset Quotes frd
3090 de publications soumises sous format électronique.
3093 \begin_layout Section
3094 Installer un nouveau paquetage LaTeX
3097 \begin_layout Standard
3098 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
3099 vouliez justement utiliser avec LyX.
3100 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
3101 des transparents pour rétroprojecteurs.
3104 Modern LaTeX distributions like TeXLive (2008 or newer) or MiKTeX provide
3105 a user interface for installing such packages.
3106 For example, with MiKTeX, you start the program
3107 \begin_inset Quotes eld
3111 \begin_inset space ~
3115 \begin_inset Quotes erd
3118 to get a list of available packages.
3119 To install one of them, right click on it or use the corresponding toolbar
3123 \begin_layout Standard
3126 If your LaTeX distribution does not provide such a `package manager', or
3127 if the package is not available from your distribution, then follow these
3128 steps to install it manually:
3131 \begin_layout Enumerate
3134 Get the package from
3135 \begin_inset CommandInset href
3138 target "http://www.ctan.org/"
3145 \begin_layout Enumerate
3148 If the package contains a file with the ending
3149 \begin_inset Quotes eld
3153 \begin_inset Flex CharStyle:Code
3156 \begin_layout Plain Layout
3165 \begin_inset Quotes erd
3168 (is the case for FoilTeX) then open a console, change to the folder of
3169 this file and execute the command
3170 \begin_inset Flex CharStyle:Code
3173 \begin_layout Plain Layout
3182 You have now unpacked the package and have all files to install it.
3183 Most LaTeX-packages are not packed and you can skip this step.
3186 \begin_layout Enumerate
3189 Now you need to decide if the package should be available for all users
3194 \begin_layout Enumerate
3197 On *nix systems (Linux, OSX, etc.), if you want the new package to be available
3198 for all users on your system, then install it in your `local' TeX tree,
3199 otherwise install it in your own `user' TeX tree.
3200 Where these trees should be created, if they do not already exist, depends
3202 To find this out, look in the file
3203 \begin_inset Flex CharStyle:Code
3206 \begin_layout Plain Layout
3218 \begin_layout Plain Layout
3221 This is usually in the directory
3225 , though you can execute the command
3226 \begin_inset Flex CharStyle:Code
3229 \begin_layout Plain Layout
3242 The location of the `local' TeX tree is defined by the
3243 \begin_inset Flex CharStyle:Code
3246 \begin_layout Plain Layout
3254 variable; this is usually somewhere like
3256 /usr/local/share/texmf/
3259 The location of the `user' TeX tree is defined by
3260 \begin_inset Flex CharStyle:Code
3263 \begin_layout Plain Layout
3276 (If these variables are not predefined, you have to define them.) You'll
3277 probably need root permissions to create or modify the `local' tree, but
3278 your `user' tree shouldn't have such limitations.
3279 \begin_inset Newline newline
3282 In general, it is recommended to install in the user tree because your user
3283 will not be modified or even overwritten when you upgrade your system.
3284 It will typically also be backed up together with everything else when
3285 you backup your home directory (which, of course, you do on a regular basis).
3288 \begin_layout Enumerate
3291 On Windows, if you want the new package to be available for all users on
3292 your system, change to the folder where LaTeX is installed and then change
3302 (For MiKTeX, this would be by default the folder
3314 .) Create there a new folder
3315 \begin_inset Flex CharStyle:Code
3318 \begin_layout Plain Layout
3326 and copy all files of the package into it.
3327 If the package should only available for you or you don't have admin permission
3328 s, do the same, but in the local LaTeX folder.
3330 \begin_inset space \thinspace{}
3334 \begin_inset space ~
3338 \begin_inset space ~
3341 2.8 this would be on WinXP the folder
3342 \begin_inset Newline newline
3349 Documents and Settings
3356 \begin_inset Newline newline
3360 \begin_inset Phantom HPhantom
3363 \begin_layout Plain Layout
3383 \begin_inset Newline newline
3386 , on WinVista it would be the folder
3387 \begin_inset Newline newline
3414 \begin_layout Enumerate
3417 Now one only need to tell LaTeX that there are new files.
3418 This depends on the used LaTeX-Distribution:
3422 \begin_layout Enumerate
3425 For TeXLive execute the command
3426 \begin_inset Flex CharStyle:Code
3429 \begin_layout Plain Layout
3438 If you installed the package for all users, then you will probably need
3439 to have root permissions for that.
3442 \begin_layout Enumerate
3445 For MiKTeX, if you have installed the package for all users, start the program
3447 \begin_inset Quotes eld
3451 \begin_inset space ~
3455 \begin_inset Quotes erd
3458 and press the button marked
3459 \begin_inset Quotes eld
3463 \begin_inset Quotes erd
3467 Otherwise start the program
3468 \begin_inset Quotes eld
3472 \begin_inset Quotes erd
3479 \begin_layout Enumerate
3482 Finally, you need to tell LyX that there are new packages available.
3483 So, in LyX, use the menu
3484 \begin_inset Flex CharStyle:MenuItem
3487 \begin_layout Plain Layout
3492 \SpecialChar \menuseparator
3498 and then restart LyX.
3501 \begin_layout Standard
3504 Now the package is installed.
3505 In our example, the document class
3506 \begin_inset Flex CharStyle:Code
3509 \begin_layout Plain Layout
3513 \begin_inset space ~
3520 \begin_layout Plain Layout
3532 will now be available under
3533 \begin_inset Flex CharStyle:MenuItem
3536 \begin_layout Plain Layout
3539 Document\SpecialChar \menuseparator
3540 Settings\SpecialChar \menuseparator
3550 \begin_layout Standard
3553 If you would like to use a LaTeX document class that is not even listed
3555 \begin_inset Flex CharStyle:MenuItem
3558 \begin_layout Plain Layout
3561 Document\SpecialChar \menuseparator
3562 Settings\SpecialChar \menuseparator
3568 , then you need to create a `layout' file for it.
3569 That is the topic of the next section.
3572 \begin_layout Section
3576 \begin_layout Standard
3577 Cette section explique comment écrire et installer vos propres fichiers
3578 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
3588 décrivent les styles de paragraphe disponibles pour un document donné et
3589 la façon avec laquelle LyX doit les afficher.
3590 Nous essayons ici de donner une description complète de la procédure à
3591 suivre ; il y a cependant une telle variété de classes LaTeX supportant
3592 des types de document très différents que nous ne pouvons pas espérer couvrir
3593 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
3596 \begin_layout Standard
3597 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
3598 de regarder les formats exemples distribués avec LyX.
3599 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
3600 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
3601 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
3604 \begin_layout Standard
3605 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
3618 sont une seule et même commande.
3619 Les valeurs possibles sont inscrites entre crochets après le nom de la
3621 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
3622 fichier décrivant la classe de texte est
3629 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
3640 \begin_layout Subsection
3641 Gérer de nouvelles classes de document
3644 \begin_layout Standard
3647 There are two situations you are likely to encounter when wanting to support
3648 a new LaTeX document class, involving LaTeX2e class (
3659 \begin_layout Standard
3660 Les deux situations que vous êtes probablement susceptibles de rencontrer
3661 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
3662 fichiers LaTeX2e de classe (
3673 \begin_layout Subsection
3674 Format pour un fichier
3679 \begin_layout Standard
3680 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
3681 de style à utiliser en combinaison avec une classe de document existante,
3682 déjà supportée, commencez par copier le fichier de format de la classe
3683 de document en question dans votre répertoire local.
3684 Dans notre exemple, le fichier de style sera appelé
3688 et il doit être utilisé avec la classe standard
3695 \begin_layout LyX-Code
3696 cp report.layout ~/.lyx/layouts/ma_classe.layout
3699 \begin_layout Standard
3704 et changez la ligne :
3707 \begin_layout LyX-Code
3710 DeclareLaTeXClass{report}
3713 \begin_layout Standard
3717 \begin_layout LyX-Code
3720 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
3723 \begin_layout Standard
3727 \begin_layout LyX-Code
3729 \begin_inset Newline newline
3734 usepackage{ma_classe}
3735 \begin_inset Newline newline
3741 \begin_layout Standard
3742 près du début du fichier.
3745 \begin_layout Standard
3746 Démarrez LyX et faites
3748 Éditer\SpecialChar \menuseparator
3752 Redémarrez LyX et essayez de créer un nouveau document.
3756 \begin_inset Quotes fld
3760 \begin_inset space ~
3764 \begin_inset Quotes frd
3769 parmi les classes de document dans la fenêtre
3771 Format\SpecialChar \menuseparator
3772 Document\SpecialChar \menuseparator
3776 Il est probable que certaines des commandes de section devront être différentes
3777 de celles de la classe de base
3781 \begin_layout Plain Layout
3789 , vous pouvez donc jouer avec les réglages des différentes sections si vous
3794 \begin_layout Subsection
3795 Format pour un fichier
3800 \begin_layout Standard
3801 Dans ce cas, vous devrez probablement créer votre propre format.
3802 Nous vous suggérons fortement de copier un fichier de format existant qui
3803 utilise une classe LaTeX similaire et de le modifier si c'est possible.
3804 Utilisez au moins un fichier existant comme point de départ pour savoir
3805 quels sont les éléments dont vous devez vous occuper.
3806 Encore une fois, les spécificités sont couvertes plus bas.
3809 \begin_layout Section
3810 Déclarer une nouvelle classe de texte
3813 \begin_layout Standard
3814 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
3815 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
3816 propre fichier de format.
3817 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
3818 essais, d'écouter de la musique relaxante, et de siroter tranquillement
3819 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
3820 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
3821 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
3822 Allez donc prendre un verre, juste pour la route.
3825 \begin_layout Standard
3829 \begin_layout Standard
3830 Les lignes qui commencent par un
3834 dans un fichier de format sont les commentaires.
3835 Il y a une exception à cette règle : tous les
3839 doivent commencer par ceci :
3842 \begin_layout LyX-Code
3845 #% Do not delete the line below; configure depends on this
3849 \begin_layout Plain Layout
3850 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
3858 \begin_layout LyX-Code
3863 DeclareLaTeXClass{article}
3866 \begin_layout Standard
3867 La deuxième ligne sert quand vous configurez LyX.
3868 Le fichier de format est lu par le script LaTeX
3872 , dans un mode spécial où
3877 La première ligne est juste un commentaire LaTeX, et la deuxième contient
3878 la déclaration de la classe de texte.
3879 Si ces lignes apparaissent dans un fichier appelé
3883 , elles définissent alors une classe de texte appelée
3887 (le nom du fichier de format) qui utilise la classe de document LaTeX
3891 (par défaut le même nom que le format).
3893 \begin_inset Quotes fld
3897 \begin_inset Quotes frd
3900 qui apparaît ci-dessus sert de description de la classe de texte dans la
3903 Format\SpecialChar \menuseparator
3909 \begin_layout Standard
3910 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
3915 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
3916 Si vous la mettez dans un fichier
3920 , l'en-tête de ce fichier doit être :
3923 \begin_layout LyX-Code
3926 #% Do not delete the line below; configure depends on this
3929 \begin_layout LyX-Code
3934 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
3937 \begin_layout Standard
3938 Ça déclare une classe de texte
3942 , associée avec la classe de document LaTeX
3947 \begin_inset Quotes fld
3950 article (avec mes en-têtes)
3951 \begin_inset Quotes frd
3955 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
3959 \begin_layout LyX-Code
3962 #% Do not delete the line below; configure depends on this
3965 \begin_layout LyX-Code
3970 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
3973 \begin_layout Standard
3974 Ça indique que votre classe de texte utilise le paquetage
3979 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
3980 Les déclarations ressemblent en général à :
3983 \begin_layout LyX-Code
3984 #% Do not delete the line below; configure depends on this
3987 \begin_layout LyX-Code
3990 DeclareDocBookClass[article]{SGML (DocBook article)}
3993 \begin_layout Standard
3994 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
3995 déclarant le nom de la classe de document (mais pas une liste).
3998 \begin_layout Standard
4002 \begin_layout Plain Layout
4011 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
4012 vous avez à faire est de la copier soit dans
4014 RépLyX/\SpecialChar \-
4020 Utilisateur/\SpecialChar \-
4025 Éditer\SpecialChar \menuseparator
4026 Recon\SpecialChar \-
4030 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
4031 être disponible avec les autres.
4035 \begin_layout Plain Layout
4047 \begin_layout Subsection
4048 Paramètres généraux d'une classe de texte
4051 \begin_layout Standard
4052 Voici les paramètres généraux qui décrivent l'aspect du document :
4055 \begin_layout Standard
4059 \begin_layout Plain Layout
4071 \begin_layout Description
4085 ] Le nombre de colonnes par défaut (une ou deux).
4086 Peut être changé dans la fenêtre
4088 Format\SpecialChar \menuseparator
4092 Ce réglage est important (de même que
4096 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
4097 oublié de le notifier, l'option LaTeX
4105 sélectionnée quand vous demandez
4108 \begin_inset space ~
4115 Format\SpecialChar \menuseparator
4121 \begin_layout Description
4135 ] Impression par défaut en recto seul ou en recto verso.
4136 Peut être changé dans la fenêtre
4138 Format\SpecialChar \menuseparator
4144 \begin_layout Description
4158 ] La mise en page par défaut.
4159 Peut être changée dans la fenêtre
4161 Format\SpecialChar \menuseparator
4167 \begin_layout Description
4180 \begin_inset Newline newline
4183 Counter_Section, Counter_Subsection, Counter_Subsubsection,
4184 \begin_inset Newline newline
4187 Counter_Paragraph, Counter_Subparagraph,
4188 \begin_inset Newline newline
4191 Counter_EnumI, Counter_EnumII,
4192 \begin_inset Newline newline
4195 Counter_EnumIII, Counter_EnumIV
4197 ] Le niveau le plus élevé de numérotation automatique.
4198 Des valeurs courantes sont
4202 pour un livre ou un rapport et
4207 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
4215 \begin_layout Description
4219 ClassOptions\SpecialChar \ldots{}
4223 Cette section décrit diverses options globales que supporte la classe de
4226 \begin_inset space ~
4230 \begin_inset CommandInset ref
4232 reference "sec:ClassOptions"
4236 pour une description.
4239 \begin_layout Description
4253 ] Si la classe charge ou non le paquetage
4258 C'est le cas des classes de document
4269 \begin_layout Description
4283 ] Si la classe charge ou non le paquetage
4288 C'est le cas des classes de document
4299 \begin_layout Description
4313 ] Si la classe charge ou non le paquetage
4318 C'est le cas de la classe de document
4325 \begin_layout Description
4332 Pour décrire la police par défaut dans le document.
4334 \begin_inset space ~
4338 \begin_inset CommandInset ref
4340 reference "sec:polices"
4344 pour une description.
4347 \begin_layout Description
4358 ] Le style qui sera assigné aux nouveaux paragraphes.
4364 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
4365 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
4368 \begin_layout Description
4383 Indique le genre de balisage utilisé pour définir le titre d'un document.
4388 signifie que la commande définie par
4392 sera insérée après le dernier environnement avec
4395 \begin_inset Quotes fld
4399 \begin_inset Quotes frd
4413 est un environnement, dans lequel doit être inclus le bloc de paragraphes
4417 \begin_inset Quotes fld
4421 \begin_inset Quotes frd
4429 \begin_layout Description
4438 [string="maketitle"]
4440 Le nom de la commande ou de l'environnement mentionné ci-dessus.
4443 \begin_layout Description
4447 Preamble\SpecialChar \ldots{}
4451 Un jeu de définitions de macros qui seront placées au début des fichiers
4453 Sert pour des définitions globales.
4456 \begin_layout Description
4463 Permet d'inclure un autre fichier de définition de format pour éviter de
4464 réécrire des commandes.
4465 C'est souvent le cas des fichiers de format standard, comme
4469 , qui contient la plupart des réglages de base.
4472 \begin_layout Description
4476 Style\SpecialChar \ldots{}
4480 Cette séquence définit un nouveau style.
4482 \begin_inset space ~
4486 \begin_inset CommandInset ref
4488 reference "sec:styles"
4495 \begin_layout Description
4502 Efface un style existant.
4503 C'est très utile quand vous voulez supprimer un style qui a été défini
4504 dans un fichier inclus.
4507 \begin_layout Description
4511 Float\SpecialChar \ldots{}
4515 Cette séquence définit un nouveau flottant.
4517 \begin_inset space ~
4521 \begin_inset CommandInset ref
4523 reference "sec:flottants"
4530 \begin_layout Description
4537 Efface un flottant existant.
4538 C'est très utile quand vous voulez supprimer un flottant qui a été défini
4539 dans un fichier inclus.
4542 \begin_layout Description
4546 Counter\SpecialChar \ldots{}
4550 Cette séquence définit un nouveau compteur.
4552 \begin_inset space ~
4556 \begin_inset CommandInset ref
4558 reference "sec:compteurs"
4565 \begin_layout Standard
4569 \begin_layout Plain Layout
4581 \begin_layout Subsection
4587 \begin_layout Standard
4588 \begin_inset CommandInset label
4590 name "sec:ClassOptions"
4598 peut contenir les entrées suivantes :
4601 \begin_layout Standard
4605 \begin_layout Plain Layout
4617 \begin_layout Description
4628 ] La liste des tailles de police disponibles comme police principale du
4629 document, séparées par un
4632 \begin_inset Quotes fld
4636 \begin_inset Quotes frd
4644 \begin_layout Description
4653 string="empty|plain|headings|fancy"
4655 ] La liste des mises en page disponibles, séparées par un
4658 \begin_inset Quotes fld
4662 \begin_inset Quotes frd
4670 \begin_layout Description
4681 ] Des options de la classe de document, séparées par une virgule, qui seront
4682 ajoutées à la partie optionnelle de la commande
4691 \begin_layout Standard
4695 \begin_layout Plain Layout
4707 \begin_layout Subsection
4708 Formats de paragraphe spécifiques
4711 \begin_layout Standard
4712 \begin_inset CommandInset label
4718 La description d'un format de paragraphe ressemble à ça
4722 \begin_layout Plain Layout
4723 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
4732 \begin_layout LyX-Code
4739 \begin_layout LyX-Code
4743 \begin_layout LyX-Code
4747 \begin_layout Standard
4748 dans lequel on peut mettre les commandes suivantes :
4751 \begin_layout Standard
4755 \begin_layout Plain Layout
4767 \begin_layout Description
4774 Sert à copier toutes les caractéristiques d'un format déjà existant dans
4778 \begin_layout Description
4790 , Command, Environment, Item_Environment,
4796 ] Comment traduire l'environnement en LaTeX.
4802 \begin_inset Quotes fld
4806 \begin_inset Quotes frd
4822 {\SpecialChar \ldots{}
4837 }\SpecialChar \ldots{}
4851 est la même chose que
4855 , à part qu'il génère un
4861 pour chaque paragraphe de l'environnement.
4866 est la même chose que
4874 est passé en paramètre de l'environnement.
4879 peut être défini dans la fenêtre
4881 Format\SpecialChar \menuseparator
4891 n'est pas une désignation très appropriée, car ces règles s'appliquent
4892 aussi aux classes SGML.
4893 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
4896 \begin_layout Description
4907 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
4916 dans les paramètres généraux).
4919 \begin_layout Description
4926 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
4929 \begin_layout Description
4936 Le paramètre optionnel de l'objet
4941 Ce paramètre ne peut pas être changé depuis LyX.
4944 \begin_layout Description
4956 , Manual, Dynamic, First_Dynamic, Right_Address_Box
4959 \begin_inset Newline newline
4962 Le type de marge à gauche du format.
4967 veut dire une marge fixe.
4972 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
4975 Format\SpecialChar \menuseparator
4979 Ça sert à obtenir des listes bien mises en page sans tabulations.
4984 veut dire que la marge dépend de la taille du marqueur.
4985 Ça sert entre autres aux en-têtes numérotés.
4986 Il est évident que l'en-tête
4987 \begin_inset Quotes fld
4990 5.4.3.2.1 Très long en-tête
4991 \begin_inset Quotes frd
4994 doit avoir une marge de gauche plus grande (autant que
4995 \begin_inset Quotes fld
4999 \begin_inset Quotes frd
5003 \begin_inset Quotes fld
5006 3.2 Très long en-tête
5007 \begin_inset Quotes frd
5010 , même si les autres traitements de texte ne savent pas le faire.
5015 est similaire, mais seulement la toute première ligne du paragraphe est
5016 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
5022 veut dire que la marge est choisie pour que la ligne la plus longue du
5023 paragraphe touche la marge de droite.
5024 Ça sert à typographier une adresse sur le bord droit de la page.
5027 \begin_layout Description
5044 ] Si LyX indente ou non la première ligne du paragraphe suivant.
5049 veut dire qu'il ne peut pas,
5053 veut dire qu'il peut s'il le veut.
5056 \begin_layout Description
5067 ] L'indentation de la toute première ligne d'un paragraphe.
5072 veut dire que le paragraphe est indenté de la largeur de
5077 En préfixant la chaîne par
5081 vous obtenez une largeur négative.
5082 Cette méthode a été choisie pour que l'aspect reste le même quelle que
5083 soit la police à l'écran.
5088 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
5089 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
5095 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
5100 de l'environnement, pas le leur.
5101 Par exemple, les paragraphes Standard dans une énumération ne sont pas
5105 \begin_layout Description
5116 ] LyX donne le choix entre
5124 pour séparer les paragraphes d'un document.
5129 , cette valeur n'est pas prise en compte.
5138 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
5143 , en plus de l'interligne normal.
5144 L'espacement vertical est calculé par
5146 valeur*DefaultHeight()
5152 est la valeur choisie pour
5160 est la hauteur d'une ligne dans la police normale.
5161 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
5164 \begin_layout Description
5175 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
5176 ce format, du paragraphe qui le précède.
5177 Si le paragraphe précédent est dans un autre format avec un
5181 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
5184 \begin_layout Description
5199 pour le dernier paragraphe.
5202 \begin_layout Description
5213 ] L'espacement vertical entre deux paragraphes dans ce format.
5216 \begin_layout Description
5227 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
5228 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
5229 ils seront espacés de
5234 Mais les éléments de l'environnement seront en plus espacés de
5241 \begin_layout Description
5252 ] Si vous mettez des paragraphes d'un format dans un environnement, les
5253 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
5255 \begin_inset Formula $\frac{4}{depth+4}$
5259 Notez que ce paramètre sert aussi quand la marge est définie comme
5268 Il est alors ajouté à la marge manuelle ou dynamique.
5269 Cette chaîne a la même signification que pour
5276 \begin_layout Description
5294 \begin_layout Description
5306 , Manual, Static, Top_Environment,
5307 \begin_inset Newline newline
5310 Centered_Top_Environment, Sensitive, Counter_Chapter,
5311 \begin_inset Newline newline
5314 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5315 \begin_inset Newline newline
5318 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
5323 \begin_inset Newline newline
5326 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
5329 \begin_inset Newline newline
5336 veut dire que le marqueur est le premier mot (avant la première vraie espace).
5341 veut dire qu'il est défini dans le format (voir
5352 Centered_Top_Environment
5354 sont des cas particuliers de
5359 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
5360 d'un environnement ou au début d'une suite de paragraphes dans ce format.
5361 C'est par exemple le cas pour le format
5370 C'est aussi le cas pour les marqueurs
5382 , pour que les formats des théorèmes marchent correctement.
5387 est un cas particulier pour les marqueurs de légende
5388 \begin_inset Quotes fld
5392 \begin_inset Quotes frd
5396 \begin_inset Quotes fld
5400 \begin_inset Quotes frd
5408 signifie que le mot affiché est sensible au type de flottant.
5409 Les marqueurs de type
5413 ont des noms qui parlent d'eux-mêmes.
5416 \begin_layout Description
5427 ] L'espacement horizontal entre le marqueur et le corps du texte.
5428 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
5432 \begin_layout Description
5443 L'espacement vertical entre le marqueur et le corps du texte.
5444 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
5451 Centered_Top_Environment
5456 \begin_layout Description
5467 ] La chaîne utilisée comme marqueur avec le type
5472 Quand la marge est en
5476 cette chaîne sert aussi à déterminer la valeur de
5480 qui peut aussi être modifiée dans la fenêtre
5482 Format\SpecialChar \menuseparator
5486 Quand le type de marqueur est
5490 , cette chaîne précède le compteur.
5493 \begin_layout Description
5518 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
5541 \begin_inset Quotes fld
5545 \begin_inset Quotes frd
5556 ) est un carré blanc (respectivement noir) en général placé à la fin des
5562 est une chaîne de caractères explicitement donnée.
5565 \begin_layout Description
5576 ] La chaîne utilisée pour le marqueur quand
5587 \begin_layout Description
5599 , left, right, center
5601 ] Alignement de paragraphe.
5604 \begin_layout Description
5616 , left, right, center
5622 des alignements possibles séparés par une virgule.
5623 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
5625 Par exemple une énumération alignée à droite ou centrée est impossible.
5628 \begin_layout Description
5642 ] On peut ainsi fixer la valeur du champ
5645 \begin_inset space ~
5648 Vertical\SpecialChar \menuseparator
5653 Format\SpecialChar \menuseparator
5658 \begin_layout Plain Layout
5663 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
5664 probablement retiré dans une prochaine version.
5674 \begin_layout Description
5695 \begin_layout Description
5709 ] Si les commandes fragiles doivent être protégées par
5718 \begin_layout Description
5735 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
5745 La traduction peut être désactivée pour permettre d'éditer plus confortablement
5746 du LaTeX depuis LyX.
5749 \begin_layout Description
5763 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
5764 sans les traductions spéciales dont LaTeX aurait besoin.
5765 Ça remplace d'une certaine manière l'ancienne propriété
5769 de la description de police.
5772 \begin_layout Description
5786 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
5787 car une espace est considérée comme un séparateur de mots, non comme un
5788 caractère ou un symbole en tant que tel.
5789 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
5790 code source de programme ou du code LaTeX brut.
5791 C'est pourquoi on peut activer
5796 Notez que LyX créera les espaces insécables correspondants aux espaces
5797 additionnelles pour tous les modes autres que le mode LaTeX.
5800 \begin_layout Description
5814 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
5815 générerait rien en LaTeX.
5816 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
5817 les champs requis peuvent être laissés vides, pour que les gens ne les
5818 oublient pas ; dans certains cas particuliers, un format peut aussi servir
5819 de séparateur, et ne pas contenir de texte.
5822 \begin_layout Description
5834 , onehalf, double, other
5840 ] Définit l'interligne par défaut dans ce format.
5853 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
5854 Si vous mettez le paramètre
5858 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
5860 Notez que, contrairement aux autres paramètres,
5864 implique de générer du code LaTeX spécifique, qui utilise le paquetage
5872 \begin_layout Description
5879 La police utilisée à la fois pour le corps du texte
5885 \begin_inset space ~
5889 \begin_inset CommandInset ref
5891 reference "sec:polices"
5896 Notez qu'en définissant cette police on définit aussi automatiquement
5900 avec la même valeur.
5903 \begin_layout Description
5910 La police utilisée pour le corps du texte.
5912 \begin_inset space ~
5916 \begin_inset CommandInset ref
5918 reference "sec:polices"
5925 \begin_layout Description
5932 La police utilisée pour le marqueur.
5934 \begin_inset space ~
5938 \begin_inset CommandInset ref
5940 reference "sec:polices"
5947 \begin_layout Description
5951 Preamble\SpecialChar \ldots{}
5955 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
5956 quand le format sera utilisé.
5957 Servez-vous-en pour définir les macros nécessaires dans ce format.
5960 \begin_layout Description
5967 le nom d'un style dont le préambule doit apparaître
5971 les définitions mentionnées ci-dessus.
5972 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
5973 le bon ordre quand les définitions de macro dépendent les unes des autres
5977 \begin_layout Plain Layout
5978 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
5979 l'ordre des éléments du préambule.
5980 L'ordre que vous avez dans une version de LyX peut très bien changer sans
5981 prévenir dans des versions ultérieures.
5989 \begin_layout Standard
5993 \begin_layout Plain Layout
6005 \begin_layout Subsection
6009 \begin_layout Standard
6010 \begin_inset CommandInset label
6012 name "sec:flottants"
6016 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
6024 \SpecialChar \ldots{}
6025 ) dans la classe elle-même.
6026 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6027 il suffit probablement que vous ajoutiez
6030 \begin_layout LyX-Code
6034 \begin_layout Standard
6035 à un endroit raisonnable dans la classe
6039 \begin_layout Plain Layout
6040 N'oubliez pas de jeter aussi un
6044 \begin_layout Plain Layout
6053 il sur les compteurs dans la section suivante.
6059 Si vous voulez implémenter une classe de texte qui propose un nouveau type
6060 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
6061 vont sans doute vous être utiles :
6064 \begin_layout Description
6076 \begin_inset Quotes fld
6080 \begin_inset Quotes frd
6083 de la nouvelle classe de flottants, comme
6084 \begin_inset Quotes fld
6088 \begin_inset Quotes frd
6092 \begin_inset Quotes fld
6096 \begin_inset Quotes frd
6106 appropriée, vous disposez de commandes comme
6121 \begin_layout Description
6132 La chaîne de caractères qui se trouvera dans les menus et également dans
6136 \begin_layout Description
6155 si le flottant est déjà défini dans la classe de document.
6160 , le flottant sera défini à l'aide du paquetage LaTeX
6167 \begin_layout Description
6178 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
6179 numérotés en suivant un type de section du document.
6180 Par exemple, si vous mettez
6184 , les flottants seront numérotés chapitre par chapitre.
6187 \begin_layout Description
6198 Le style utilisé quand on définit le flottant avec
6207 \begin_layout Description
6218 Le placement par défaut pour cette catégorie de flottants.
6219 C'est comme en LaTeX standard :
6235 pour haut, bas, page et ici respectivement
6239 \begin_layout Plain Layout
6240 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
6247 En plus vous avez un nouveau type,
6251 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
6253 \begin_inset Quotes fld
6257 \begin_inset Quotes frd
6260 et nulle part ailleurs.
6261 Notez cependant que le type
6265 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
6266 avec des flottants non définis dans la classe de document (
6271 Si vous n'avez pas compris tout ce baratin, mettez simplement
6274 \begin_inset Quotes fld
6278 \begin_inset Quotes frd
6286 \begin_layout Description
6297 L'extension pour les fichiers contenant la liste des flottants de ce type.
6298 LaTeX écrit les légendes dans ce fichier.
6301 \begin_layout Description
6312 L'en-tête utilisé pour la liste des flottants.
6315 \begin_layout Subsection
6319 \begin_layout Standard
6320 \begin_inset CommandInset label
6322 name "sec:compteurs"
6326 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6334 \SpecialChar \ldots{}
6335 ) dans la classe elle-même.
6336 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6337 il suffit probablement que vous ajoutiez
6340 \begin_layout LyX-Code
6341 Input stdcounters.inc
6344 \begin_layout Standard
6345 à un endroit raisonnable dans la classe.
6348 \begin_layout Standard
6349 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6350 de choses sont encore codées en dur.
6351 Vous disposez des deux paramètres suivants :
6354 \begin_layout Description
6368 \begin_layout Description
6379 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6380 à zéro à chaque fois que l'autre augmentera.
6383 \begin_layout Subsection
6384 Description de police
6387 \begin_layout Standard
6388 \begin_inset CommandInset label
6394 Une description de police ressemble à :
6397 \begin_layout LyX-Code
6407 \begin_layout LyX-Code
6411 \begin_layout LyX-Code
6415 \begin_layout Standard
6416 et les commandes suivantes sont disponibles :
6419 \begin_layout Description
6436 \begin_layout Description
6453 \begin_layout Description
6465 , Italic, SmallCaps, Slanted
6470 \begin_layout Description
6486 , large, larger, largest, huge, giant
6491 \begin_layout Description
6504 , black, white, red, green, blue, cyan, magenta, yellow]
6507 \begin_layout Section
6509 \begin_inset CommandInset label
6518 \begin_layout Standard
6522 \begin_layout Plain Layout
6534 \begin_layout Standard
6535 Les modèles sont créés comme les documents normaux.
6536 La seule différence est que les documents normaux contiennent tous les
6537 réglages possibles, y compris les polices et la taille du papier.
6538 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
6539 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6552 du fichier modèle LyX.
6553 C'est faisable avec un simple éditeur de texte, comme
6564 \begin_layout Standard
6565 Mettez les fichiers modèles que vous avez créés et édités dans
6567 RépUtilisateur/templates/
6569 , copiez ceux que vous utilisez du répertoire global de modèles
6573 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6576 Éditer\SpecialChar \menuseparator
6581 Entrées\SpecialChar \menuseparator
6587 \begin_layout Standard
6592 a un statut particulier.
6593 Il est chargé à chaque fois que vous créez un nouveau document avec
6595 Fichier\SpecialChar \menuseparator
6598 afin d'avoir les réglages par défaut.
6599 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6600 déjà les réglages voulus, et appuyer sur le bouton
6602 Enregistrer comme valeurs par défaut
6607 \begin_layout Standard
6611 \begin_layout Plain Layout
6623 \begin_layout Chapter
6624 Insérer un Objet externe
6627 \begin_layout Section
6631 \begin_layout Standard
6632 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
6633 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
6634 dans la production d'un type particulier de diagramme, figure, schéma ou
6635 autre, que vous aimeriez insérer dans votre document.
6636 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
6639 Insérer\SpecialChar \menuseparator
6642 , mais cette méthode a plusieurs limites :
6645 \begin_layout Itemize
6646 Si vous voulez changer la figure, vous devez invoquer un programme externe
6650 \begin_layout Itemize
6651 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
6652 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
6653 de rafraîchir l'affichage.
6656 \begin_layout Itemize
6657 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
6658 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
6661 \begin_layout Standard
6662 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
6666 \begin_layout Plain Layout
6667 Même si l'insertion de graphiques présente des inconvénients, elle reste
6668 valable car elle permet de visualiser la figure à l'écran, et autorise
6669 des transformations géométriques complexes avec une interface utilisateur
6676 Elle offre une méthode générale pour interfacer LyX avec des applications
6678 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
6679 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
6680 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
6681 champ d'applications.
6682 L'objet externe se présente dans le document comme un simple bouton, mais
6683 ne vous y trompez pas.
6684 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
6685 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
6686 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
6687 posés plus haut, ainsi que bien d'autres.
6690 \begin_layout Section
6691 Comment fonctionne-t-il ?
6694 \begin_layout Standard
6695 L'insertion d'objet externe repose sur le concept de
6701 \begin_layout Plain Layout
6703 \begin_inset Quotes fld
6707 \begin_inset Quotes frd
6718 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
6719 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
6720 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
6721 pour gnuplot, et d'autres.
6722 Vous pouvez en consulter la liste avec
6724 Insérer\SpecialChar \menuseparator
6726 \begin_inset space ~
6732 En outre, il est possible de créer votre propre cadre pour supporter un
6734 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
6735 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
6736 les inclure dans de futures versions de LyX.
6739 \begin_layout Standard
6740 Un autre concept de base est qu'il faut faire la distinction entre le fichier
6741 d'origine qui sert de point de départ et le fichier transformé qui est
6742 inclus avec votre document exporté ou imprimé.
6743 Voyons par exemple une figure produite avec XFig.
6744 L'application XFig elle-même travaille sur un fichier avec l'extension
6750 Dans XFig, vous créez et modifiez votre figure.
6751 Quand c'est fini, vous enregistrez le fichier
6756 Quand vous voulez inclure la figure dans votre document, vous invoquez
6761 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
6763 Dans ce cas, le fichier
6767 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
6770 \begin_layout Standard
6771 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
6772 l'écriture de votre document.
6773 En outre, elle vous donne la flexibilité requise pour supporter des formats
6774 d'exportation différents.
6775 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
6776 une super idée d'inclure la figure en PostScript brut.
6777 À la place, vous préférerez soit inclure une référence à la figure, soit
6778 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
6779 approchant du graphique d'origine.
6780 L'insertion d'objet externe vous permet de le faire, car il est paramétré
6781 avec les différents formats d'exportation supportés par LyX.
6784 \begin_layout Standard
6785 En plus de supporter la génération de fichiers transformés différents selon
6786 le format d'exportation, l'insertion d'objet externe travaille en étroite
6787 collaboration avec les applications d'édition et de visualisation.
6788 Dans le cas d'une figure XFig, vous pouvez invoquer
6792 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
6793 de LyX, et aussi visualiser le fichier transformé PostScript avec
6798 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
6799 de fichier pour localiser et manipuler le fichier d'origine et le fichier
6801 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
6802 différentes qui servent à la production de documents, et serez finalement
6806 \begin_layout Standard
6807 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
6808 différents, qu'il peut utiliser en arrière-plan.
6809 L'information en question est exactement celle contenue dans les cadres.
6810 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
6811 une application, à convertir le fichier d'origine en fichier transformé,
6813 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
6814 sans se bagarrer avec le code source.
6815 Il faut faire quelques efforts pour définir toutes les différentes commandes
6816 et options, mais heureusement l'équipe LyX a fait le gros du travail.
6819 \begin_layout Standard
6820 Nous devons reconnaître que nous avons fait au moins une omission.
6821 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
6822 différents pour aller avec chaque format d'exportation, on pourrait aussi
6823 s'attendre à pouvoir prévisualiser chaque fichier transformé.
6824 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
6826 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
6827 ire le concept de format primaire et de n'avoir qu'un seul bouton.
6828 Quand vous appuyez sur
6831 \begin_inset space ~
6835 \begin_inset space ~
6840 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
6841 dans le format primaire.
6842 Et le format primaire est défini par votre classe de document.
6843 Pour la plupart des classes de document, le format primaire est LaTeX,
6844 mais pour les classes DocBook, le format primaire est DocBook.
6845 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
6846 ce n'est qu'un aperçu du résultat principal.
6847 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
6848 vous devez exporter votre document et le visualiser à la main.
6851 \begin_layout Section
6852 La Fenêtre d'Objet externe
6855 \begin_layout Standard
6856 Vous placez un objet externe avec le menu
6861 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
6863 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
6864 En outre, elle permet d'accéder aux applications externes pour visualiser,
6865 éditer ou transformer l'objet.
6868 \begin_layout Standard
6869 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
6870 le cadre à utiliser.
6871 Juste en dessous, il ya une zone de texte avec un court blabla concernant
6872 le cadre que vous avez sélectionné.
6873 La plupart du temps, c'est une brève description du cadre, et quelques
6874 conseils pour paramétrer son utilisation.
6875 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
6880 pour choisir avec l'explorateur de fichiers le fichier à inclure.
6881 Ce champ spécifie le fichier d'origine.
6882 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
6883 il n'y a pas besoin d'accéder directement à celui-ci.
6886 \begin_layout Standard
6887 En bas de la fenêtre, vous trouvez un champ pour les
6892 Ils servent à paramétrer le cadre.
6893 Les options possibles doivent être décrites dans le texte d'aide associé
6895 En général elles vous permettent de changer la façon de générer le fichier
6899 \begin_layout Standard
6900 À droite de la fenêtre, vous trouvez trois boutons :
6903 \begin_inset space ~
6907 \begin_inset space ~
6915 \begin_inset space ~
6919 \begin_inset space ~
6927 \begin_inset space ~
6931 \begin_inset space ~
6937 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
6938 l'application appropriée, de visualiser le fichier transformé qui sera
6939 inclus dans le document primaire, et enfin de forcer la mise à jour de
6940 l'objet résultant dans le format primaire.
6941 Normalement, le bouton
6944 \begin_inset space ~
6948 \begin_inset space ~
6953 est désactivé, car la plupart des cadres sont configurés pour mettre à
6954 jour automatiquement le fichier transformé quand c'est nécessaire.
6955 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
6957 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
6958 ent, parce que le temps de transformer le fichier étant important, ça serait
6959 pénible de le faire à chaque fois.
6960 Ces objets sont des objets externes
6965 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
6966 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
6967 les ressources utilisées.
6968 En fait, c'est alors à
6972 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
6973 r, avant de visualiser, etc.
6974 Un jour, LyX vous aidera peut-être à faire ça.
6975 Tout changement dans le cadre, le nom du fichier ou les paramètres est
6976 en fait appliqué dès que vous appuyez sur
6979 \begin_inset space ~
6983 \begin_inset space ~
6991 \begin_inset space ~
6995 \begin_inset space ~
7003 \begin_inset space ~
7007 \begin_inset space ~
7015 \begin_layout Section
7019 \begin_layout Standard
7020 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
7022 Ces exemples pourraient comprendre :
7025 \begin_layout Itemize
7026 Les images rastérisées
7029 \begin_layout Itemize
7033 \begin_layout Itemize
7034 Les diagrammes d'échecs
7037 \begin_layout Itemize
7041 \begin_layout Itemize
7042 L'utilisation des makefiles
7045 \begin_layout Itemize
7046 Les cadres externes récursifs
7049 \begin_layout Section
7050 Le fichier de configuration des cadres externes
7053 \begin_layout Standard
7054 Il est assez facile de définir de nouveaux cadres externes dans LyX.
7055 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
7060 une faille de sécurité facilement exploitable.
7061 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
7064 \begin_layout Standard
7065 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
7069 \begin_layout Standard
7070 Les cadres externes sont définis dans le fichier
7072 lib/external_templates
7076 \begin_layout Plain Layout
7077 NdT : Nous rappelons que
7078 \begin_inset Quotes fld
7082 \begin_inset Quotes frd
7085 est la traduction de
7086 \begin_inset Quotes fld
7090 \begin_inset Quotes frd
7093 dans ce contexte de l'insert externe.
7101 Vous pouvez mettre votre propre version dans
7103 .lyx/external_templates
7106 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
7107 et la syntaxe à utiliser.
7110 \begin_layout Section
7111 Le mécanisme de substitution
7114 \begin_layout Standard
7115 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
7116 selon la commande définie dans le fichier de configuration des cadres.
7117 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
7119 Les commandes sont toujours exécutées dans le répertoire du document.
7122 \begin_layout Standard
7123 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
7127 \begin_layout Standard
7128 Les macros disponibles sont les suivantes :
7131 \begin_layout Description
7132 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
7135 \begin_layout Description
7136 $$Basename Le nom du fichier sans l'extension.
7139 \begin_layout Description
7140 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
7141 uement effacé quand le document sera fermé, ou l'objet externe effacé.
7144 \begin_layout Description
7146 \begin_inset Quotes fld
7150 \begin_inset Quotes frd
7153 ) Le contenu du fichier de nom
7160 \begin_layout Description
7161 $$Sysdir Le chemin absolu du répertoire système.
7162 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
7166 \begin_layout Standard
7167 En plus de tout cela, le mécanisme de substitution interprétera les variables
7168 globales d'environnement comme
7175 \begin_layout Section
7176 La question de la sécurité
7179 \begin_layout Standard
7180 L'insertion d'objet externe crée une interface avec un paquet de programmes
7181 externes et le fait de manière automatique, nous devons donc en examiner
7182 les conséquences en matière de sécurité.
7183 En particulier, comme vous avez la possibilité d'inclure vos propres noms
7184 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
7185 commande, il semble possible de créer un document malveillant qui exécute
7186 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
7187 C'est quelque chose que nous voulons absolument éviter.
7190 \begin_layout Standard
7191 Cependant, comme les commandes du programme externe sont définies seulement
7192 dans le fichier de configuration des cadres, il n'y a pas de problème de
7193 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
7194 Ceci parce que les programmes externes sont invoqués via l'appel système
7199 et non via l'appel système
7204 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
7205 shell à partir du nom de fichier ou des paramètres.
7208 \begin_layout Standard
7209 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
7210 dans un cadre d'objet externe.
7211 En particulier, les pipes et les redirections ne sont pas disponibles.
7212 C'était obligatoire pour que LyX reste sûr.
7213 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
7214 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
7215 script comme commande.
7220 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
7223 general_command_wrapper.py
7225 qui supporte la redirection des entrées et sorties.
7226 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
7227 Pour un exemple plus avancé qui utilise
7231 et compagnie, jetez un oeil sur le script de conversion
7238 \begin_layout Standard
7239 Il est possible de créer un cadre qui interagit directement avec le shell,
7240 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
7241 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
7242 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
7243 avec l'appel système
7247 d'une manière contrôlée.
7248 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
7249 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
7250 Si vous faites ça, sachez que vous allez
7254 créer dans votre système une faille de sécurité facile à exploiter.
7255 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
7256 dans la distribution standard de LyX, même si nous encourageons les gens
7257 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
7258 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
7259 n ne contiendra jamais de cadres non sécurisés.
7262 \begin_layout Standard
7263 L'insertion d'objet externe est un outil très puissant, et vous devez faire
7264 attention à ne pas mettre en péril la sécurité avec cette puissance.
7265 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
7266 peut ouvrir la voie à d'énormes problèmes.
7267 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
7268 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
7269 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
7271 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
7275 \begin_layout Chapter
7279 \begin_layout Section
7283 \begin_layout Standard
7284 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
7285 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
7286 de l'information à propos de son état interne.
7287 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
7291 \begin_layout Section
7292 Démarrer le Serveur LyX
7295 \begin_layout Standard
7299 \begin_layout Plain Layout
7308 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7309 Ils sont habituellement disposés dans votre répertoire
7316 \begin_inset Quotes fld
7320 \begin_inset Quotes frd
7328 \begin_inset Quotes fld
7332 \begin_inset Quotes frd
7338 Les programmes externes écrivent dans
7342 et lisent les données dans
7347 La racine de ces deux noms peut être définie dans la fenêtre
7349 Éditer\SpecialChar \menuseparator
7350 Préférences\SpecialChar \menuseparator
7351 Entrées\SpecialChar \menuseparator
7355 \begin_inset Quotes fld
7360 /home/mon_home/.lyxpipe
7363 \begin_inset Quotes frd
7370 \begin_layout Plain Layout
7382 \begin_layout Standard
7383 LyX ajoutera les extensions
7386 \begin_inset Quotes fld
7390 \begin_inset Quotes frd
7398 \begin_inset Quotes fld
7402 \begin_inset Quotes frd
7407 pour créer les tubes.
7408 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7409 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7410 LyX est déjà en route et ne démarrera pas le serveur.
7411 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7412 vous devez changer la configuration entre le démarrage des deux programmes.
7415 \begin_layout Standard
7416 Si vous développez un programme client, il vous sera peut-être utile d'activer
7417 les informations de déboguage du serveur LyX.
7418 Pour cela, démarrez LyX avec la commande
7425 \begin_layout Standard
7426 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7427 ce cas vous devez les enlever à la main.
7428 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7431 \begin_layout Standard
7432 À part ça, il y a quelques points à savoir :
7435 \begin_layout Itemize
7436 À la fois le client et le serveur doivent tourner sur des machines UNIX
7438 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7439 et des clients sur OS/2 ou vice versa.
7442 \begin_layout Itemize
7443 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7446 \begin_layout Itemize
7447 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7458 \begin_layout Standard
7459 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7462 development/server_monitor.c
7467 \begin_layout Section
7468 Communication normale
7471 \begin_layout Standard
7472 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7473 le tube d'entrée, selon le format suivant :
7476 \begin_layout LyX-Code
7490 \begin_layout Standard
7497 est un nom que le client peut choisir arbitrairement.
7498 LyX rappelle ce nom s'il envoie une réponse – un client peut donc répartir
7499 les réponses aux différentes requêtes.
7502 \begin_layout Standard
7509 est la fonction que vous voulez faire exécuter à LyX.
7510 C'est la commande que vous auriez entrée dans le minibuffer.
7513 \begin_layout Standard
7520 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7522 \begin_inset Quotes fld
7526 \begin_inset Quotes frd
7529 qui insère le paramètre comme du texte à la position du curseur).
7532 \begin_layout Standard
7533 La réponse de LyX arrive dans le tube de sortie sous la forme :
7536 \begin_layout LyX-Code
7550 \begin_layout Standard
7563 sont les mêmes que dans la requête, tandis que
7569 contient des informations plus ou moins utiles selon la façon avec laquelle
7570 la commande s'est exécutée.
7571 Certaines commandes renvoient des informations à propos de l'état interne
7573 \begin_inset Quotes fld
7577 \begin_inset Quotes frd
7580 , tandis que d'autres ne renvoient rien.
7581 Ça signifie alors que l'exécution s'est bien passée.
7584 \begin_layout Standard
7585 En cas d'erreurs, la réponse de LyX aura la forme :
7588 \begin_layout LyX-Code
7602 \begin_layout Standard
7609 doit expliquer pourquoi la commande a échoué.
7612 \begin_layout Standard
7616 \begin_layout LyX-Code
7617 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
7620 \begin_layout LyX-Code
7621 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
7622 \begin_inset Newline newline
7625 read a <~/.lyxpipe.out
7626 \begin_inset Newline newline
7632 \begin_layout Section
7636 \begin_layout Standard
7637 LyX peut notifier aux clients les événements qui se produisent de manière
7639 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
7640 de touches à la fonction
7641 \begin_inset Quotes fld
7645 \begin_inset Quotes frd
7649 Voici le format de ce que LyX envoie :
7652 \begin_layout LyX-Code
7658 \begin_layout Standard
7665 est la représentation imprimée de la séquence de touches réellement tapée
7669 \begin_layout Standard
7670 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
7671 r des macros : associez certaines séquences de touches à
7672 \begin_inset Quotes fld
7676 \begin_inset Quotes frd
7679 , démarrez un client qui écoute le tube de sortie, traite la commande selon
7680 la séquence et démarre une fonction qui peut utiliser des appels et des
7681 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
7684 \begin_layout Section
7685 Le Protocole Serveur LyX
7688 \begin_layout Standard
7689 LyX implémente un protocole simple qui peut servir à la gestion de session.
7690 Tous les messages sont de la forme :
7693 \begin_layout LyX-Code
7703 \begin_layout Standard
7711 \begin_inset Quotes fld
7715 \begin_inset Quotes frd
7719 \begin_inset Quotes fld
7723 \begin_inset Quotes frd
7728 \begin_inset Quotes fld
7732 \begin_inset Quotes frd
7735 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
7736 \begin_inset Quotes fld
7740 \begin_inset Quotes frd
7743 , c'est que LyX est en train de s'arrêter.
7746 \begin_layout Chapter
7751 \begin_layout Standard
7752 Cet appendice est un énorme index de tous les raccourcis clavier de langue
7754 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
7755 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
7756 puisse chercher à quoi sert telle touche.
7757 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
7758 la barre d'outils et des menus.
7759 Notez cependant que cette section a des chances de se périmer rapidement.
7762 \begin_layout Standard
7763 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
7764 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
7774 Les préfixes vont du plus simple au plus compliqué (
7783 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
7784 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
7789 et \SpecialChar \ldots{}
7794 ; ceux-ci doivent être considérés comme la référence définitive sur les
7798 \begin_layout Standard
7799 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
7800 le contrôle de certaines des touches de fonction ou des touches de déplacement.
7805 est ici réputé générer
7809 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
7811 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
7812 fenêtres d'arrêter d'intercepter ces séquences.
7815 \begin_layout Section
7819 \begin_layout LyX-Code
7823 \begin_layout LyX-Code
7827 \begin_layout LyX-Code
7831 \begin_layout LyX-Code
7835 \begin_layout LyX-Code
7839 \begin_layout LyX-Code
7843 \begin_layout LyX-Code
7847 \begin_layout LyX-Code
7851 \begin_layout LyX-Code
7855 \begin_layout LyX-Code
7859 \begin_layout LyX-Code
7863 \begin_layout LyX-Code
7867 \begin_layout LyX-Code
7871 \begin_layout LyX-Code
7875 \begin_layout LyX-Code
7879 \begin_layout LyX-Code
7883 \begin_layout LyX-Code
7887 \begin_layout LyX-Code
7888 Icon "footnote-insert"
7891 \begin_layout LyX-Code
7892 Icon "marginpar-insert"
7895 \begin_layout LyX-Code
7899 \begin_layout LyX-Code
7903 \begin_layout LyX-Code
7904 Icon "figure-insert"
7907 \begin_layout LyX-Code
7908 Icon "dialog-tabular-insert"
7911 \begin_layout LyX-Code
7915 \begin_layout Section
7920 \begin_layout Plain Layout
7921 NdT : Autant que possible ce sont les raccourcis de la version française
7922 qui sont présentés ici.
7930 \begin_layout Subsection
7934 \begin_layout Labeling
7935 \labelwidthstring 00.00.0000
7939 \begin_inset space ~
7949 \begin_layout Labeling
7950 \labelwidthstring 00.00.0000
7954 \begin_inset space ~
7964 \begin_layout Labeling
7965 \labelwidthstring 00.00.0000
7969 \begin_inset space ~
7979 \begin_layout Labeling
7980 \labelwidthstring 00.00.0000
7984 \begin_inset space ~
7994 \begin_layout Labeling
7995 \labelwidthstring 00.00.0000
7999 \begin_inset space ~
8009 \begin_layout Labeling
8010 \labelwidthstring 00.00.0000
8014 \begin_inset space ~
8024 \begin_layout Labeling
8025 \labelwidthstring 00.00.0000
8029 \begin_inset space ~
8039 \begin_layout Labeling
8040 \labelwidthstring 00.00.0000
8044 \begin_inset space ~
8054 \begin_layout Labeling
8055 \labelwidthstring 00.00.0000
8059 \begin_inset space ~
8069 \begin_layout Labeling
8070 \labelwidthstring 00.00.0000
8074 \begin_inset space ~
8084 \begin_layout Labeling
8085 \labelwidthstring 00.00.0000
8089 \begin_inset space ~
8099 \begin_layout Labeling
8100 \labelwidthstring 00.00.0000
8104 \begin_inset space ~
8115 \begin_layout Labeling
8116 \labelwidthstring 00.00.0000
8126 \begin_layout Labeling
8127 \labelwidthstring 00.00.0000
8137 \begin_layout Labeling
8138 \labelwidthstring 00.00.0000
8148 \begin_layout Labeling
8149 \labelwidthstring 00.00.0000
8159 \begin_layout Labeling
8160 \labelwidthstring 00.00.0000
8170 \begin_layout Labeling
8171 \labelwidthstring 00.00.0000
8182 \begin_layout Labeling
8183 \labelwidthstring 00.00.0000
8187 \begin_inset space ~
8197 \begin_layout Subsection
8201 \begin_layout Labeling
8202 \labelwidthstring 00.00.0000
8206 \begin_inset space ~
8216 \begin_layout Labeling
8217 \labelwidthstring 00.00.0000
8221 \begin_inset space ~
8231 \begin_layout Labeling
8232 \labelwidthstring 00.00.0000
8236 \begin_inset space ~
8246 \begin_layout Labeling
8247 \labelwidthstring 00.00.0000
8251 \begin_inset space ~
8261 \begin_layout Labeling
8262 \labelwidthstring 00.00.0000
8266 \begin_inset space ~
8276 \begin_layout Labeling
8277 \labelwidthstring 00.00.0000
8281 \begin_inset space ~
8291 \begin_layout Labeling
8292 \labelwidthstring 00.00.0000
8296 \begin_inset space ~
8307 \begin_layout Labeling
8308 \labelwidthstring 00.00.0000
8315 tabular-feature append-row
8318 \begin_layout Labeling
8319 \labelwidthstring 00.00.0000
8326 tabular-feature toggle-line-bottom
8329 \begin_layout Labeling
8330 \labelwidthstring 00.00.0000
8337 tabular-feature align-center
8340 \begin_layout Labeling
8341 \labelwidthstring 00.00.0000
8348 tabular-feature delete-column
8351 \begin_layout Labeling
8352 \labelwidthstring 00.00.0000
8359 tabular-feature align-left
8362 \begin_layout Labeling
8363 \labelwidthstring 00.00.0000
8370 tabular-feature align-right
8373 \begin_layout Labeling
8374 \labelwidthstring 00.00.0000
8381 tabular-feature toggle-line-left
8384 \begin_layout Labeling
8385 \labelwidthstring 00.00.0000
8392 tabular-feature multicolumn
8395 \begin_layout Labeling
8396 \labelwidthstring 00.00.0000
8403 tabular-feature valign-center
8406 \begin_layout Labeling
8407 \labelwidthstring 00.00.0000
8414 tabular-feature valign-top
8417 \begin_layout Labeling
8418 \labelwidthstring 00.00.0000
8425 tabular-feature toggle-line-right
8428 \begin_layout Labeling
8429 \labelwidthstring 00.00.0000
8436 tabular-feature toggle-line-top
8439 \begin_layout Labeling
8440 \labelwidthstring 00.00.0000
8447 tabular-feature append-column
8450 \begin_layout Labeling
8451 \labelwidthstring 00.00.0000
8458 tabular-feature valign-bottom
8461 \begin_layout Labeling
8462 \labelwidthstring 00.00.0000
8469 tabular-feature delete-row
8473 \begin_layout Labeling
8474 \labelwidthstring 00.00.0000
8478 \begin_inset space ~
8489 \begin_layout Labeling
8490 \labelwidthstring 00.00.0000
8497 floats-operate openfoot
8500 \begin_layout Labeling
8501 \labelwidthstring 00.00.0000
8508 floats-operate closefoot
8511 \begin_layout Labeling
8512 \labelwidthstring 00.00.0000
8519 floats-operate openfig
8522 \begin_layout Labeling
8523 \labelwidthstring 00.00.0000
8533 \begin_layout Labeling
8534 \labelwidthstring 00.00.0000
8544 \begin_layout Labeling
8545 \labelwidthstring 00.00.0000
8552 floats-operate closefig
8556 \begin_layout Labeling
8557 \labelwidthstring 00.00.0000
8561 \begin_inset space ~
8571 \begin_layout Labeling
8572 \labelwidthstring 00.00.0000
8576 \begin_inset space ~
8588 \begin_layout Labeling
8589 \labelwidthstring 00.00.0000
8593 \begin_inset space ~
8603 \begin_layout Labeling
8604 \labelwidthstring 00.00.0000
8608 \begin_inset space ~
8618 \begin_layout Labeling
8619 \labelwidthstring 00.00.0000
8623 \begin_inset space ~
8633 \begin_layout Labeling
8634 \labelwidthstring 00.00.0000
8638 \begin_inset space ~
8648 \begin_layout Labeling
8649 \labelwidthstring 00.00.0000
8653 \begin_inset space ~
8664 \begin_layout Labeling
8665 \labelwidthstring 00.00.0000
8672 primary-selection-paste
8675 \begin_layout Labeling
8676 \labelwidthstring 00.00.0000
8683 primary-selection-paste paragraph
8687 \begin_layout Subsection
8691 \begin_layout Labeling
8692 \labelwidthstring 00.00.0000
8696 \begin_inset space ~
8707 \begin_layout Labeling
8708 \labelwidthstring 00.00.0000
8715 buffer-float-insert algorithm
8718 \begin_layout Labeling
8719 \labelwidthstring 00.00.0000
8726 buffer-float-insert wide-tab
8729 \begin_layout Labeling
8730 \labelwidthstring 00.00.0000
8737 buffer-float-insert figure
8740 \begin_layout Labeling
8741 \labelwidthstring 00.00.0000
8748 buffer-float-insert table
8751 \begin_layout Labeling
8752 \labelwidthstring 00.00.0000
8759 buffer-float-insert wide-fig
8763 \begin_layout Labeling
8764 \labelwidthstring 00.00.0000
8768 \begin_inset space ~
8775 dialog-tabular-insert
8778 \begin_layout Labeling
8779 \labelwidthstring 00.00.0000
8783 \begin_inset space ~
8793 \begin_layout Labeling
8794 \labelwidthstring 00.00.0000
8798 \begin_inset space ~
8808 \begin_layout Labeling
8809 \labelwidthstring 00.00.0000
8813 \begin_inset space ~
8823 \begin_layout Labeling
8824 \labelwidthstring 00.00.0000
8828 \begin_inset space ~
8838 \begin_layout Labeling
8839 \labelwidthstring 00.00.0000
8843 \begin_inset space ~
8853 \begin_layout Labeling
8854 \labelwidthstring 00.00.0000
8858 \begin_inset space ~
8868 \begin_layout Labeling
8869 \labelwidthstring 00.00.0000
8873 \begin_inset space ~
8883 \begin_layout Labeling
8884 \labelwidthstring 00.00.0000
8888 \begin_inset space ~
8898 \begin_layout Labeling
8899 \labelwidthstring 00.00.0000
8903 \begin_inset space ~
8913 \begin_layout Labeling
8914 \labelwidthstring 00.00.0000
8918 \begin_inset space ~
8928 \begin_layout Labeling
8929 \labelwidthstring 00.00.0000
8933 \begin_inset space ~
8944 \begin_layout Labeling
8945 \labelwidthstring 00.00.0000
8955 \begin_layout Labeling
8956 \labelwidthstring 00.00.0000
8966 \begin_layout Labeling
8967 \labelwidthstring 00.00.0000
8977 \begin_layout Labeling
8978 \labelwidthstring 00.00.0000
8988 \begin_layout Labeling
8989 \labelwidthstring 00.00.0000
8999 \begin_layout Labeling
9000 \labelwidthstring 00.00.0000
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 ~
9042 \begin_layout Labeling
9043 \labelwidthstring 00.00.0000
9050 protected-space-insert
9053 \begin_layout Labeling
9054 \labelwidthstring 00.00.0000
9061 end-of-sentence-period-insert
9064 \begin_layout Labeling
9065 \labelwidthstring 00.00.0000
9075 \begin_layout Labeling
9076 \labelwidthstring 00.00.0000
9086 \begin_layout Labeling
9087 \labelwidthstring 00.00.0000
9097 \begin_layout Labeling
9098 \labelwidthstring 00.00.0000
9105 menu-separator-insert
9108 \begin_layout Labeling
9109 \labelwidthstring 00.00.0000
9116 hyphenation-point-insert
9119 \begin_layout Labeling
9120 \labelwidthstring 00.00.0000
9130 \begin_layout Labeling
9131 \labelwidthstring 00.00.0000
9138 command-sequence math-insert ^;math-mode;
9141 \begin_layout Labeling
9142 \labelwidthstring 00.00.0000
9149 command-sequence math-insert _;math-mode;
9153 \begin_layout Labeling
9154 \labelwidthstring 00.00.0000
9158 \begin_inset space ~
9169 \begin_layout Labeling
9170 \labelwidthstring 00.00.0000
9177 file-insert-plaintext lines
9180 \begin_layout Labeling
9181 \labelwidthstring 00.00.0000
9188 file-insert-plaintext paragraphs
9191 \begin_layout Labeling
9192 \labelwidthstring 00.00.0000
9203 \begin_layout Labeling
9204 \labelwidthstring 00.00.0000
9208 \begin_inset space ~
9218 \begin_layout Labeling
9219 \labelwidthstring 00.00.0000
9223 \begin_inset space ~
9233 \begin_layout Labeling
9234 \labelwidthstring 00.00.0000
9238 \begin_inset space ~
9248 \begin_layout Subsection
9252 \begin_layout Labeling
9253 \labelwidthstring 00.00.0000
9257 \begin_inset space ~
9267 \begin_layout Labeling
9268 \labelwidthstring 00.00.0000
9272 \begin_inset space ~
9282 \begin_layout Labeling
9283 \labelwidthstring 00.00.0000
9287 \begin_inset space ~
9297 \begin_layout Labeling
9298 \labelwidthstring 00.00.0000
9302 \begin_inset space ~
9312 \begin_layout Labeling
9313 \labelwidthstring 00.00.0000
9317 \begin_inset space ~
9327 \begin_layout Labeling
9328 \labelwidthstring 00.00.0000
9332 \begin_inset space ~
9342 \begin_layout Labeling
9343 \labelwidthstring 00.00.0000
9347 \begin_inset space ~
9357 \begin_layout Labeling
9358 \labelwidthstring 00.00.0000
9362 \begin_inset space ~
9372 \begin_layout Labeling
9373 \labelwidthstring 00.00.0000
9377 \begin_inset space ~
9387 \begin_layout Labeling
9388 \labelwidthstring 00.00.0000
9392 \begin_inset space ~
9402 \begin_layout Labeling
9403 \labelwidthstring 00.00.0000
9407 \begin_inset space ~
9417 \begin_layout Labeling
9418 \labelwidthstring 00.00.0000
9422 \begin_inset space ~
9432 \begin_layout Subsubsection
9433 Format\SpecialChar \menuseparator
9437 \begin_layout Labeling
9438 \labelwidthstring 00.00.0000
9442 \begin_inset space ~
9452 \begin_layout Labeling
9453 \labelwidthstring 00.00.0000
9457 \begin_inset space ~
9467 \begin_layout Labeling
9468 \labelwidthstring 00.00.0000
9472 \begin_inset space ~
9482 \begin_layout Labeling
9483 \labelwidthstring 00.00.0000
9487 \begin_inset space ~
9497 \begin_layout Labeling
9498 \labelwidthstring 00.00.0000
9502 \begin_inset space ~
9512 \begin_layout Labeling
9513 \labelwidthstring 00.00.0000
9517 \begin_inset space ~
9527 \begin_layout Labeling
9528 \labelwidthstring 00.00.0000
9532 \begin_inset space ~
9542 \begin_layout Labeling
9543 \labelwidthstring 00.00.0000
9547 \begin_inset space ~
9557 \begin_layout Labeling
9558 \labelwidthstring 00.00.0000
9562 \begin_inset space ~
9572 \begin_layout Labeling
9573 \labelwidthstring 00.00.0000
9577 \begin_inset space ~
9587 \begin_layout Labeling
9588 \labelwidthstring 00.00.0000
9592 \begin_inset space ~
9602 \begin_layout Labeling
9603 \labelwidthstring 00.00.0000
9607 \begin_inset space ~
9617 \begin_layout Labeling
9618 \labelwidthstring 00.00.0000
9622 \begin_inset space ~
9632 \begin_layout Labeling
9633 \labelwidthstring 00.00.0000
9637 \begin_inset space ~
9647 \begin_layout Labeling
9648 \labelwidthstring 00.00.0000
9652 \begin_inset space ~
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 ~
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 ~
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 Subsection
9936 \begin_layout Subsection
9940 \begin_layout Subsection
9944 \begin_layout Subsection
9948 \begin_layout Labeling
9949 \labelwidthstring 00.00.0000
9953 \begin_inset space ~
9963 \begin_layout Labeling
9964 \labelwidthstring 00.00.0000
9968 \begin_inset space ~
9978 \begin_layout Labeling
9979 \labelwidthstring 00.00.0000
9983 \begin_inset space ~
9993 \begin_layout Labeling
9994 \labelwidthstring 00.00.0000
9998 \begin_inset space ~
10008 \begin_layout Labeling
10009 \labelwidthstring 00.00.0000
10013 \begin_inset space ~
10023 \begin_layout Labeling
10024 \labelwidthstring 00.00.0000
10028 \begin_inset space ~
10035 layout ShortFoilhead
10038 \begin_layout Labeling
10039 \labelwidthstring 00.00.0000
10043 \begin_inset space ~
10053 \begin_layout Labeling
10054 \labelwidthstring 00.00.0000
10058 \begin_inset space ~
10068 \begin_layout Labeling
10069 \labelwidthstring 00.00.0000
10073 \begin_inset space ~
10083 \begin_layout Labeling
10084 \labelwidthstring 00.00.0000
10088 \begin_inset space ~
10098 \begin_layout Labeling
10099 \labelwidthstring 00.00.0000
10103 \begin_inset space ~
10110 layout ShortRotatefoilhead
10113 \begin_layout Labeling
10114 \labelwidthstring 00.00.0000
10118 \begin_inset space ~
10128 \begin_layout Labeling
10129 \labelwidthstring 00.00.0000
10133 \begin_inset space ~
10143 \begin_layout Labeling
10144 \labelwidthstring 00.00.0000
10148 \begin_inset space ~
10158 \begin_layout Labeling
10159 \labelwidthstring 00.00.0000
10163 \begin_inset space ~
10170 drop-layouts-choice
10173 \begin_layout Labeling
10174 \labelwidthstring 00.00.0000
10178 \begin_inset space ~
10188 \begin_layout Labeling
10189 \labelwidthstring 00.00.0000
10193 \begin_inset space ~
10203 \begin_layout Labeling
10204 \labelwidthstring 00.00.0000
10208 \begin_inset space ~
10218 \begin_layout Labeling
10219 \labelwidthstring 00.00.0000
10223 \begin_inset space ~
10233 \begin_layout Labeling
10234 \labelwidthstring 00.00.0000
10238 \begin_inset space ~
10245 layout Subsubsection
10248 \begin_layout Labeling
10249 \labelwidthstring 00.00.0000
10253 \begin_inset space ~
10263 \begin_layout Labeling
10264 \labelwidthstring 00.00.0000
10268 \begin_inset space ~
10275 layout Subparagraph
10278 \begin_layout Labeling
10279 \labelwidthstring 00.00.0000
10283 \begin_inset space ~
10287 \begin_inset space ~
10297 \begin_layout Labeling
10298 \labelwidthstring 00.00.0000
10302 \begin_inset space ~
10306 \begin_inset space ~
10316 \begin_layout Labeling
10317 \labelwidthstring 00.00.0000
10321 \begin_inset space ~
10325 \begin_inset space ~
10335 \begin_layout Labeling
10336 \labelwidthstring 00.00.0000
10340 \begin_inset space ~
10344 \begin_inset space ~
10354 \begin_layout Labeling
10355 \labelwidthstring 00.00.0000
10359 \begin_inset space ~
10363 \begin_inset space ~
10370 layout Subsubsection*
10373 \begin_layout Labeling
10374 \labelwidthstring 00.00.0000
10378 \begin_inset space ~
10382 \begin_inset space ~
10392 \begin_layout Labeling
10393 \labelwidthstring 00.00.0000
10397 \begin_inset space ~
10401 \begin_inset space ~
10408 layout Subparagraph*
10411 \begin_layout Labeling
10412 \labelwidthstring 00.00.0000
10416 \begin_inset space ~
10426 \begin_layout Labeling
10427 \labelwidthstring 00.00.0000
10431 \begin_inset space ~
10438 layout Bibliography
10441 \begin_layout Labeling
10442 \labelwidthstring 00.00.0000
10446 \begin_inset space ~
10456 \begin_layout Labeling
10457 \labelwidthstring 00.00.0000
10461 \begin_inset space ~
10471 \begin_layout Labeling
10472 \labelwidthstring 00.00.0000
10476 \begin_inset space ~
10486 \begin_layout Labeling
10487 \labelwidthstring 00.00.0000
10491 \begin_inset space ~
10501 \begin_layout Labeling
10502 \labelwidthstring 00.00.0000
10506 \begin_inset space ~
10516 \begin_layout Labeling
10517 \labelwidthstring 00.00.0000
10521 \begin_inset space ~
10528 layout Rotatefoilhead
10531 \begin_layout Labeling
10532 \labelwidthstring 00.00.0000
10536 \begin_inset space ~
10543 layout RightAddress
10546 \begin_layout Labeling
10547 \labelwidthstring 00.00.0000
10551 \begin_inset space ~
10561 \begin_layout Labeling
10562 \labelwidthstring 00.00.0000
10566 \begin_inset space ~
10576 \begin_layout Labeling
10577 \labelwidthstring 00.00.0000
10581 \begin_inset space ~
10591 \begin_layout Labeling
10592 \labelwidthstring 00.00.0000
10596 \begin_inset space ~
10606 \begin_layout Standard
10607 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10608 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
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 ~
10638 layout Subsubsection*
10641 \begin_layout Labeling
10642 \labelwidthstring 00.00.0000
10646 \begin_inset space ~
10656 \begin_layout Section
10660 \begin_layout Subsection
10666 \begin_layout Labeling
10667 \labelwidthstring 00.00.0000
10677 \begin_layout Labeling
10678 \labelwidthstring 00.00.0000
10688 \begin_layout Labeling
10689 \labelwidthstring 00.00.0000
10696 char-delete-forward
10699 \begin_layout Labeling
10700 \labelwidthstring 00.00.0000
10710 \begin_layout Labeling
10711 \labelwidthstring 00.00.0000
10721 \begin_layout Labeling
10722 \labelwidthstring 00.00.0000
10732 \begin_layout Labeling
10733 \labelwidthstring 00.00.0000
10740 hyphenation-point-insert
10743 \begin_layout Labeling
10744 \labelwidthstring 00.00.0000
10754 \begin_layout Labeling
10755 \labelwidthstring 00.00.0000
10762 line-delete-forward
10765 \begin_layout Labeling
10766 \labelwidthstring 00.00.0000
10776 \begin_layout Labeling
10777 \labelwidthstring 00.00.0000
10787 \begin_layout Labeling
10788 \labelwidthstring 00.00.0000
10798 \begin_layout Labeling
10799 \labelwidthstring 00.00.0000
10809 \begin_layout Labeling
10810 \labelwidthstring 00.00.0000
10820 \begin_layout Labeling
10821 \labelwidthstring 00.00.0000
10831 \begin_layout Labeling
10832 \labelwidthstring 00.00.0000
10842 \begin_layout Labeling
10843 \labelwidthstring 00.00.0000
10853 \begin_layout Labeling
10854 \labelwidthstring 00.00.0000
10864 \begin_layout Labeling
10865 \labelwidthstring 00.00.0000
10875 \begin_layout Labeling
10876 \labelwidthstring 00.00.0000
10886 \begin_layout Labeling
10887 \labelwidthstring 00.00.0000
10897 \begin_layout Labeling
10898 \labelwidthstring 00.00.0000
10902 \begin_inset space ~
10912 \begin_layout Labeling
10913 \labelwidthstring 00.00.0000
10917 \begin_inset space ~
10927 \begin_layout Labeling
10928 \labelwidthstring 00.00.0000
10932 \begin_inset space ~
10942 \begin_layout Labeling
10943 \labelwidthstring 00.00.0000
10947 \begin_inset space ~
10957 \begin_layout Labeling
10958 \labelwidthstring 00.00.0000
10962 \begin_inset space ~
10966 \begin_inset space ~
10976 \begin_layout Labeling
10977 \labelwidthstring 00.00.0000
10981 \begin_inset space ~
10991 \begin_layout Labeling
10992 \labelwidthstring 00.00.0000
10996 \begin_inset space ~
11006 \begin_layout Labeling
11007 \labelwidthstring 00.00.0000
11011 \begin_inset space ~
11021 \begin_layout Labeling
11022 \labelwidthstring 00.00.0000
11026 \begin_inset space ~
11036 \begin_layout Labeling
11037 \labelwidthstring 00.00.0000
11041 \begin_inset space ~
11045 \begin_inset space ~
11055 \begin_layout Labeling
11056 \labelwidthstring 00.00.0000
11060 \begin_inset space ~
11070 \begin_layout Labeling
11071 \labelwidthstring 00.00.0000
11075 \begin_inset space ~
11085 \begin_layout Labeling
11086 \labelwidthstring 00.00.0000
11090 \begin_inset space ~
11094 \begin_inset space ~
11104 \begin_layout Labeling
11105 \labelwidthstring 00.00.0000
11109 \begin_inset space ~
11113 \begin_inset space ~
11123 \begin_layout Labeling
11124 \labelwidthstring 00.00.0000
11128 \begin_inset space ~
11132 \begin_inset space ~
11142 \begin_layout Labeling
11143 \labelwidthstring 00.00.0000
11147 \begin_inset space ~
11151 \begin_inset space ~
11161 \begin_layout Labeling
11162 \labelwidthstring 00.00.0000
11166 \begin_inset space ~
11170 \begin_inset space ~
11180 \begin_layout Labeling
11181 \labelwidthstring 00.00.0000
11185 \begin_inset space ~
11189 \begin_inset space ~
11199 \begin_layout Labeling
11200 \labelwidthstring 00.00.0000
11204 \begin_inset space ~
11214 \begin_layout Labeling
11215 \labelwidthstring 00.00.0000
11219 \begin_inset space ~
11229 \begin_layout Labeling
11230 \labelwidthstring 00.00.0000
11234 \begin_inset space ~
11244 \begin_layout Labeling
11245 \labelwidthstring 00.00.0000
11249 \begin_inset space ~
11256 menu-open Documents
11259 \begin_layout Labeling
11260 \labelwidthstring 00.00.0000
11264 \begin_inset space ~
11274 \begin_layout Labeling
11275 \labelwidthstring 00.00.0000
11279 \begin_inset space ~
11289 \begin_layout Labeling
11290 \labelwidthstring 00.00.0000
11294 \begin_inset space ~
11304 \begin_layout Labeling
11305 \labelwidthstring 00.00.0000
11309 \begin_inset space ~
11319 \begin_layout Labeling
11320 \labelwidthstring 00.00.0000
11324 \begin_inset space ~
11334 \begin_layout Labeling
11335 \labelwidthstring 00.00.0000
11339 \begin_inset space ~
11346 buffer-toggle-read-only
11349 \begin_layout Labeling
11350 \labelwidthstring 00.00.0000
11354 \begin_inset space ~
11364 \begin_layout Labeling
11365 \labelwidthstring 00.00.0000
11369 \begin_inset space ~
11379 \begin_layout Labeling
11380 \labelwidthstring 00.00.0000
11384 \begin_inset space ~
11394 \begin_layout Labeling
11395 \labelwidthstring 00.00.0000
11405 \begin_layout Labeling
11406 \labelwidthstring 00.00.0000
11416 \begin_layout Labeling
11417 \labelwidthstring 00.00.0000
11427 \begin_layout Labeling
11428 \labelwidthstring 00.00.0000
11438 \begin_layout Labeling
11439 \labelwidthstring 00.00.0000
11449 \begin_layout Labeling
11450 \labelwidthstring 00.00.0000
11460 \begin_layout Labeling
11461 \labelwidthstring 00.00.0000
11471 \begin_layout Labeling
11472 \labelwidthstring 00.00.0000
11482 \begin_layout Labeling
11483 \labelwidthstring 00.00.0000
11493 \begin_layout Labeling
11494 \labelwidthstring 00.00.0000
11504 \begin_layout Labeling
11505 \labelwidthstring 00.00.0000
11515 \begin_layout Labeling
11516 \labelwidthstring 00.00.0000
11526 \begin_layout Labeling
11527 \labelwidthstring 00.00.0000
11537 \begin_layout Labeling
11538 \labelwidthstring 00.00.0000
11548 \begin_layout Labeling
11549 \labelwidthstring 00.00.0000
11556 word-delete-forward
11559 \begin_layout Labeling
11560 \labelwidthstring 00.00.0000
11567 word-delete-backward
11570 \begin_layout Labeling
11571 \labelwidthstring 00.00.0000
11581 \begin_layout Labeling
11582 \labelwidthstring 00.00.0000
11589 end-of-sentence-period-insert
11592 \begin_layout Labeling
11593 \labelwidthstring 00.00.0000
11600 protected-space-insert
11603 \begin_layout Labeling
11604 \labelwidthstring 00.00.0000
11614 \begin_layout Labeling
11615 \labelwidthstring 00.00.0000
11625 \begin_layout Labeling
11626 \labelwidthstring 00.00.0000
11636 \begin_layout Labeling
11637 \labelwidthstring 00.00.0000
11647 \begin_layout Labeling
11648 \labelwidthstring 00.00.0000
11658 \begin_layout Labeling
11659 \labelwidthstring 00.00.0000
11669 \begin_layout Labeling
11670 \labelwidthstring 00.00.0000
11677 buffer-begin-select
11680 \begin_layout Labeling
11681 \labelwidthstring 00.00.0000
11691 \begin_layout Labeling
11692 \labelwidthstring 00.00.0000
11699 paragraph-up-select
11702 \begin_layout Labeling
11703 \labelwidthstring 00.00.0000
11710 paragraph-down-select
11713 \begin_layout Labeling
11714 \labelwidthstring 00.00.0000
11721 word-backward-select
11724 \begin_layout Labeling
11725 \labelwidthstring 00.00.0000
11732 word-forward-select
11735 \begin_layout Labeling
11736 \labelwidthstring 00.00.0000
11746 \begin_layout Labeling
11747 \labelwidthstring 00.00.0000
11754 word-delete-forward
11757 \begin_layout Labeling
11758 \labelwidthstring 00.00.0000
11768 \begin_layout Labeling
11769 \labelwidthstring 00.00.0000
11779 \begin_layout Labeling
11780 \labelwidthstring 00.00.0000
11790 \begin_layout Labeling
11791 \labelwidthstring 00.00.0000
11801 \begin_layout Labeling
11802 \labelwidthstring 00.00.0000
11809 break-paragraph-keep-layout
11812 \begin_layout Labeling
11813 \labelwidthstring 00.00.0000
11823 \begin_layout Subsection
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
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
11950 \begin_layout Labeling
11951 \labelwidthstring 00.00.0000
11961 \begin_layout Labeling
11962 \labelwidthstring 00.00.0000
11972 \begin_layout Labeling
11973 \labelwidthstring 00.00.0000
11983 \begin_layout Labeling
11984 \labelwidthstring 00.00.0000
11994 \begin_layout Labeling
11995 \labelwidthstring 00.00.0000
12005 \begin_layout Labeling
12006 \labelwidthstring 00.00.0000
12016 \begin_layout Labeling
12017 \labelwidthstring 00.00.0000
12027 \begin_layout Labeling
12028 \labelwidthstring 00.00.0000
12038 \begin_layout Labeling
12039 \labelwidthstring 00.00.0000
12049 \begin_layout Labeling
12050 \labelwidthstring 00.00.0000
12060 \begin_layout Labeling
12061 \labelwidthstring 00.00.0000
12068 protected-space-insert
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
12112 buffer-new-template
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
12148 \begin_layout Labeling
12149 \labelwidthstring 00.00.0000
12159 \begin_layout Labeling
12160 \labelwidthstring 00.00.0000
12170 \begin_layout Labeling
12171 \labelwidthstring 00.00.0000
12181 \begin_layout Labeling
12182 \labelwidthstring 00.00.0000
12192 \begin_layout Labeling
12193 \labelwidthstring 00.00.0000
12200 end-of-sentence-period-insert
12203 \begin_layout Labeling
12204 \labelwidthstring 00.00.0000
12214 \begin_layout Labeling
12215 \labelwidthstring 00.00.0000
12225 \begin_layout Labeling
12226 \labelwidthstring 00.00.0000
12233 hyphenation-point-insert
12236 \begin_layout Labeling
12237 \labelwidthstring 00.00.0000
12247 \begin_layout Labeling
12248 \labelwidthstring 00.00.0000
12255 protected-space-insert
12258 \begin_layout Labeling
12259 \labelwidthstring 00.00.0000
12269 \begin_layout Labeling
12270 \labelwidthstring 00.00.0000
12280 \begin_layout Labeling
12281 \labelwidthstring 00.00.0000
12291 \begin_layout Labeling
12292 \labelwidthstring 00.00.0000
12302 \begin_layout Labeling
12303 \labelwidthstring 00.00.0000
12313 \begin_layout Labeling
12314 \labelwidthstring 00.00.0000
12324 \begin_layout Labeling
12325 \labelwidthstring 00.00.0000
12335 \begin_layout Labeling
12336 \labelwidthstring 00.00.0000
12346 \begin_layout Labeling
12347 \labelwidthstring 00.00.0000
12357 \begin_layout Labeling
12358 \labelwidthstring 00.00.0000
12368 \begin_layout Labeling
12369 \labelwidthstring 00.00.0000
12379 \begin_layout Labeling
12380 \labelwidthstring 00.00.0000
12390 \begin_layout Labeling
12391 \labelwidthstring 00.00.0000
12401 \begin_layout Labeling
12402 \labelwidthstring 00.00.0000
12412 \begin_layout Labeling
12413 \labelwidthstring 00.00.0000
12423 \begin_layout Labeling
12424 \labelwidthstring 00.00.0000
12431 word-delete-forward
12434 \begin_layout Labeling
12435 \labelwidthstring 00.00.0000
12442 word-delete-backward
12445 \begin_layout Labeling
12446 \labelwidthstring 00.00.0000
12456 \begin_layout Labeling
12457 \labelwidthstring 00.00.0000
12467 \begin_layout Labeling
12468 \labelwidthstring 00.00.0000
12478 \begin_layout Labeling
12479 \labelwidthstring 00.00.0000
12489 \begin_layout Labeling
12490 \labelwidthstring 00.00.0000
12497 paragraph-down-select
12500 \begin_layout Labeling
12501 \labelwidthstring 00.00.0000
12511 \begin_layout Labeling
12512 \labelwidthstring 00.00.0000
12519 buffer-begin-select
12522 \begin_layout Labeling
12523 \labelwidthstring 00.00.0000
12530 word-backward-select
12533 \begin_layout Labeling
12534 \labelwidthstring 00.00.0000
12541 word-forward-select
12544 \begin_layout Labeling
12545 \labelwidthstring 00.00.0000
12552 paragraph-up-select
12555 \begin_layout Labeling
12556 \labelwidthstring 00.00.0000
12566 \begin_layout Labeling
12567 \labelwidthstring 00.00.0000
12574 break-paragraph-keep-layout
12577 \begin_layout Labeling
12578 \labelwidthstring 00.00.0000
12588 \begin_layout Labeling
12589 \labelwidthstring 00.00.0000
12599 \begin_layout Labeling
12600 \labelwidthstring 00.00.0000
12610 \begin_layout Labeling
12611 \labelwidthstring 00.00.0000
12621 \begin_layout Labeling
12622 \labelwidthstring 00.00.0000
12632 \begin_layout Labeling
12633 \labelwidthstring 00.00.0000
12643 \begin_layout Labeling
12644 \labelwidthstring 00.00.0000
12654 \begin_layout Labeling
12655 \labelwidthstring 00.00.0000
12665 \begin_layout Labeling
12666 \labelwidthstring 00.00.0000
12676 \begin_layout Labeling
12677 \labelwidthstring 00.00.0000
12687 \begin_layout Labeling
12688 \labelwidthstring 00.00.0000
12698 \begin_layout Subsection
12704 \begin_layout Standard
12705 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12706 à celles de Scientific Word.
12709 \begin_layout Standard
12710 Les fichiers de raccourcis et la documentation ont été préparés par
12716 Jean-Marc Lasgouttes
12719 Version 1.3, pour LyX 1.2.x et 1.3.x.
12722 \begin_layout Standard
12723 Ces définitions permettent de taper plus facilement les équations sans utiliser
12724 la souris, surtout pour les gens habitués à Scientific Word.
12725 Les raccourcis standard de LyX comme
12733 ne sont pas modifiés.
12736 \begin_layout Standard
12737 Conseil : pour trouver le
12738 \begin_inset Quotes fld
12741 nom de raccourci LyX
12742 \begin_inset Quotes frd
12745 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12746 de touches inexistante.
12747 Par exemple pour trouver comment est référencé
12748 \begin_inset Quotes fld
12756 \begin_inset Quotes frd
12767 : la barre d'état affiche
12768 \begin_inset Quotes fld
12776 \begin_inset Quotes frd
12780 (Ça ne marche pas dans LyX 1.3.0 !)
12783 \begin_layout Labeling
12784 \labelwidthstring 00.00.0000
12794 Copier, couper, coller sont comme dans Sciword,
12809 \begin_layout Labeling
12810 \labelwidthstring 00.00.0000
12819 – (Dés)active l'équation hors ligne : tapez
12823 pour insérer une formule hors ligne (
12828 \begin_inset Quotes fld
12832 \begin_inset Quotes frd
12839 \begin_layout Plain Layout
12841 \begin_inset Quotes fld
12845 \begin_inset Quotes frd
12849 \begin_inset Quotes fld
12853 \begin_inset Quotes frd
12862 Vous pouvez aussi taper
12866 dans une formule hors ligne pour la retransformer en formule en ligne.
12869 \begin_layout Labeling
12870 \labelwidthstring 00.00.0000
12881 – Fractions : tapez
12885 pour insérer une fraction (
12890 \begin_inset Quotes fld
12894 \begin_inset Quotes frd
12898 Vous pouvez aussi sélectionner une expression et taper
12902 pour en faire le numérateur d'une fraction.
12911 du dénominateur efface le numérateur et transforme le dénominateur en une
12912 expression non fractionnaire.
12916 \begin_layout Labeling
12917 \labelwidthstring 00.00.0000
12929 \begin_inset Formula $\int$
12937 \begin_inset Quotes fld
12941 \begin_inset Quotes frd
12947 \begin_layout Labeling
12948 \labelwidthstring 00.00.0000
12955 line-delete-forward
12957 – Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12958 la fin de la ligne.
12961 \begin_layout Labeling
12962 \labelwidthstring 00.00.0000
12971 – Une bascule Texte/Math (
12976 \begin_inset Quotes fld
12980 \begin_inset Quotes frd
12983 ) : en mode texte, fait passer en mode math, et insère du texte roman en
12985 A le même effet que
12994 \begin_inset Quotes fld
12998 \begin_inset Quotes frd
13004 \begin_layout Labeling
13005 \labelwidthstring 00.00.0000
13014 – Ajoute/enlève le numéro d'une formule.
13017 \begin_layout Labeling
13018 \labelwidthstring 00.00.0000
13025 math-number-line-toggle
13027 – Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13030 \begin_layout Standard
13031 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13037 \begin_inset Quotes fld
13041 \begin_inset Quotes frd
13045 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13046 n'est pas vraiment enlevé (le code TeX devient
13049 \begin_inset Quotes fld
13057 \begin_inset Quotes frd
13062 ) et ça cause un avertissement LaTeX (sans gravité).
13065 \begin_layout Labeling
13066 \labelwidthstring 00.00.0000
13075 – Ouvre un nouveau document.
13079 \begin_layout Labeling
13080 \labelwidthstring 00.00.0000
13089 – Insère un guillemet droit " (
13094 \begin_inset Quotes fld
13098 \begin_inset Quotes frd
13105 \begin_layout Plain Layout
13107 \begin_inset Quotes fld
13111 \begin_inset Quotes frd
13120 Ce n'est pas le guillemet double
13121 \begin_inset Quotes fld
13125 \begin_inset Quotes frd
13128 que vous obtenez par défaut.
13131 \begin_layout Labeling
13132 \labelwidthstring 00.00.0000
13143 – Signe racine carrée
13144 \begin_inset Formula $\sqrt{x}$
13152 \begin_inset Quotes fld
13156 \begin_inset Quotes frd
13162 \begin_layout Labeling
13163 \labelwidthstring 00.00.0000
13175 \begin_inset Formula $\sqrt[n]{x}$
13181 \begin_layout Labeling
13182 \labelwidthstring 00.00.0000
13191 – Autre raccourci pour basculer du texte au mode mathématique (
13196 \begin_inset Quotes fld
13200 \begin_inset Quotes frd
13204 NB : le texte roman inséré en mode mathématique est spécial.
13207 \begin_layout Labeling
13208 \labelwidthstring 00.00.0000
13221 le texte sélectionné (en mode texte seulement, utilisez
13236 \begin_layout Labeling
13237 \labelwidthstring 00.00.0000
13247 Héritage de W*ndows.
13250 \begin_layout Labeling
13251 \labelwidthstring 00.00.0000
13260 – Ferme le document courant (un autre héritage de W*ndows).
13263 \begin_layout Labeling
13264 \labelwidthstring 00.00.0000
13276 \begin_layout Labeling
13277 \labelwidthstring 00.00.0000
13289 \begin_layout Labeling
13290 \labelwidthstring 00.00.0000
13300 \begin_inset Quotes fld
13304 \begin_inset Quotes frd
13308 \begin_inset Quotes fld
13311 annuler l'annulation
13312 \begin_inset Quotes frd
13318 \begin_layout Standard
13319 Délimiteurs et crochets : pressez
13327 pour insérer une paire de délimiteurs appariés.
13332 insère une paire de crochets
13333 \begin_inset Formula $\left[\right]$
13341 Le raccourci créera une formule si nécessaire.
13342 Les caractères gérés sont
13347 \begin_inset Formula $\left(\right)$
13351 \begin_inset Formula $\left[\right]$
13355 \begin_inset Formula $\left\{ \right\} $
13359 \begin_inset Formula $\left\langle \right\rangle $
13363 \begin_inset Formula $\left|\right|$
13367 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13368 Les délimiteurs sont
13369 \begin_inset Quotes fld
13373 \begin_inset Quotes frd
13376 et leur taille s'adapte au contenu.
13380 \begin_inset space ~
13385 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13390 sur le délimiteur de
13394 pour effacer les deux délimiteurs sans enlever leur contenu.
13397 \begin_layout Labeling
13398 \labelwidthstring 00.00.0000
13411 a le même effet que
13420 \begin_layout Labeling
13421 \labelwidthstring 00.00.0000
13431 \begin_layout Labeling
13432 \labelwidthstring 00.00.0000
13442 \begin_layout Labeling
13443 \labelwidthstring 00.00.0000
13453 \begin_layout Labeling
13454 \labelwidthstring 00.00.0000
13464 \begin_layout Labeling
13465 \labelwidthstring 00.00.0000
13475 \begin_layout Labeling
13476 \labelwidthstring 00.00.0000
13483 math-delim langle rangle
13485 – délimiteurs anguleux
13486 \begin_inset Formula $\left\langle \right\rangle $
13489 , à ne pas confondre avec les signes
13496 \begin_layout Labeling
13497 \labelwidthstring 00.00.0000
13504 math-delim langle rangle
13507 \begin_layout Standard
13508 La barre verticale : sur certains claviers, par exemple français, la barre
13509 verticale n'est accessible qu'avec
13513 quelque chose, et sur certains Unix elle est associée à la barre verticale
13515 \begin_inset Quotes fld
13523 \begin_inset Quotes frd
13527 Nous définissons donc toutes ces touches.
13530 \begin_layout Labeling
13531 \labelwidthstring 00.00.0000
13541 \begin_layout Labeling
13542 \labelwidthstring 00.00.0000
13552 \begin_layout Labeling
13553 \labelwidthstring 00.00.0000
13563 \begin_layout Labeling
13564 \labelwidthstring 00.00.0000
13574 \begin_layout Labeling
13575 \labelwidthstring 00.00.0000
13585 \begin_layout Standard
13586 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13603 pour un accent aigu,
13607 pour un tilde, etc.
13609 \begin_inset Quotes fld
13617 \begin_inset Quotes frd
13621 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13622 seulement en mode texte.
13625 \begin_layout Labeling
13626 \labelwidthstring 00.00.0000
13635 – Point au-dessus, ȧ (mode texte seulement).
13638 \begin_layout Labeling
13639 \labelwidthstring 00.00.0000
13651 \begin_inset Formula $\dot{a}$
13654 (mode maths seulement – en physique c'est la dérivée première).
13657 \begin_layout Labeling
13658 \labelwidthstring 00.00.0000
13670 \begin_inset Formula $\overrightarrow{x}$
13676 \begin_layout Labeling
13677 \labelwidthstring 00.00.0000
13686 – Umlaut, ä (mode texte seulement).
13689 \begin_layout Labeling
13690 \labelwidthstring 00.00.0000
13701 – Double point au-dessus,
13702 \begin_inset Formula $\ddot{a}$
13705 (mode maths seulement – en physique c'est la dérivée seconde).
13706 Pour avoir un triple point en mode maths, tapez
13715 \begin_layout Labeling
13716 \labelwidthstring 00.00.0000
13725 – Accent grave à (mode texte seulement, tapez
13734 \begin_layout Labeling
13735 \labelwidthstring 00.00.0000
13744 – Tilde ã (mode texte seulement, tapez
13753 \begin_layout Labeling
13754 \labelwidthstring 00.00.0000
13763 – Accent aigu á (mode texte seulement, tapez
13772 \begin_layout Labeling
13773 \labelwidthstring 00.00.0000
13782 – Accent circonflexe â (mode texte seulement, tapez
13791 \begin_layout Standard
13792 Touches de fonction.
13793 Le nouveau raccourci
13797 pour créer un fichier LaTeX semble pratique.
13800 \begin_layout Labeling
13801 \labelwidthstring 00.00.0000
13810 – Enregistre le document courant.
13813 \begin_layout Labeling
13814 \labelwidthstring 00.00.0000
13821 buffer-export latex
13823 – Écrit un fichier LaTeX à partir du document courant.
13826 \begin_layout Labeling
13827 \labelwidthstring 00.00.0000
13839 \begin_inset space ~
13843 \begin_inset space ~
13851 \begin_layout Labeling
13852 \labelwidthstring 00.00.0000
13868 \begin_layout Labeling
13869 \labelwidthstring 00.00.0000
13882 pour quitter LyX correspond au raccourci W*ndows.
13885 \begin_layout Standard
13894 servent à changer de police.
13899 pour repasser en police normale.
13908 pour les polices spéciales sont tous des bascules.
13909 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13910 mot, ou si vous sélectionnez du texte.
13913 \begin_layout Labeling
13914 \labelwidthstring 00.00.0000
13923 – Retour à la police normale.
13926 \begin_layout Labeling
13927 \labelwidthstring 00.00.0000
13943 \begin_layout Labeling
13944 \labelwidthstring 00.00.0000
13960 \begin_layout Labeling
13961 \labelwidthstring 00.00.0000
13977 \begin_layout Labeling
13978 \labelwidthstring 00.00.0000
13991 (parfois utilisé pour les noms propres).
13994 \begin_layout Standard
14007 (ce qui est utile si par exemple le clavier n'a pas de touche
14014 \begin_layout Standard
14015 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14016 fréquemment utilisés.
14017 Beaucoup de symboles commencent par
14026 lui-même ne peut donc pas être associé à quelque chose.
14029 \begin_layout Labeling
14030 \labelwidthstring 00.00.0000
14042 \begin_inset Quotes fld
14046 \begin_inset Quotes frd
14050 \begin_inset Formula $\prime$
14053 en mode mathématique.
14054 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14055 normale fonctionne correctement, par exemple
14056 \begin_inset Formula $x'+2x=0$
14059 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14061 \begin_inset Formula $x^{\prime2}$
14065 \begin_inset Formula $x$
14068 prime carré) doit être entré avec ce caractère.
14071 \begin_layout Labeling
14072 \labelwidthstring 00.00.0000
14076 \begin_inset space ~
14083 command-sequence math-superscipt; math-insert
14087 – Insère un prime en exposant (voir l'exemple ci-dessus).
14090 \begin_layout Labeling
14091 \labelwidthstring 00.00.0000
14100 – Insère un exposant.
14108 \begin_layout Labeling
14109 \labelwidthstring 00.00.0000
14118 – Insère un indice.
14126 \begin_layout Labeling
14127 \labelwidthstring 00.00.0000
14131 \begin_inset space ~
14142 – Symbole de dérivée partielle
14143 \begin_inset Formula $\partial$
14149 \begin_layout Labeling
14150 \labelwidthstring 00.00.0000
14154 \begin_inset space ~
14166 \begin_inset Formula $\sum$
14169 (qui n'est pas le même que la lettre grecque Sigma majuscule
14170 \begin_inset Formula $\Sigma$
14173 car il peut changer de taille et permet d'insérer des bornes inférieure
14177 \begin_layout Labeling
14178 \labelwidthstring 00.00.0000
14182 \begin_inset space ~
14194 \begin_inset Formula $\prod$
14197 (qui n'est pas le même que la lettre grecque Pi majuscule
14198 \begin_inset Formula $\Pi$
14204 \begin_layout Labeling
14205 \labelwidthstring 00.00.0000
14209 \begin_inset space ~
14221 \begin_inset Formula $\infty$
14227 \begin_layout Labeling
14228 \labelwidthstring 00.00.0000
14232 \begin_inset space ~
14243 – Produit cartésien
14244 \begin_inset Formula $\times$
14250 \begin_layout Labeling
14251 \labelwidthstring 00.00.0000
14255 \begin_inset space ~
14264 – Insère un vecteur colonne
14265 \begin_inset Formula $\begin{array}{c}
14269 (souvent utile dans les formules).
14272 \begin_layout Labeling
14273 \labelwidthstring 00.00.0000
14277 \begin_inset space ~
14286 – Insère une matrice
14287 \begin_inset Formula $3\times3$
14291 \begin_inset Formula $\begin{array}{ccc}
14298 (Vous pouvez ensuite modifier sa taille avec le menu
14300 Éditer\SpecialChar \menuseparator
14306 \begin_layout Labeling
14307 \labelwidthstring 00.00.0000
14311 \begin_inset space ~
14323 \begin_inset Quotes fld
14327 \begin_inset Quotes frd
14331 \begin_inset Formula $\dagger$
14337 \begin_layout Labeling
14338 \labelwidthstring 00.00.0000
14342 \begin_inset space ~
14354 \begin_inset Quotes fld
14358 \begin_inset Quotes frd
14362 \begin_inset Formula $\equiv$
14368 \begin_layout Labeling
14369 \labelwidthstring 00.00.0000
14381 \begin_inset Quotes fld
14385 \begin_inset Quotes frd
14389 \begin_inset Formula $\approx$
14395 \begin_layout Labeling
14396 \labelwidthstring 00.00.0000
14408 \begin_inset Quotes fld
14412 \begin_inset Quotes frd
14416 \begin_inset Formula $\sim$
14422 \begin_layout Labeling
14423 \labelwidthstring 00.00.0000
14435 \begin_inset Formula $\rightarrow$
14439 \begin_inset Formula $\lim_{x\rightarrow0}$
14445 \begin_layout Labeling
14446 \labelwidthstring 00.00.0000
14458 \begin_inset Quotes fld
14462 \begin_inset Quotes frd
14466 \begin_inset Formula $\leq$
14472 \begin_layout Labeling
14473 \labelwidthstring 00.00.0000
14485 \begin_inset Quotes fld
14489 \begin_inset Quotes frd
14493 \begin_inset Formula $\geq$
14499 \begin_layout Labeling
14500 \labelwidthstring 00.00.0000
14504 \begin_inset space ~
14516 \begin_inset Quotes fld
14520 \begin_inset Quotes frd
14524 \begin_inset Formula $\ll$
14527 (sert en physique).
14530 \begin_layout Labeling
14531 \labelwidthstring 00.00.0000
14535 \begin_inset space ~
14547 \begin_inset Quotes fld
14551 \begin_inset Quotes frd
14555 \begin_inset Formula $\gg$
14561 \begin_layout Subsection
14562 Raccourcis mathématiques standard
14565 \begin_layout Labeling
14566 \labelwidthstring 00.00.0000
14570 \begin_inset space ~
14582 \begin_layout Labeling
14583 \labelwidthstring 00.00.0000
14587 \begin_inset space ~
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 ~
14629 \begin_layout Labeling
14630 \labelwidthstring 00.00.0000
14634 \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 ~
14676 \begin_layout Labeling
14677 \labelwidthstring 00.00.0000
14681 \begin_inset space ~
14691 \begin_layout Labeling
14692 \labelwidthstring 00.00.0000
14696 \begin_inset space ~
14706 \begin_layout Labeling
14707 \labelwidthstring 00.00.0000
14711 \begin_inset space ~
14721 \begin_layout Labeling
14722 \labelwidthstring 00.00.0000
14726 \begin_inset space ~
14738 \begin_layout Labeling
14739 \labelwidthstring 00.00.0000
14743 \begin_inset space ~
14755 \begin_layout Labeling
14756 \labelwidthstring 00.00.0000
14760 \begin_inset space ~
14772 \begin_layout Labeling
14773 \labelwidthstring 00.00.0000
14777 \begin_inset space ~
14789 \begin_layout Labeling
14790 \labelwidthstring 00.00.0000
14794 \begin_inset space ~
14806 \begin_layout Labeling
14807 \labelwidthstring 00.00.0000
14811 \begin_inset space ~
14823 \begin_layout Labeling
14824 \labelwidthstring 00.00.0000
14828 \begin_inset space ~
14838 \begin_layout Labeling
14839 \labelwidthstring 00.00.0000
14843 \begin_inset space ~
14855 \begin_layout Labeling
14856 \labelwidthstring 00.00.0000
14860 \begin_inset space ~
14870 \begin_layout Labeling
14871 \labelwidthstring 00.00.0000
14875 \begin_inset space ~
14882 math-number-line-toggle
14885 \begin_layout Labeling
14886 \labelwidthstring 00.00.0000
14890 \begin_inset space ~
14900 \begin_layout Labeling
14901 \labelwidthstring 00.00.0000
14905 \begin_inset space ~
14915 \begin_layout Labeling
14916 \labelwidthstring 00.00.0000
14920 \begin_inset space ~
14932 \begin_layout Labeling
14933 \labelwidthstring 00.00.0000
14937 \begin_inset space ~
14947 \begin_layout Labeling
14948 \labelwidthstring 00.00.0000
14952 \begin_inset space ~
14962 \begin_layout Labeling
14963 \labelwidthstring 00.00.0000
14967 \begin_inset space ~
14977 \begin_layout Labeling
14978 \labelwidthstring 00.00.0000
14982 \begin_inset space ~
14989 math-delim langle rangle
14992 \begin_layout Labeling
14993 \labelwidthstring 00.00.0000
14997 \begin_inset space ~
15004 math-delim rangle langle
15007 \begin_layout Labeling
15008 \labelwidthstring 00.00.0000
15012 \begin_inset space ~
15022 \begin_layout Labeling
15023 \labelwidthstring 00.00.0000
15027 \begin_inset space ~
15039 \begin_layout Labeling
15040 \labelwidthstring 00.00.0000
15044 \begin_inset space ~
15056 \begin_layout Subsection
15060 \begin_layout Labeling
15061 \labelwidthstring 00.00.0000
15065 \begin_inset space ~
15075 \begin_layout Labeling
15076 \labelwidthstring 00.00.0000
15080 \begin_inset space ~
15090 \begin_layout Labeling
15091 \labelwidthstring 00.00.0000
15095 \begin_inset space ~
15105 \begin_layout Labeling
15106 \labelwidthstring 00.00.0000
15110 \begin_inset space ~
15120 \begin_layout Labeling
15121 \labelwidthstring 00.00.0000
15125 \begin_inset space ~