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
49 InsetLayout CharStyle:MenuItem
58 \newcommand*{\menuitem}[1]{{\sffamily #1}}
62 # In case we need to do with sans...
63 #InsetLayout CharStyle:Code
68 #\renewcommand{\code}[1]{{\sffamily #1}}
77 \font_typewriter default
78 \font_default_family default
86 \default_output_format default
88 \bibtex_command default
89 \index_command default
93 \pdf_title "LyX Configuration Manual"
94 \pdf_author "LyX Team"
95 \pdf_subject "LyX-documentation Customization"
96 \pdf_keywords "LyX, documentation, customization"
98 \pdf_bookmarksnumbered true
99 \pdf_bookmarksopen false
100 \pdf_bookmarksopenlevel 1
101 \pdf_breaklinks false
105 \pdf_pdfusetitle false
106 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
116 \paperorientation portrait
129 \paragraph_separation indent
130 \paragraph_indentation default
131 \quotes_language french
134 \paperpagestyle headings
135 \tracking_changes false
136 \output_changes false
138 \html_be_strict false
144 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
145 \begin_inset Note Note
148 \begin_layout Plain Layout
149 Informations de révision :
152 \begin_layout Plain Layout
153 Traduction : Mise à jour OK, Date: 06/07/2003
156 \begin_layout Plain Layout
157 Original : Révision: 1.48, Date: 17/03/2003
170 \begin_layout Plain Layout
171 Le principal responsable de la rédaction de ce fichier est
176 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
177 de la documentation de LyX,
179 <lyx-docs@lists.lyx.org>
182 \begin_inset Newline newline
185 Traduction en français par : P.-H.
200 <adrien.rebollo@gmx.fr>
203 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
204 dernière adresse ou à la liste de diffusion de LyX en français
206 <lyx-fr@lists.lyx.org>
214 \begin_inset Newline newline
218 \begin_inset Newline newline
224 \begin_layout Standard
225 \begin_inset CommandInset toc
226 LatexCommand tableofcontents
233 \begin_layout Chapter
237 \begin_layout Standard
238 Ce manuel couvre les fonctions de personnalisation de LyX.
239 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
240 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
241 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
242 LaTeX et de nouveaux formats LyX, etc.
243 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
244 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
245 on – mais nous allons expliquer les personnalisations les plus courantes
246 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
250 \begin_layout Chapter
251 Les fichiers de configuration de LyX
254 \begin_layout Standard
255 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
256 de configuration de LyX.
257 Avant d'entreprendre sa lecture, consultez
261 \SpecialChar \menuseparator
278 pour connaître le répertoire de bibliothèques de LyX.
279 C'est dans celui-ci que LyX place ses fichiers de configuration système.
284 dans la suite de ce document.
287 \begin_layout Section
288 Qu'est-ce qu'il y a dans
295 \begin_layout Standard
300 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
301 servir à personnaliser le comportement de LyX.
302 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
304 Éditer\SpecialChar \menuseparator
308 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
309 se faire par l'intermédiaire de cette fenêtre.
310 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
311 on peut agir en modifiant les fichiers de
316 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
320 \begin_layout Subsection
321 Les fichiers générés automatiquement
324 \begin_layout Standard
325 Ces fichiers sont générés au moment de la configuration de LyX.
326 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
328 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
332 \begin_layout Labeling
333 \labelwidthstring 00.00.0000
340 contient les valeurs par defaut pour différentes commandes.
343 \begin_layout Labeling
344 \labelwidthstring 00.00.0000
351 contient la liste des paquetages LaTeX que LyX a reconnu.
352 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
353 sont disponibles en faisant
355 Aide\SpecialChar \menuseparator
365 \begin_layout Labeling
366 \labelwidthstring 00.00.0000
373 donne la liste des classes de texte présentes dans le répertoire
377 , les classes de document LaTeX correspondantes et leur description.
381 \begin_layout Labeling
382 \labelwidthstring 00.00.0000
387 est généré automatiquement pendant la configuration de LyX, à partir du
395 \begin_layout Subsection
399 \begin_layout Labeling
400 \labelwidthstring 00.00.0000
407 ce répertoire contient les fichiers de définition des racourcis clavier,
414 \begin_inset Quotes fld
418 \begin_inset Quotes frd
421 du fichier de racourcis, appelée
425 , celle-ci sera détectée et utilisée en premier.
428 \begin_layout Labeling
429 \labelwidthstring 00.00.0000
436 contient quelques fichiers graphiques qui peuvent être inclus dans les
441 \begin_layout Labeling
442 \labelwidthstring 00.00.0000
449 contient les fichiers de la documentation de LyX (dont celui que vous êtes
455 est un cas à part, comme nous venons de le voir.
456 S'il existe des version traduites des fichiers d'aide, avec le préfixe
461 , celles-ci seront utilisées d'abord (voir le chapitre
466 \begin_inset CommandInset ref
468 reference "chap:i18n"
476 \begin_layout Labeling
477 \labelwidthstring 00.00.0000
484 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
486 Vous pouvez y accéder en appuyant sur le bouton
492 Fichier\SpecialChar \menuseparator
498 \begin_layout Labeling
499 \labelwidthstring 00.00.0000
504 contient les fichiers d'images utilisés dans la fenêtre
506 Format\SpecialChar \menuseparator
510 Il contient également les icônes utilisées dans la barre d'outils et les
511 bannières affichées au démarrage de LyX.
514 \begin_layout Labeling
515 \labelwidthstring 00.00.0000
522 contient les fichiers de réaffectation clavier.
528 \begin_inset CommandInset ref
530 reference "sec:clavier"
534 pour des informations détaillées.
538 \begin_layout Labeling
539 \labelwidthstring 00.00.0000
546 contient les classes de texte décrites au chapitre
551 \begin_inset CommandInset ref
553 reference "chap:classe-texte"
560 \begin_layout Labeling
561 \labelwidthstring 00.00.0000
566 contient quelques fichiers qui illustrent les possibilités offertes par
578 \begin_layout Labeling
579 \labelwidthstring 00.00.0000
584 contient les fichiers modèles de LyX décrits dans la section
589 \begin_inset CommandInset ref
591 reference "sec:modeles"
598 \begin_layout Labeling
599 \labelwidthstring 00.00.0000
604 contient quelques fichiers LaTeX
611 \begin_layout Labeling
612 \labelwidthstring 00.00.0000
617 contient des fichiers avec l'extension
621 qui définissent l'interface utilisateur de LyX.
622 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
623 les menus et quels éléments apparaissent dans la barre d'outils.
626 \begin_layout Subsection
627 Fichiers que vous n'avez pas à modifier
630 \begin_layout Standard
631 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
632 sauf par les développeurs.
636 \begin_layout Labeling
637 \labelwidthstring 00.00.0000
644 ce fichier contient la liste des développeurs de LyX.
645 Son contenu est affiché en sélectionnant
647 Aide\SpecialChar \menuseparator
653 \begin_layout Labeling
654 \labelwidthstring 00.00.0000
661 est un script LaTeX utilisé pendant le processus de configuration.
662 Ne pas le lancer directement.
666 \begin_layout Labeling
667 \labelwidthstring 00.00.0000
674 est le script qui permet de re-configurer LyX.
675 Il génère des fichiers de configuration dans le répertoire dans lequel
679 \begin_layout Subsection
680 Autres fichiers appelant un commentaire
683 \begin_layout Labeling
684 \labelwidthstring 00.00.0000
689 contient des tables de conversion faisant correspondre les différents encodages
690 de caractères avec unicode
693 \begin_layout Labeling
694 \labelwidthstring 00.00.0000
699 contient les modèles disponibles pour la nouvelle fonction d'
710 \begin_layout Labeling
711 \labelwidthstring 00.00.0000
716 contient la liste de toutes les langues actuellement supportées par LyX.
719 \begin_layout Section
720 Votre répertoire personnel de configuration
723 \begin_layout Standard
724 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
725 envie de modifier la configuration de LyX pour votre usage personnel.
730 contient les fichiers personnels de configuration.
731 C'est le répertoire qui est décrit comme
732 \begin_inset Quotes fld
735 Répertoire utilisateur
736 \begin_inset Quotes frd
741 Aide\SpecialChar \menuseparator
757 Il est traité comme un miroir du répertoire
761 , et chaque fichier qui se trouve dans
765 remplace par conséquent le fichier correspondant de
770 Chaque fichier de configuration décrit dans les sections précédentes peut
771 se trouver soit dans le répertoire de configuration système, ce qui jouera
772 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
773 votre propre configuration.
776 \begin_layout Standard
777 Pour éclaircir la situation, voici quelques exemples :
780 \begin_layout Itemize
781 Les réglages effectués dans la fenêtre
783 Éditer\SpecialChar \menuseparator
786 sont enregistrés dans un fichier
797 \begin_layout Itemize
798 Quand vous re-configurez LyX avec
800 Éditer\SpecialChar \menuseparator
811 et les fichiers résultants sont placés dans votre répertoire personnel
813 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
816 RépUtilisateur/layouts
818 seront ajoutées à la liste des classes de la fenêtre
820 Format\SpecialChar \menuseparator
821 Document\SpecialChar \menuseparator
828 \begin_layout Itemize
829 De la même façon, si vous avez installé des classes de document dans votre
830 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
835 , elles seront affichés dans la liste des classes de texte
839 \begin_layout Plain Layout
840 pour peu qu'un fichier
844 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
853 \begin_layout Itemize
854 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
855 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
856 placer ces fichiers dans
860 et ils seront ouverts directement à partir du menu d'
867 \begin_layout Section
868 Utiliser LyX avec plusieurs configurations
871 \begin_layout Standard
872 La liberté offerte pour le répertoire de configuration locale peut être
873 insuffisante si vous avez besoin de plusieurs configurations différentes.
874 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
875 réglages d'imprimante différents selon les moments
879 \begin_layout Plain Layout
880 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
881 configurations en conséquence.
887 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
888 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
891 \begin_layout Standard
892 Si vous lancez LyX avec l'option de ligne de commande
900 , le programme va lire la configuration qui se trouve dans ce répertoire,
901 et non dans le répertoire par défaut (en lançant LyX sans cette option
902 vous pouvez déterminer le répertoire par défaut).
903 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
904 comme il le fait avec le répertoire par défaut au premier lancement du
906 Vous pouvez modifier les options de configuration dans ce
910 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
911 Ces répertoires sont complètement indépendants (mais lisez la suite).
912 Notez que la variable d'environnement
916 a exactement le même rôle.
919 \begin_layout Standard
920 Quand vous avez plusieurs configurations, vous devez faire plus attention
921 : si vous voulez ajouter un nouveau format dans
923 RépUtilisateur/layouts
925 , pour qu'il soit disponible dans toutes vos configurations, vous devez
926 l'ajouter dans chaque répertoire séparément.
927 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
928 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
930 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
931 existante, remplacez le sous-répertoire vide par un lien symbolique au
932 sous-répertoire correspondant dans la configuration existante.
933 Faites toutefois attention avec le sous-répertoire
937 , car il contient un fichier écrit par le script de configuration (accessible
940 Éditer\SpecialChar \menuseparator
943 ) qui est propre à chaque configuration.
946 \begin_layout Chapter
952 \begin_layout Standard
953 Tous les options de la fenêtre
957 sont expliquer en l'appendice
959 La fenêtre Préférences
963 Guide de l'utilisateur
968 For some options you might find here more details.
971 \begin_layout Section
972 Utiliser la fenêtre pour la première fois
975 \begin_layout Standard
978 RépUtilisateur/preferences
980 ne contient que les changements que vous avez apporté au comportement par
981 défaut, dont une partie est directement déterminée par le code de LyX et
982 une partie est déterminée par le fichier système
984 RépLyX/lyxrc.defaults
987 Notez que dans tous ces fichiers les lignes commençant par un
990 \begin_inset Quotes fld
994 \begin_inset Quotes frd
999 sont des commentaires et ne sont pas interprétées.
1000 Cependant, seuls les administrateurs système ont à éditer
1005 Les utilisateurs doivent passer par la fenêtre
1007 Éditer\SpecialChar \menuseparator
1010 pour créer et modifier leur propre fichier
1012 RépUtilisateur/preferences
1017 \begin_layout Standard
1018 Nous pensons que la fenêtre
1020 Éditer\SpecialChar \menuseparator
1023 est assez explicite.
1024 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
1025 devrait donc pas être trop difficile de les modifier à votre goût.
1026 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
1027 voici un avertissement : quand vous
1031 vos changements, certains ont un effet immédiat (par exemple les polices
1032 à l'écran), d'autres non.
1033 Si rien ne semble avoir changé,
1037 les changements et redémarrez LyX.
1040 \begin_layout Section
1041 Convertisseurs, Formats et Visionneuses
1044 \begin_layout Standard
1045 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1046 de fichier en utilisant des programmes externes.
1047 Choisissez deux formats, par exemple LaTeX et PDF.
1048 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1049 Dans notre exemple, il existe deux programmes.
1052 \begin_layout Enumerate
1053 Une conversion directe de LaTeX vers PDF avec
1058 \begin_layout Enumerate
1059 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1060 res : de LaTeX à DVI (avec
1064 ) à PostScript (avec
1075 \begin_layout Standard
1076 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1077 deux vous devez donc définir deux noms de format différents pour les fichiers
1083 Les deux sont inclus par défaut dans la fenêtre
1088 Jetez-y un oeil et inventez vos propres conversions !
1091 \begin_layout Standard
1092 De plus, chaque format peut avoir une visionneuse associée.
1093 Par exemple, vous pouvez définir
1097 comme visionneuse pour les fichiers PostScript, ou
1101 pour visionner la sortie LaTeX.
1102 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1105 Éditer\SpecialChar \menuseparator
1106 Préférences\SpecialChar \menuseparator
1110 Par exemple, pour changer la visionneuse
1114 , choisissez le format
1118 dans la fenêtre, mettez
1122 (par exemple) comme visionneuse, et faites
1129 \begin_layout Chapter
1130 Internationaliser LyX
1131 \begin_inset CommandInset label
1140 \begin_layout Standard
1141 Il est possible de traduire l'interface utilisateur de LyX.
1142 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
1143 y compris l'anglais.
1144 La langue que vous avez choisie est appelée votre
1149 (Pour plus de renseignements sur les réglages de localisation, voyez la
1150 documentation de votre système d'exploitation sur les locales.
1151 Pour Linux, la page de man de locale(5) est un bon point de départ.)
1154 \begin_layout Standard
1155 Notez que ces traductions fonctionnent, mais présentent quelques failles.
1156 En particulier, toutes les fenêtres ont été tracées en fonction du texte
1157 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
1158 dans l'espace alloué.
1159 Ce n'est qu'un problème d'affichage sans conséquence.
1160 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
1162 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
1163 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
1165 Nous essaierons de faire disparaître ces inconvénients dans les version
1169 \begin_layout Section
1170 Sélectionner une autre langue pour l'interface utilisateur
1173 \begin_layout Standard
1174 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
1175 Pour activer une autre langue, vous devez changer une variable d'environnement.
1179 \begin_inset Quotes fld
1183 \begin_inset Quotes frd
1188 dans les shells csh ou
1191 \begin_inset Quotes fld
1195 \begin_inset Quotes frd
1200 dans les shells sh, en remplaçant les
1204 par le code à deux lettres correspondant à la langue de votre choix.
1209 correspond au français.
1212 \begin_layout Standard
1213 Normalement, vous allez mettre la ligne appropriée dans
1221 pour que la traduction soit activée par défaut.
1222 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
1226 \begin_inset Quotes fld
1230 \begin_inset Quotes frd
1238 \begin_layout Section
1242 \begin_layout Subsection
1243 Traduire l'interface graphique (messages textuels)
1246 \begin_layout Standard
1247 LyX utilise la bibliothèque GNU
1251 pour gérer l'internationalisation de l'interface.
1252 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
1253 vous avez besoin d'un fichier
1258 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
1263 et installer ce dernier.
1264 Tout ce processus est expliqué dans la documentation de GNU
1268 , mais voici un résumé de ce qu'il faut faire (
1274 est le code de la langue) :
1277 \begin_layout Itemize
1280 RÉP-SOURCE-LYX/po/lyx.pot
1293 n'existe pas, il peut être recréé avec
1297 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
1298 langue comme modèle).
1301 \begin_layout Itemize
1311 \begin_layout Plain Layout
1312 Nous vous recommandons d'utiliser Emacs, car la distribution de
1316 comprend un mode bien pratique pour vous aider dans l'édition.
1324 Pour certains menus, il y a aussi des touches de raccourci qui doivent
1326 Ces touches viennent après un
1329 \begin_inset Quotes fld
1333 \begin_inset Quotes frd
1338 , et doivent être adaptées au texte traduit.
1339 Il y a un outil appelé
1343 écrit en Prolog dans
1345 RÉP-SOURCE-LYX/development/tools/
1347 qui peut aider à déterminer les touches de raccourci.
1348 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
1349 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
1350 Vous devez aussi remplir les champs au début du nouveau fichier
1354 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
1355 joindre pour proposer des suggestions, ou pour démolir votre travail.
1358 \begin_layout Itemize
1367 \begin_inset Newline newline
1389 \begin_layout Itemize
1394 dans votre répertoire de locales, dans le répertoire correspondant aux
1395 messages pour la langue
1406 \begin_inset Newline newline
1411 /usr/local/share/locale/
1420 \begin_layout Standard
1421 Pour ajouter un nouveau fichier
1429 de LyX il faut changer les scripts de configuration et quelques autres
1430 choses, mais vu la façon dont marche
1434 , vous n'avez pas besoin du code source de LyX pour le traduire – il vous
1443 déjà existant) et les outils
1450 \begin_layout Standard
1451 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
1452 pas encore, nous vous encourageons à nous le soumettre.
1453 Dans ce cas, nous vous recommandons de lire le
1461 pour plus d'informations.
1464 \begin_layout Subsection
1465 Traduire la documentation
1468 \begin_layout Standard
1469 La documentation en ligne (dans le menu
1473 ) peut (et doit !) être traduite.
1474 S'il existe une traduction de la documentation
1478 \begin_layout Plain Layout
1479 En février 2003, presque toutes les docs avaient été traduites en français
1484 \begin_inset space ~
1489 avait été traduit en au moins 12 langues, avec d'autres traductions en
1491 L'éventail de documents traduits s'élargit rapidement.
1496 , et si la locale est correctement réglée, LyX affichera tout seul la version
1498 LyX cherche les versions traduites sous le nom
1512 est la langue définie par la variable d'environnement
1517 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
1518 Notez que les versions traduites doivent avoir le même nom de fichier (ici
1524 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
1525 un excellent moyen de corriger la documentation d'origine !), il y a un
1526 certain nombre de choses que vous devez faire tout de suite :
1529 \begin_layout Itemize
1530 Faire un tour sur la page web de la traduction des documentations sur le
1531 site des développeurs de LyX
1532 \begin_inset Flex URL
1535 \begin_layout Plain Layout
1537 http://devel.lyx.org/
1543 De cette façon, vous pourrez voir quels documents ont déjà été traduits
1544 dans votre langue, s'il y en a.
1548 \begin_layout Plain Layout
1549 NdT : Pour le français, le site web est à l'adresse
1550 \begin_inset Flex URL
1553 \begin_layout Plain Layout
1555 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
1565 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
1567 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
1570 \begin_layout Standard
1571 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
1572 pourront vous éviter des ennuis :
1575 \begin_layout Itemize
1576 Joignez-vous à l'équipe de documentation !
1582 Aide\SpecialChar \menuseparator
1585 ) explique comment faire.
1586 C'est d'ailleurs le premier document à traduire.
1589 \begin_layout Itemize
1590 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
1591 La typographie est un art ancien et au cours des siècles, une grande variété
1592 de conventions ont vu le jour dans les différentes parties du globe.
1593 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
1595 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
1599 Attention ! La typographie peut devenir une passion !
1604 \begin_layout Itemize
1605 Faites une copie du document.
1606 Ce sera votre fichier de travail.
1607 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
1615 \begin_layout Itemize
1616 De temps à autre le document original (de l'équipe LyX) est mis à jour.
1617 Utilisez l'interface ViewCVS à l'adresse
1618 \begin_inset Flex URL
1621 \begin_layout Plain Layout
1623 http://www.lyx.org/viewcvs.cgi/lyxdoc/
1628 pour voir ce qui a changé.
1632 \begin_layout Plain Layout
1633 Vous pouvez aussi garder une copie de la dernière version du document anglais
1634 que vous avez traduit.
1639 De cette façon vous pouvez voir facilement les parties de votre document
1640 qui ont besoin d'être mises à jour.
1644 \begin_layout Plain Layout
1645 NdT : Je conseille très vivement de partir des fichiers disponibles sur
1646 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
1647 votre distribution pour s'apercevoir trop tard que tout est périmé.
1655 \begin_layout Itemize
1656 Si vous avez trouvé une erreur dans le document original, corrigez-la et
1657 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
1658 de rejoindre, n'est-ce pas ?)
1661 \begin_layout Section
1662 Support de Clavier International
1665 \begin_layout Standard
1668 [Note de l'Éditeur : La section qui suit a été écrite par
1673 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
1674 style de la Documentation et pour utiliser les nouvelles fonctions de la
1676 Le tout doit aussi être fusionné avec la section d'après.
1680 \begin_layout Subsection
1681 Définir ses propres réaffectations clavier : Format de fichier
1686 \begin_layout Standard
1687 Regardons d'un peu plus près un fichier de définition de clavier.
1688 C'est un fichier ASCII qui définit :
1691 \begin_layout Itemize
1692 des correspondances touche à touche ou touche à chaîne
1695 \begin_layout Itemize
1699 \begin_layout Itemize
1700 des exceptions des touches mortes
1703 \begin_layout Standard
1704 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
1708 \begin_layout Quotation
1720 \begin_layout Standard
1725 est la touche à traduire et
1729 est la chaîne à insérer dans le document.
1730 Pour définir des touches mortes, faites :
1733 \begin_layout Quotation
1738 kmod touche touche_morte
1741 \begin_layout Standard
1746 est la touche du clavier et
1750 est le nom de la touche morte.
1751 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
1755 \begin_layout Quotation
1759 \begin_inset space \hfill{}
1765 \begin_layout Quotation
1767 \begin_inset space \hfill{}
1773 \begin_layout Quotation
1775 \begin_inset space \hfill{}
1781 \begin_layout Quotation
1783 \begin_inset space \hfill{}
1789 \begin_layout Quotation
1791 \begin_inset space \hfill{}
1797 \begin_layout Quotation
1799 \begin_inset space \hfill{}
1806 \begin_layout Plain Layout
1818 \begin_layout Quotation
1820 \begin_inset space \hfill{}
1826 \begin_layout Quotation
1828 \begin_inset space \hfill{}
1835 \begin_layout Plain Layout
1847 \begin_layout Quotation
1849 \begin_inset space \hfill{}
1855 \begin_layout Quotation
1857 \begin_inset space \hfill{}
1863 \begin_layout Quotation
1865 \begin_inset space \hfill{}
1872 \begin_layout Plain Layout
1884 \begin_layout Quotation
1886 \begin_inset space \hfill{}
1893 \begin_layout Plain Layout
1905 \begin_layout Quotation
1907 \begin_inset space \hfill{}
1913 \begin_layout Quotation
1914 hungarian umlaut (hug)
1915 \begin_inset space \hfill{}
1921 \begin_layout Quotation
1923 \begin_inset space \hfill{}
1929 \begin_layout Quotation
1931 \begin_inset space \hfill{}
1938 \begin_layout Plain Layout
1950 \begin_layout Standard
1951 Dans beaucoup de claviers internationaux il y a des exceptions dans les
1952 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
1955 \begin_layout Quotation
1960 kxmod touche_morte touche chaîne_sortie
1963 \begin_layout Standard
1964 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
1965 xe-o, il faut donc mettre :
1968 \begin_layout Quotation
1982 \begin_layout Standard
1983 pour le faire marcher correctement.
1984 Vous devez aussi définir comme des exceptions les touches mortes avec i
1985 et j, pour enlever le point avant d'insérer une marque d'accentuation.
1986 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
1989 \begin_layout Standard
1990 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
1991 pour l'entrer, il faut taper un double antislash.
1996 ont aussi un sens différent.
2001 indique les commentaires, les guillemets entourent les commandes style
2003 Pour entrer un guillemet, il faut taper
2022 \begin_layout Standard
2023 Si vous faites un fichier de réaffectation clavier qui marche pour votre
2024 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
2025 distribution de réaffectations clavier.
2028 \begin_layout Standard
2029 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
2030 ion clavier, comme :
2033 \begin_layout Itemize
2038 kinclude nom_fichier
2041 \begin_inset space \hfill{}
2044 inclut un autre fichier (
2051 \begin_layout Itemize
2059 \begin_inset space \hfill{}
2062 définit un programme externe de traduction (
2069 \begin_layout Standard
2070 Il devrait aussi chercher dans
2074 les valeurs par défaut (par exemple, une option
2080 pour inclure le clavier par défaut).
2083 \begin_layout Section
2084 Les Claviers Internationaux
2085 \begin_inset CommandInset label
2094 \begin_layout Standard
2095 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
2105 Ces sections devraient vous aider à concevoir votre propre réaffectation
2106 clavier si celles fournies ne vous donnent pas satisfaction.
2109 \begin_layout Subsection
2115 \begin_layout Standard
2120 fait correspondre des appuis clavier à des caractères ou à des chaînes
2122 Il définit une réaffectation clavier
2126 \begin_layout Plain Layout
2127 NdT : Keyboard MAPping.
2133 Cette section décrit les mots clés
2156 \begin_layout Labeling
2157 \labelwidthstring 00.00.0000
2162 Fait correspondre un caractère à une chaîne
2165 \begin_layout LyX-Code
2174 \begin_layout Standard
2175 Ça fait correspondre
2188 , le guillemet double (
2198 ) doivent être protégés par un antislash (
2207 \begin_layout Standard
2208 Voici un exemple de commande
2212 qui fait s'afficher le symbole
2216 quand on tape la touche
2223 \begin_layout LyX-Code
2229 \begin_layout Labeling
2230 \labelwidthstring 00.00.0000
2235 Définit un caractère accentué
2238 \begin_layout LyX-Code
2244 caractère accent autorisés
2247 \begin_layout Standard
2261 C'est le principe de la touche morte
2265 \begin_layout Plain Layout
2270 désigne une touche qui seule ne produit pas de caractère, mais qui produit
2271 le caractère accentué voulu quand elle est suivie par une autre touche
2273 Par exemple, pour écrire un
2276 \begin_inset Quotes fld
2280 \begin_inset Quotes frd
2285 sur un clavier français, il faut d'abord taper sur
2288 \begin_inset Quotes fld
2292 \begin_inset Quotes frd
2300 \begin_inset Quotes fld
2304 \begin_inset Quotes frd
2317 \begin_layout Standard
2322 puis une autre touche qui ne fait pas partie des caractères
2326 , vous obtiendrez un
2330 suivi par l'autre touche non autorisée.
2335 efface une touche morte, si vous tapez
2343 , le curseur ne recule pas mais annule l'effet que
2347 aurait pu avoir sur la touche suivante.
2350 \begin_layout Standard
2351 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
2352 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
2356 \begin_layout LyX-Code
2359 kmod ' acute aeiouAEIOU
2362 \begin_layout Labeling
2363 \labelwidthstring 00.00.0000
2368 Définit une exception au caractère accentué
2371 \begin_layout LyX-Code
2377 accent caractère résultat
2380 \begin_layout Standard
2381 Ça définit une exception pour l'
2394 doit avoir été assigné auparavant par une déclaration
2404 ne doit pas faire partie des caractères
2413 Quand vous tapez la séquence
2426 Si une telle déclaration n'existe pas dans le fichier
2436 touche_accent caractère
2442 est le premier paramètre de la déclaration
2451 \begin_layout Standard
2452 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
2456 \begin_layout LyX-Code
2470 \begin_layout Labeling
2471 \labelwidthstring 00.00.0000
2476 Combine deux caractères accentués
2479 \begin_layout LyX-Code
2485 accent1 accent2 autorisés
2488 \begin_layout Standard
2489 Celui-ci est assez ésotérique.
2490 Il vous permet de combiner les effets de l'
2498 (dans cet ordre !) sur les caractères
2511 doivent avoir été définies par une commande
2524 \begin_layout Standard
2525 Voyez cet exemple extrait du fichier
2532 \begin_layout LyX-Code
2535 kmod ; acute aeioyvhAEIOYVH
2538 \begin_layout LyX-Code
2544 \begin_layout LyX-Code
2547 kcomb acute umlaut iyIY
2550 \begin_layout Standard
2551 Ça vous permet de taper
2555 et d'avoir l'effet de
2568 annule la dernière touche morte, donc si vous tapez
2587 \begin_layout Subsection
2593 \begin_layout Standard
2594 Après que la réaffectation
2598 a été effectuée, un fichier
2602 convertit les chaînes de symboles obtenues dans la police de caractères.
2603 Actuellement, la distribution de LyX comprend au moins les fichiers
2614 \begin_layout Standard
2615 En général le fichier
2619 est une suite de déclarations de la forme :
2622 \begin_layout LyX-Code
2626 numéro_du_caractère chaîne
2629 \begin_layout Standard
2630 Par exemple, pour affecter
2636 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
2640 \begin_layout LyX-Code
2648 \begin_layout Standard
2664 Notez que le même caractère peut servir pour plus d'une chaîne.
2672 \begin_layout LyX-Code
2684 \begin_inset Newline newline
2700 \begin_layout Standard
2701 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
2702 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
2703 à un caractère accentué et va essayer à l'écran de tracer un accent par
2704 dessus le caractère.
2707 \begin_layout Subsection
2711 \begin_layout Standard
2712 Il y a une autre façon d'ajouter le support pour des caractères internationaux
2713 par l'intermédiaire des touches mortes.
2714 Une touche morte marche en combinaison avec une lettre pour produire un
2716 Ici, nous allons expliquer comment créer une touche morte vraiment simple
2717 pour montrer comment elles marchent.
2720 \begin_layout Standard
2721 Supposez que vous ayez besoin du caractère circonflexe
2725 \begin_layout Plain Layout
2726 NdT : déjà présent en français, mais nous allons conserver cet exemple.
2734 \begin_inset Quotes fld
2738 \begin_inset Quotes frd
2744 Vous devez faire correspondre la touche circonflexe à la commande LyX
2753 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
2754 par une lettre, il y aura un accent circonflexe dessus.
2755 Par exemple, la séquence
2758 \begin_inset Quotes fld
2762 \begin_inset Quotes frd
2770 \begin_inset Quotes fld
2774 \begin_inset Quotes frd
2780 Cependant, si vous essayez de taper
2783 \begin_inset Quotes fld
2787 \begin_inset Quotes frd
2792 , LyX va se plaindre avec un bip, car un
2795 \begin_inset Quotes fld
2799 \begin_inset Quotes frd
2804 ne prend jamais d'accent circonflexe.
2809 après une touche morte fait s'afficher l'accent seul.
2810 Notez bien ce dernier point ! Si vous faites correspondre une touche à
2811 une touche morte, vous devez faire correspondre le caractère sur cette
2812 touche à une touche différente.
2813 Faire correspondre la virgule à une cédille est une mauvaise idée, car
2814 vous n'aurez plus que des cédilles à la place des virgules.
2817 \begin_layout Standard
2818 Une façon courante de créer des touches mortes est d'utiliser
2830 en combinaison avec un accent, comme
2833 \begin_inset Quotes fld
2837 \begin_inset Quotes frd
2845 \begin_inset Quotes fld
2849 \begin_inset Quotes frd
2855 Une autre méthode met en jeu
2866 \begin_inset space ~
2870 \begin_inset space ~
2875 ) pour configurer la touche spéciale
2880 Elle agit un peu comme
2884 et permet de faire correspondre des touches à des caractères accentués.
2885 Vous pouvez aussi transformer des touches en touches mortes en les affectant
2886 à quelque chose comme
2890 puis en affectant cette touche symbolique à la commande LyX correspondante
2894 \begin_layout Plain Layout
2899 : C'est exactement ce que je fais dans mes fichiers
2911 \begin_inset space ~
2919 \begin_inset space ~
2924 ) est configurée comme
2928 et j'ai affecté des choses comme
2931 \begin_inset space ~
2939 \begin_inset space ~
2944 à un tas de touches symboliques
2947 \begin_inset Quotes fld
2951 \begin_inset Quotes frd
2957 C'est comme ça que j'obtiens tous mes caractères accentués.
2963 Vous pouvez transformer à peu près n'importe quelle touche en touche
2971 , une touche de fonction inutilisée, etc.
2972 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
2979 \begin_inset space ~
2983 \begin_inset space ~
2989 Là-bas il y a la liste complète.
2992 \begin_layout Subsection
2993 Enregistrer votre Configuration Linguistique
2996 \begin_layout Standard
2997 Vous pouvez éditer vos préférences dans la fenêtre
2999 Éditer\SpecialChar \menuseparator
3002 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
3003 automatiquement configuré.
3006 \begin_layout LyX-Code
3010 \begin_layout Chapter
3011 Installer de Nouvelles Classes de Document, Formats et Modèles
3012 \begin_inset CommandInset label
3014 name "chap:classe-texte"
3019 \begin_inset Argument
3022 \begin_layout Plain Layout
3023 Installer de Nouvelles Classes
3031 \begin_layout Standard
3032 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
3033 fichiers de format LyX ou de modèle, et nous vous offrons une révision
3034 des procédures correctes d'installation de nouvelles classes de document
3036 D'abord quelques définitions : une classe de document est un fichier LaTeX
3037 (d'habitude avec l'extension
3045 ) qui décrit la mise en page d'un document – par exemple un article, un
3046 rapport, un preprint de publication, etc.
3047 – et toutes les commandes nécessaires pour réaliser cette mise en page.
3048 Un fichier de format
3052 \begin_layout Plain Layout
3054 \begin_inset Quotes fld
3058 \begin_inset Quotes frd
3066 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
3068 \begin_inset Quotes fld
3072 \begin_inset Quotes frd
3075 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
3076 Plus précisément, un fichier de format décrit une
3077 \begin_inset Quotes fld
3081 \begin_inset Quotes frd
3084 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
3086 \begin_inset Quotes fld
3090 \begin_inset Quotes frd
3094 \begin_inset Quotes fld
3098 \begin_inset Quotes frd
3101 sont des termes à peu près interchangeables, mais il est préférable de
3102 parler de format pour le fichier, et de classe de texte pour ce qui est
3103 présent dans la mémoire.
3104 Un fichier modèle est simplement un document LyX qui contient un ensemble
3105 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
3106 nécessaires avec cette classe.
3107 Les modèles sont notamment utiles pour les
3108 \begin_inset Quotes fld
3112 \begin_inset Quotes frd
3115 de publications soumises sous format électronique.
3118 \begin_layout Section
3119 Installer un nouveau paquetage LaTeX
3122 \begin_layout Standard
3123 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
3124 vouliez justement utiliser avec LyX.
3125 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
3126 des transparents pour rétroprojecteurs.
3129 Modern LaTeX distributions like TeXLive (2008 or newer) or MiKTeX provide
3130 a user interface for installing such packages.
3131 For example, with MiKTeX, you start the program
3132 \begin_inset Quotes eld
3136 \begin_inset space ~
3140 \begin_inset Quotes erd
3143 to get a list of available packages.
3144 To install one of them, right click on it or use the corresponding toolbar
3148 \begin_layout Standard
3151 If your LaTeX distribution does not provide such a `package manager', or
3152 if the package is not available from your distribution, then follow these
3153 steps to install it manually:
3156 \begin_layout Enumerate
3159 Get the package from
3160 \begin_inset CommandInset href
3163 target "http://www.ctan.org/"
3170 \begin_layout Enumerate
3173 If the package contains a file with the ending
3174 \begin_inset Quotes eld
3178 \begin_inset Flex CharStyle:Code
3181 \begin_layout Plain Layout
3190 \begin_inset Quotes erd
3193 (is the case for FoilTeX) then open a console, change to the folder of
3194 this file and execute the command
3195 \begin_inset Flex CharStyle:Code
3198 \begin_layout Plain Layout
3207 You have now unpacked the package and have all files to install it.
3208 Most LaTeX-packages are not packed and you can skip this step.
3211 \begin_layout Enumerate
3214 Now you need to decide if the package should be available for all users
3219 \begin_layout Enumerate
3222 On *nix systems (Linux, OSX, etc.), if you want the new package to be available
3223 for all users on your system, then install it in your `local' TeX tree,
3224 otherwise install it in your own `user' TeX tree.
3225 Where these trees should be created, if they do not already exist, depends
3227 To find this out, look in the file
3228 \begin_inset Flex CharStyle:Code
3231 \begin_layout Plain Layout
3243 \begin_layout Plain Layout
3246 This is usually in the directory
3250 , though you can execute the command
3251 \begin_inset Flex CharStyle:Code
3254 \begin_layout Plain Layout
3267 The location of the `local' TeX tree is defined by the
3268 \begin_inset Flex CharStyle:Code
3271 \begin_layout Plain Layout
3279 variable; this is usually somewhere like
3281 /usr/local/share/texmf/
3284 The location of the `user' TeX tree is defined by
3285 \begin_inset Flex CharStyle:Code
3288 \begin_layout Plain Layout
3301 (If these variables are not predefined, you have to define them.) You'll
3302 probably need root permissions to create or modify the `local' tree, but
3303 your `user' tree shouldn't have such limitations.
3304 \begin_inset Newline newline
3307 In general, it is recommended to install in the user tree because your user
3308 will not be modified or even overwritten when you upgrade your system.
3309 It will typically also be backed up together with everything else when
3310 you backup your home directory (which, of course, you do on a regular basis).
3313 \begin_layout Enumerate
3316 On Windows, if you want the new package to be available for all users on
3317 your system, change to the folder where LaTeX is installed and then change
3327 (For MiKTeX, this would be by default the folder
3339 .) Create there a new folder
3340 \begin_inset Flex CharStyle:Code
3343 \begin_layout Plain Layout
3351 and copy all files of the package into it.
3352 If the package should only available for you or you don't have admin permission
3353 s, do the same, but in the local LaTeX folder.
3355 \begin_inset space \thinspace{}
3359 \begin_inset space ~
3363 \begin_inset space ~
3366 2.8 this would be on WinXP the folder
3367 \begin_inset Newline newline
3374 Documents and Settings
3381 \begin_inset Newline newline
3385 \begin_inset Phantom HPhantom
3388 \begin_layout Plain Layout
3408 \begin_inset Newline newline
3411 , on WinVista it would be the folder
3412 \begin_inset Newline newline
3439 \begin_layout Enumerate
3442 Now one only need to tell LaTeX that there are new files.
3443 This depends on the used LaTeX-Distribution:
3447 \begin_layout Enumerate
3450 For TeXLive execute the command
3451 \begin_inset Flex CharStyle:Code
3454 \begin_layout Plain Layout
3463 If you installed the package for all users, then you will probably need
3464 to have root permissions for that.
3467 \begin_layout Enumerate
3470 For MiKTeX, if you have installed the package for all users, start the program
3472 \begin_inset Quotes eld
3476 \begin_inset space ~
3480 \begin_inset Quotes erd
3483 and press the button marked
3484 \begin_inset Quotes eld
3488 \begin_inset Quotes erd
3492 Otherwise start the program
3493 \begin_inset Quotes eld
3497 \begin_inset Quotes erd
3504 \begin_layout Enumerate
3507 Finally, you need to tell LyX that there are new packages available.
3508 So, in LyX, use the menu
3509 \begin_inset Flex CharStyle:MenuItem
3512 \begin_layout Plain Layout
3517 \SpecialChar \menuseparator
3523 and then restart LyX.
3526 \begin_layout Standard
3529 Now the package is installed.
3530 In our example, the document class
3531 \begin_inset Flex CharStyle:Code
3534 \begin_layout Plain Layout
3538 \begin_inset space ~
3545 \begin_layout Plain Layout
3557 will now be available under
3558 \begin_inset Flex CharStyle:MenuItem
3561 \begin_layout Plain Layout
3564 Document\SpecialChar \menuseparator
3565 Settings\SpecialChar \menuseparator
3575 \begin_layout Standard
3578 If you would like to use a LaTeX document class that is not even listed
3580 \begin_inset Flex CharStyle:MenuItem
3583 \begin_layout Plain Layout
3586 Document\SpecialChar \menuseparator
3587 Settings\SpecialChar \menuseparator
3593 , then you need to create a `layout' file for it.
3594 That is the topic of the next section.
3597 \begin_layout Section
3601 \begin_layout Standard
3602 Cette section explique comment écrire et installer vos propres fichiers
3603 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
3613 décrivent les styles de paragraphe disponibles pour un document donné et
3614 la façon avec laquelle LyX doit les afficher.
3615 Nous essayons ici de donner une description complète de la procédure à
3616 suivre ; il y a cependant une telle variété de classes LaTeX supportant
3617 des types de document très différents que nous ne pouvons pas espérer couvrir
3618 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
3621 \begin_layout Standard
3622 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
3623 de regarder les formats exemples distribués avec LyX.
3624 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
3625 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
3626 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
3629 \begin_layout Standard
3630 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
3643 sont une seule et même commande.
3644 Les valeurs possibles sont inscrites entre crochets après le nom de la
3646 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
3647 fichier décrivant la classe de texte est
3654 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
3665 \begin_layout Subsection
3666 Gérer de nouvelles classes de document
3669 \begin_layout Standard
3672 There are two situations you are likely to encounter when wanting to support
3673 a new LaTeX document class, involving LaTeX2e class (
3684 \begin_layout Standard
3685 Les deux situations que vous êtes probablement susceptibles de rencontrer
3686 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
3687 fichiers LaTeX2e de classe (
3698 \begin_layout Subsection
3699 Format pour un fichier
3704 \begin_layout Standard
3705 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
3706 de style à utiliser en combinaison avec une classe de document existante,
3707 déjà supportée, commencez par copier le fichier de format de la classe
3708 de document en question dans votre répertoire local.
3709 Dans notre exemple, le fichier de style sera appelé
3713 et il doit être utilisé avec la classe standard
3720 \begin_layout LyX-Code
3721 cp report.layout ~/.lyx/layouts/ma_classe.layout
3724 \begin_layout Standard
3729 et changez la ligne :
3732 \begin_layout LyX-Code
3735 DeclareLaTeXClass{report}
3738 \begin_layout Standard
3742 \begin_layout LyX-Code
3745 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
3748 \begin_layout Standard
3752 \begin_layout LyX-Code
3754 \begin_inset Newline newline
3759 usepackage{ma_classe}
3760 \begin_inset Newline newline
3766 \begin_layout Standard
3767 près du début du fichier.
3770 \begin_layout Standard
3771 Démarrez LyX et faites
3773 Éditer\SpecialChar \menuseparator
3777 Redémarrez LyX et essayez de créer un nouveau document.
3781 \begin_inset Quotes fld
3785 \begin_inset space ~
3789 \begin_inset Quotes frd
3794 parmi les classes de document dans la fenêtre
3796 Format\SpecialChar \menuseparator
3797 Document\SpecialChar \menuseparator
3801 Il est probable que certaines des commandes de section devront être différentes
3802 de celles de la classe de base
3806 \begin_layout Plain Layout
3814 , vous pouvez donc jouer avec les réglages des différentes sections si vous
3819 \begin_layout Subsection
3820 Format pour un fichier
3825 \begin_layout Standard
3826 Dans ce cas, vous devrez probablement créer votre propre format.
3827 Nous vous suggérons fortement de copier un fichier de format existant qui
3828 utilise une classe LaTeX similaire et de le modifier si c'est possible.
3829 Utilisez au moins un fichier existant comme point de départ pour savoir
3830 quels sont les éléments dont vous devez vous occuper.
3831 Encore une fois, les spécificités sont couvertes plus bas.
3834 \begin_layout Section
3835 Déclarer une nouvelle classe de texte
3838 \begin_layout Standard
3839 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
3840 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
3841 propre fichier de format.
3842 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
3843 essais, d'écouter de la musique relaxante, et de siroter tranquillement
3844 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
3845 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
3846 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
3847 Allez donc prendre un verre, juste pour la route.
3850 \begin_layout Standard
3854 \begin_layout Standard
3855 Les lignes qui commencent par un
3859 dans un fichier de format sont les commentaires.
3860 Il y a une exception à cette règle : tous les
3864 doivent commencer par ceci :
3867 \begin_layout LyX-Code
3870 #% Do not delete the line below; configure depends on this
3874 \begin_layout Plain Layout
3875 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
3883 \begin_layout LyX-Code
3888 DeclareLaTeXClass{article}
3891 \begin_layout Standard
3892 La deuxième ligne sert quand vous configurez LyX.
3893 Le fichier de format est lu par le script LaTeX
3897 , dans un mode spécial où
3902 La première ligne est juste un commentaire LaTeX, et la deuxième contient
3903 la déclaration de la classe de texte.
3904 Si ces lignes apparaissent dans un fichier appelé
3908 , elles définissent alors une classe de texte appelée
3912 (le nom du fichier de format) qui utilise la classe de document LaTeX
3916 (par défaut le même nom que le format).
3918 \begin_inset Quotes fld
3922 \begin_inset Quotes frd
3925 qui apparaît ci-dessus sert de description de la classe de texte dans la
3928 Format\SpecialChar \menuseparator
3934 \begin_layout Standard
3935 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
3940 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
3941 Si vous la mettez dans un fichier
3945 , l'en-tête de ce fichier doit être :
3948 \begin_layout LyX-Code
3951 #% Do not delete the line below; configure depends on this
3954 \begin_layout LyX-Code
3959 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
3962 \begin_layout Standard
3963 Ça déclare une classe de texte
3967 , associée avec la classe de document LaTeX
3972 \begin_inset Quotes fld
3975 article (avec mes en-têtes)
3976 \begin_inset Quotes frd
3980 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
3984 \begin_layout LyX-Code
3987 #% Do not delete the line below; configure depends on this
3990 \begin_layout LyX-Code
3995 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
3998 \begin_layout Standard
3999 Ça indique que votre classe de texte utilise le paquetage
4004 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
4005 Les déclarations ressemblent en général à :
4008 \begin_layout LyX-Code
4009 #% Do not delete the line below; configure depends on this
4012 \begin_layout LyX-Code
4015 DeclareDocBookClass[article]{SGML (DocBook article)}
4018 \begin_layout Standard
4019 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
4020 déclarant le nom de la classe de document (mais pas une liste).
4023 \begin_layout Standard
4027 \begin_layout Plain Layout
4036 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
4037 vous avez à faire est de la copier soit dans
4039 RépLyX/\SpecialChar \-
4045 Utilisateur/\SpecialChar \-
4050 Éditer\SpecialChar \menuseparator
4051 Recon\SpecialChar \-
4055 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
4056 être disponible avec les autres.
4060 \begin_layout Plain Layout
4072 \begin_layout Subsection
4073 Paramètres généraux d'une classe de texte
4076 \begin_layout Standard
4077 Voici les paramètres généraux qui décrivent l'aspect du document :
4080 \begin_layout Standard
4084 \begin_layout Plain Layout
4096 \begin_layout Description
4110 ] Le nombre de colonnes par défaut (une ou deux).
4111 Peut être changé dans la fenêtre
4113 Format\SpecialChar \menuseparator
4117 Ce réglage est important (de même que
4121 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
4122 oublié de le notifier, l'option LaTeX
4130 sélectionnée quand vous demandez
4133 \begin_inset space ~
4140 Format\SpecialChar \menuseparator
4146 \begin_layout Description
4160 ] Impression par défaut en recto seul ou en recto verso.
4161 Peut être changé dans la fenêtre
4163 Format\SpecialChar \menuseparator
4169 \begin_layout Description
4183 ] La mise en page par défaut.
4184 Peut être changée dans la fenêtre
4186 Format\SpecialChar \menuseparator
4192 \begin_layout Description
4205 \begin_inset Newline newline
4208 Counter_Section, Counter_Subsection, Counter_Subsubsection,
4209 \begin_inset Newline newline
4212 Counter_Paragraph, Counter_Subparagraph,
4213 \begin_inset Newline newline
4216 Counter_EnumI, Counter_EnumII,
4217 \begin_inset Newline newline
4220 Counter_EnumIII, Counter_EnumIV
4222 ] Le niveau le plus élevé de numérotation automatique.
4223 Des valeurs courantes sont
4227 pour un livre ou un rapport et
4232 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
4240 \begin_layout Description
4244 ClassOptions\SpecialChar \ldots{}
4248 Cette section décrit diverses options globales que supporte la classe de
4251 \begin_inset space ~
4255 \begin_inset CommandInset ref
4257 reference "sec:ClassOptions"
4261 pour une description.
4264 \begin_layout Description
4278 ] Si la classe charge ou non le paquetage
4283 C'est le cas des classes de document
4294 \begin_layout Description
4308 ] Si la classe charge ou non le paquetage
4313 C'est le cas des classes de document
4324 \begin_layout Description
4338 ] Si la classe charge ou non le paquetage
4343 C'est le cas de la classe de document
4350 \begin_layout Description
4357 Pour décrire la police par défaut dans le document.
4359 \begin_inset space ~
4363 \begin_inset CommandInset ref
4365 reference "sec:polices"
4369 pour une description.
4372 \begin_layout Description
4383 ] Le style qui sera assigné aux nouveaux paragraphes.
4389 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
4390 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
4393 \begin_layout Description
4408 Indique le genre de balisage utilisé pour définir le titre d'un document.
4413 signifie que la commande définie par
4417 sera insérée après le dernier environnement avec
4420 \begin_inset Quotes fld
4424 \begin_inset Quotes frd
4438 est un environnement, dans lequel doit être inclus le bloc de paragraphes
4442 \begin_inset Quotes fld
4446 \begin_inset Quotes frd
4454 \begin_layout Description
4463 [string="maketitle"]
4465 Le nom de la commande ou de l'environnement mentionné ci-dessus.
4468 \begin_layout Description
4472 Preamble\SpecialChar \ldots{}
4476 Un jeu de définitions de macros qui seront placées au début des fichiers
4478 Sert pour des définitions globales.
4481 \begin_layout Description
4488 Permet d'inclure un autre fichier de définition de format pour éviter de
4489 réécrire des commandes.
4490 C'est souvent le cas des fichiers de format standard, comme
4494 , qui contient la plupart des réglages de base.
4497 \begin_layout Description
4501 Style\SpecialChar \ldots{}
4505 Cette séquence définit un nouveau style.
4507 \begin_inset space ~
4511 \begin_inset CommandInset ref
4513 reference "sec:styles"
4520 \begin_layout Description
4527 Efface un style existant.
4528 C'est très utile quand vous voulez supprimer un style qui a été défini
4529 dans un fichier inclus.
4532 \begin_layout Description
4536 Float\SpecialChar \ldots{}
4540 Cette séquence définit un nouveau flottant.
4542 \begin_inset space ~
4546 \begin_inset CommandInset ref
4548 reference "sec:flottants"
4555 \begin_layout Description
4562 Efface un flottant existant.
4563 C'est très utile quand vous voulez supprimer un flottant qui a été défini
4564 dans un fichier inclus.
4567 \begin_layout Description
4571 Counter\SpecialChar \ldots{}
4575 Cette séquence définit un nouveau compteur.
4577 \begin_inset space ~
4581 \begin_inset CommandInset ref
4583 reference "sec:compteurs"
4590 \begin_layout Standard
4594 \begin_layout Plain Layout
4606 \begin_layout Subsection
4612 \begin_layout Standard
4613 \begin_inset CommandInset label
4615 name "sec:ClassOptions"
4623 peut contenir les entrées suivantes :
4626 \begin_layout Standard
4630 \begin_layout Plain Layout
4642 \begin_layout Description
4653 ] La liste des tailles de police disponibles comme police principale du
4654 document, séparées par un
4657 \begin_inset Quotes fld
4661 \begin_inset Quotes frd
4669 \begin_layout Description
4678 string="empty|plain|headings|fancy"
4680 ] La liste des mises en page disponibles, séparées par un
4683 \begin_inset Quotes fld
4687 \begin_inset Quotes frd
4695 \begin_layout Description
4706 ] Des options de la classe de document, séparées par une virgule, qui seront
4707 ajoutées à la partie optionnelle de la commande
4716 \begin_layout Standard
4720 \begin_layout Plain Layout
4732 \begin_layout Subsection
4733 Formats de paragraphe spécifiques
4736 \begin_layout Standard
4737 \begin_inset CommandInset label
4743 La description d'un format de paragraphe ressemble à ça
4747 \begin_layout Plain Layout
4748 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
4757 \begin_layout LyX-Code
4764 \begin_layout LyX-Code
4768 \begin_layout LyX-Code
4772 \begin_layout Standard
4773 dans lequel on peut mettre les commandes suivantes :
4776 \begin_layout Standard
4780 \begin_layout Plain Layout
4792 \begin_layout Description
4799 Sert à copier toutes les caractéristiques d'un format déjà existant dans
4803 \begin_layout Description
4815 , Command, Environment, Item_Environment,
4821 ] Comment traduire l'environnement en LaTeX.
4827 \begin_inset Quotes fld
4831 \begin_inset Quotes frd
4847 {\SpecialChar \ldots{}
4862 }\SpecialChar \ldots{}
4876 est la même chose que
4880 , à part qu'il génère un
4886 pour chaque paragraphe de l'environnement.
4891 est la même chose que
4899 est passé en paramètre de l'environnement.
4904 peut être défini dans la fenêtre
4906 Format\SpecialChar \menuseparator
4916 n'est pas une désignation très appropriée, car ces règles s'appliquent
4917 aussi aux classes SGML.
4918 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
4921 \begin_layout Description
4932 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
4941 dans les paramètres généraux).
4944 \begin_layout Description
4951 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
4954 \begin_layout Description
4961 Le paramètre optionnel de l'objet
4966 Ce paramètre ne peut pas être changé depuis LyX.
4969 \begin_layout Description
4981 , Manual, Dynamic, First_Dynamic, Right_Address_Box
4984 \begin_inset Newline newline
4987 Le type de marge à gauche du format.
4992 veut dire une marge fixe.
4997 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
5000 Format\SpecialChar \menuseparator
5004 Ça sert à obtenir des listes bien mises en page sans tabulations.
5009 veut dire que la marge dépend de la taille du marqueur.
5010 Ça sert entre autres aux en-têtes numérotés.
5011 Il est évident que l'en-tête
5012 \begin_inset Quotes fld
5015 5.4.3.2.1 Très long en-tête
5016 \begin_inset Quotes frd
5019 doit avoir une marge de gauche plus grande (autant que
5020 \begin_inset Quotes fld
5024 \begin_inset Quotes frd
5028 \begin_inset Quotes fld
5031 3.2 Très long en-tête
5032 \begin_inset Quotes frd
5035 , même si les autres traitements de texte ne savent pas le faire.
5040 est similaire, mais seulement la toute première ligne du paragraphe est
5041 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
5047 veut dire que la marge est choisie pour que la ligne la plus longue du
5048 paragraphe touche la marge de droite.
5049 Ça sert à typographier une adresse sur le bord droit de la page.
5052 \begin_layout Description
5069 ] Si LyX indente ou non la première ligne du paragraphe suivant.
5074 veut dire qu'il ne peut pas,
5078 veut dire qu'il peut s'il le veut.
5081 \begin_layout Description
5092 ] L'indentation de la toute première ligne d'un paragraphe.
5097 veut dire que le paragraphe est indenté de la largeur de
5102 En préfixant la chaîne par
5106 vous obtenez une largeur négative.
5107 Cette méthode a été choisie pour que l'aspect reste le même quelle que
5108 soit la police à l'écran.
5113 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
5114 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
5120 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
5125 de l'environnement, pas le leur.
5126 Par exemple, les paragraphes Standard dans une énumération ne sont pas
5130 \begin_layout Description
5141 ] LyX donne le choix entre
5149 pour séparer les paragraphes d'un document.
5154 , cette valeur n'est pas prise en compte.
5163 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
5168 , en plus de l'interligne normal.
5169 L'espacement vertical est calculé par
5171 valeur*DefaultHeight()
5177 est la valeur choisie pour
5185 est la hauteur d'une ligne dans la police normale.
5186 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
5189 \begin_layout Description
5200 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
5201 ce format, du paragraphe qui le précède.
5202 Si le paragraphe précédent est dans un autre format avec un
5206 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
5209 \begin_layout Description
5224 pour le dernier paragraphe.
5227 \begin_layout Description
5238 ] L'espacement vertical entre deux paragraphes dans ce format.
5241 \begin_layout Description
5252 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
5253 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
5254 ils seront espacés de
5259 Mais les éléments de l'environnement seront en plus espacés de
5266 \begin_layout Description
5277 ] Si vous mettez des paragraphes d'un format dans un environnement, les
5278 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
5280 \begin_inset Formula $\frac{4}{depth+4}$
5284 Notez que ce paramètre sert aussi quand la marge est définie comme
5293 Il est alors ajouté à la marge manuelle ou dynamique.
5294 Cette chaîne a la même signification que pour
5301 \begin_layout Description
5319 \begin_layout Description
5331 , Manual, Static, Top_Environment,
5332 \begin_inset Newline newline
5335 Centered_Top_Environment, Sensitive, Counter_Chapter,
5336 \begin_inset Newline newline
5339 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5340 \begin_inset Newline newline
5343 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
5348 \begin_inset Newline newline
5351 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
5354 \begin_inset Newline newline
5361 veut dire que le marqueur est le premier mot (avant la première vraie espace).
5366 veut dire qu'il est défini dans le format (voir
5377 Centered_Top_Environment
5379 sont des cas particuliers de
5384 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
5385 d'un environnement ou au début d'une suite de paragraphes dans ce format.
5386 C'est par exemple le cas pour le format
5395 C'est aussi le cas pour les marqueurs
5407 , pour que les formats des théorèmes marchent correctement.
5412 est un cas particulier pour les marqueurs de légende
5413 \begin_inset Quotes fld
5417 \begin_inset Quotes frd
5421 \begin_inset Quotes fld
5425 \begin_inset Quotes frd
5433 signifie que le mot affiché est sensible au type de flottant.
5434 Les marqueurs de type
5438 ont des noms qui parlent d'eux-mêmes.
5441 \begin_layout Description
5452 ] L'espacement horizontal entre le marqueur et le corps du texte.
5453 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
5457 \begin_layout Description
5468 L'espacement vertical entre le marqueur et le corps du texte.
5469 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
5476 Centered_Top_Environment
5481 \begin_layout Description
5492 ] La chaîne utilisée comme marqueur avec le type
5497 Quand la marge est en
5501 cette chaîne sert aussi à déterminer la valeur de
5505 qui peut aussi être modifiée dans la fenêtre
5507 Format\SpecialChar \menuseparator
5511 Quand le type de marqueur est
5515 , cette chaîne précède le compteur.
5518 \begin_layout Description
5543 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
5566 \begin_inset Quotes fld
5570 \begin_inset Quotes frd
5581 ) est un carré blanc (respectivement noir) en général placé à la fin des
5587 est une chaîne de caractères explicitement donnée.
5590 \begin_layout Description
5601 ] La chaîne utilisée pour le marqueur quand
5612 \begin_layout Description
5624 , left, right, center
5626 ] Alignement de paragraphe.
5629 \begin_layout Description
5641 , left, right, center
5647 des alignements possibles séparés par une virgule.
5648 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
5650 Par exemple une énumération alignée à droite ou centrée est impossible.
5653 \begin_layout Description
5667 ] On peut ainsi fixer la valeur du champ
5670 \begin_inset space ~
5673 Vertical\SpecialChar \menuseparator
5678 Format\SpecialChar \menuseparator
5683 \begin_layout Plain Layout
5688 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
5689 probablement retiré dans une prochaine version.
5699 \begin_layout Description
5720 \begin_layout Description
5734 ] Si les commandes fragiles doivent être protégées par
5743 \begin_layout Description
5760 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
5770 La traduction peut être désactivée pour permettre d'éditer plus confortablement
5771 du LaTeX depuis LyX.
5774 \begin_layout Description
5788 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
5789 sans les traductions spéciales dont LaTeX aurait besoin.
5790 Ça remplace d'une certaine manière l'ancienne propriété
5794 de la description de police.
5797 \begin_layout Description
5811 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
5812 car une espace est considérée comme un séparateur de mots, non comme un
5813 caractère ou un symbole en tant que tel.
5814 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
5815 code source de programme ou du code LaTeX brut.
5816 C'est pourquoi on peut activer
5821 Notez que LyX créera les espaces insécables correspondants aux espaces
5822 additionnelles pour tous les modes autres que le mode LaTeX.
5825 \begin_layout Description
5839 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
5840 générerait rien en LaTeX.
5841 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
5842 les champs requis peuvent être laissés vides, pour que les gens ne les
5843 oublient pas ; dans certains cas particuliers, un format peut aussi servir
5844 de séparateur, et ne pas contenir de texte.
5847 \begin_layout Description
5859 , onehalf, double, other
5865 ] Définit l'interligne par défaut dans ce format.
5878 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
5879 Si vous mettez le paramètre
5883 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
5885 Notez que, contrairement aux autres paramètres,
5889 implique de générer du code LaTeX spécifique, qui utilise le paquetage
5897 \begin_layout Description
5904 La police utilisée à la fois pour le corps du texte
5910 \begin_inset space ~
5914 \begin_inset CommandInset ref
5916 reference "sec:polices"
5921 Notez qu'en définissant cette police on définit aussi automatiquement
5925 avec la même valeur.
5928 \begin_layout Description
5935 La police utilisée pour le corps du texte.
5937 \begin_inset space ~
5941 \begin_inset CommandInset ref
5943 reference "sec:polices"
5950 \begin_layout Description
5957 La police utilisée pour le marqueur.
5959 \begin_inset space ~
5963 \begin_inset CommandInset ref
5965 reference "sec:polices"
5972 \begin_layout Description
5976 Preamble\SpecialChar \ldots{}
5980 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
5981 quand le format sera utilisé.
5982 Servez-vous-en pour définir les macros nécessaires dans ce format.
5985 \begin_layout Description
5992 le nom d'un style dont le préambule doit apparaître
5996 les définitions mentionnées ci-dessus.
5997 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
5998 le bon ordre quand les définitions de macro dépendent les unes des autres
6002 \begin_layout Plain Layout
6003 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
6004 l'ordre des éléments du préambule.
6005 L'ordre que vous avez dans une version de LyX peut très bien changer sans
6006 prévenir dans des versions ultérieures.
6014 \begin_layout Standard
6018 \begin_layout Plain Layout
6030 \begin_layout Subsection
6034 \begin_layout Standard
6035 \begin_inset CommandInset label
6037 name "sec:flottants"
6041 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
6049 \SpecialChar \ldots{}
6050 ) dans la classe elle-même.
6051 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6052 il suffit probablement que vous ajoutiez
6055 \begin_layout LyX-Code
6059 \begin_layout Standard
6060 à un endroit raisonnable dans la classe
6064 \begin_layout Plain Layout
6065 N'oubliez pas de jeter aussi un
6069 \begin_layout Plain Layout
6078 il sur les compteurs dans la section suivante.
6084 Si vous voulez implémenter une classe de texte qui propose un nouveau type
6085 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
6086 vont sans doute vous être utiles :
6089 \begin_layout Description
6101 \begin_inset Quotes fld
6105 \begin_inset Quotes frd
6108 de la nouvelle classe de flottants, comme
6109 \begin_inset Quotes fld
6113 \begin_inset Quotes frd
6117 \begin_inset Quotes fld
6121 \begin_inset Quotes frd
6131 appropriée, vous disposez de commandes comme
6146 \begin_layout Description
6157 La chaîne de caractères qui se trouvera dans les menus et également dans
6161 \begin_layout Description
6180 si le flottant est déjà défini dans la classe de document.
6185 , le flottant sera défini à l'aide du paquetage LaTeX
6192 \begin_layout Description
6203 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
6204 numérotés en suivant un type de section du document.
6205 Par exemple, si vous mettez
6209 , les flottants seront numérotés chapitre par chapitre.
6212 \begin_layout Description
6223 Le style utilisé quand on définit le flottant avec
6232 \begin_layout Description
6243 Le placement par défaut pour cette catégorie de flottants.
6244 C'est comme en LaTeX standard :
6260 pour haut, bas, page et ici respectivement
6264 \begin_layout Plain Layout
6265 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
6272 En plus vous avez un nouveau type,
6276 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
6278 \begin_inset Quotes fld
6282 \begin_inset Quotes frd
6285 et nulle part ailleurs.
6286 Notez cependant que le type
6290 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
6291 avec des flottants non définis dans la classe de document (
6296 Si vous n'avez pas compris tout ce baratin, mettez simplement
6299 \begin_inset Quotes fld
6303 \begin_inset Quotes frd
6311 \begin_layout Description
6322 L'extension pour les fichiers contenant la liste des flottants de ce type.
6323 LaTeX écrit les légendes dans ce fichier.
6326 \begin_layout Description
6337 L'en-tête utilisé pour la liste des flottants.
6340 \begin_layout Subsection
6344 \begin_layout Standard
6345 \begin_inset CommandInset label
6347 name "sec:compteurs"
6351 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6359 \SpecialChar \ldots{}
6360 ) dans la classe elle-même.
6361 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6362 il suffit probablement que vous ajoutiez
6365 \begin_layout LyX-Code
6366 Input stdcounters.inc
6369 \begin_layout Standard
6370 à un endroit raisonnable dans la classe.
6373 \begin_layout Standard
6374 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6375 de choses sont encore codées en dur.
6376 Vous disposez des deux paramètres suivants :
6379 \begin_layout Description
6393 \begin_layout Description
6404 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6405 à zéro à chaque fois que l'autre augmentera.
6408 \begin_layout Subsection
6409 Description de police
6412 \begin_layout Standard
6413 \begin_inset CommandInset label
6419 Une description de police ressemble à :
6422 \begin_layout LyX-Code
6432 \begin_layout LyX-Code
6436 \begin_layout LyX-Code
6440 \begin_layout Standard
6441 et les commandes suivantes sont disponibles :
6444 \begin_layout Description
6461 \begin_layout Description
6478 \begin_layout Description
6490 , Italic, SmallCaps, Slanted
6495 \begin_layout Description
6511 , large, larger, largest, huge, giant
6516 \begin_layout Description
6529 , black, white, red, green, blue, cyan, magenta, yellow]
6532 \begin_layout Section
6534 \begin_inset CommandInset label
6543 \begin_layout Standard
6547 \begin_layout Plain Layout
6559 \begin_layout Standard
6560 Les modèles sont créés comme les documents normaux.
6561 La seule différence est que les documents normaux contiennent tous les
6562 réglages possibles, y compris les polices et la taille du papier.
6563 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
6564 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6577 du fichier modèle LyX.
6578 C'est faisable avec un simple éditeur de texte, comme
6589 \begin_layout Standard
6590 Mettez les fichiers modèles que vous avez créés et édités dans
6592 RépUtilisateur/templates/
6594 , copiez ceux que vous utilisez du répertoire global de modèles
6598 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6601 Éditer\SpecialChar \menuseparator
6606 Entrées\SpecialChar \menuseparator
6612 \begin_layout Standard
6617 a un statut particulier.
6618 Il est chargé à chaque fois que vous créez un nouveau document avec
6620 Fichier\SpecialChar \menuseparator
6623 afin d'avoir les réglages par défaut.
6624 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6625 déjà les réglages voulus, et appuyer sur le bouton
6627 Enregistrer comme valeurs par défaut
6632 \begin_layout Standard
6636 \begin_layout Plain Layout
6648 \begin_layout Chapter
6649 Insérer un Objet externe
6652 \begin_layout Section
6656 \begin_layout Standard
6657 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
6658 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
6659 dans la production d'un type particulier de diagramme, figure, schéma ou
6660 autre, que vous aimeriez insérer dans votre document.
6661 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
6664 Insérer\SpecialChar \menuseparator
6667 , mais cette méthode a plusieurs limites :
6670 \begin_layout Itemize
6671 Si vous voulez changer la figure, vous devez invoquer un programme externe
6675 \begin_layout Itemize
6676 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
6677 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
6678 de rafraîchir l'affichage.
6681 \begin_layout Itemize
6682 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
6683 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
6686 \begin_layout Standard
6687 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
6691 \begin_layout Plain Layout
6692 Même si l'insertion de graphiques présente des inconvénients, elle reste
6693 valable car elle permet de visualiser la figure à l'écran, et autorise
6694 des transformations géométriques complexes avec une interface utilisateur
6701 Elle offre une méthode générale pour interfacer LyX avec des applications
6703 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
6704 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
6705 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
6706 champ d'applications.
6707 L'objet externe se présente dans le document comme un simple bouton, mais
6708 ne vous y trompez pas.
6709 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
6710 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
6711 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
6712 posés plus haut, ainsi que bien d'autres.
6715 \begin_layout Section
6716 Comment fonctionne-t-il ?
6719 \begin_layout Standard
6720 L'insertion d'objet externe repose sur le concept de
6726 \begin_layout Plain Layout
6728 \begin_inset Quotes fld
6732 \begin_inset Quotes frd
6743 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
6744 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
6745 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
6746 pour gnuplot, et d'autres.
6747 Vous pouvez en consulter la liste avec
6749 Insérer\SpecialChar \menuseparator
6751 \begin_inset space ~
6757 En outre, il est possible de créer votre propre cadre pour supporter un
6759 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
6760 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
6761 les inclure dans de futures versions de LyX.
6764 \begin_layout Standard
6765 Un autre concept de base est qu'il faut faire la distinction entre le fichier
6766 d'origine qui sert de point de départ et le fichier transformé qui est
6767 inclus avec votre document exporté ou imprimé.
6768 Voyons par exemple une figure produite avec XFig.
6769 L'application XFig elle-même travaille sur un fichier avec l'extension
6775 Dans XFig, vous créez et modifiez votre figure.
6776 Quand c'est fini, vous enregistrez le fichier
6781 Quand vous voulez inclure la figure dans votre document, vous invoquez
6786 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
6788 Dans ce cas, le fichier
6792 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
6795 \begin_layout Standard
6796 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
6797 l'écriture de votre document.
6798 En outre, elle vous donne la flexibilité requise pour supporter des formats
6799 d'exportation différents.
6800 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
6801 une super idée d'inclure la figure en PostScript brut.
6802 À la place, vous préférerez soit inclure une référence à la figure, soit
6803 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
6804 approchant du graphique d'origine.
6805 L'insertion d'objet externe vous permet de le faire, car il est paramétré
6806 avec les différents formats d'exportation supportés par LyX.
6809 \begin_layout Standard
6810 En plus de supporter la génération de fichiers transformés différents selon
6811 le format d'exportation, l'insertion d'objet externe travaille en étroite
6812 collaboration avec les applications d'édition et de visualisation.
6813 Dans le cas d'une figure XFig, vous pouvez invoquer
6817 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
6818 de LyX, et aussi visualiser le fichier transformé PostScript avec
6823 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
6824 de fichier pour localiser et manipuler le fichier d'origine et le fichier
6826 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
6827 différentes qui servent à la production de documents, et serez finalement
6831 \begin_layout Standard
6832 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
6833 différents, qu'il peut utiliser en arrière-plan.
6834 L'information en question est exactement celle contenue dans les cadres.
6835 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
6836 une application, à convertir le fichier d'origine en fichier transformé,
6838 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
6839 sans se bagarrer avec le code source.
6840 Il faut faire quelques efforts pour définir toutes les différentes commandes
6841 et options, mais heureusement l'équipe LyX a fait le gros du travail.
6844 \begin_layout Standard
6845 Nous devons reconnaître que nous avons fait au moins une omission.
6846 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
6847 différents pour aller avec chaque format d'exportation, on pourrait aussi
6848 s'attendre à pouvoir prévisualiser chaque fichier transformé.
6849 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
6851 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
6852 ire le concept de format primaire et de n'avoir qu'un seul bouton.
6853 Quand vous appuyez sur
6856 \begin_inset space ~
6860 \begin_inset space ~
6865 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
6866 dans le format primaire.
6867 Et le format primaire est défini par votre classe de document.
6868 Pour la plupart des classes de document, le format primaire est LaTeX,
6869 mais pour les classes DocBook, le format primaire est DocBook.
6870 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
6871 ce n'est qu'un aperçu du résultat principal.
6872 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
6873 vous devez exporter votre document et le visualiser à la main.
6876 \begin_layout Section
6877 La Fenêtre d'Objet externe
6880 \begin_layout Standard
6881 Vous placez un objet externe avec le menu
6886 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
6888 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
6889 En outre, elle permet d'accéder aux applications externes pour visualiser,
6890 éditer ou transformer l'objet.
6893 \begin_layout Standard
6894 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
6895 le cadre à utiliser.
6896 Juste en dessous, il ya une zone de texte avec un court blabla concernant
6897 le cadre que vous avez sélectionné.
6898 La plupart du temps, c'est une brève description du cadre, et quelques
6899 conseils pour paramétrer son utilisation.
6900 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
6905 pour choisir avec l'explorateur de fichiers le fichier à inclure.
6906 Ce champ spécifie le fichier d'origine.
6907 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
6908 il n'y a pas besoin d'accéder directement à celui-ci.
6911 \begin_layout Standard
6912 En bas de la fenêtre, vous trouvez un champ pour les
6917 Ils servent à paramétrer le cadre.
6918 Les options possibles doivent être décrites dans le texte d'aide associé
6920 En général elles vous permettent de changer la façon de générer le fichier
6924 \begin_layout Standard
6925 À droite de la fenêtre, vous trouvez trois boutons :
6928 \begin_inset space ~
6932 \begin_inset space ~
6940 \begin_inset space ~
6944 \begin_inset space ~
6952 \begin_inset space ~
6956 \begin_inset space ~
6962 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
6963 l'application appropriée, de visualiser le fichier transformé qui sera
6964 inclus dans le document primaire, et enfin de forcer la mise à jour de
6965 l'objet résultant dans le format primaire.
6966 Normalement, le bouton
6969 \begin_inset space ~
6973 \begin_inset space ~
6978 est désactivé, car la plupart des cadres sont configurés pour mettre à
6979 jour automatiquement le fichier transformé quand c'est nécessaire.
6980 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
6982 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
6983 ent, parce que le temps de transformer le fichier étant important, ça serait
6984 pénible de le faire à chaque fois.
6985 Ces objets sont des objets externes
6990 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
6991 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
6992 les ressources utilisées.
6993 En fait, c'est alors à
6997 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
6998 r, avant de visualiser, etc.
6999 Un jour, LyX vous aidera peut-être à faire ça.
7000 Tout changement dans le cadre, le nom du fichier ou les paramètres est
7001 en fait appliqué dès que vous appuyez sur
7004 \begin_inset space ~
7008 \begin_inset space ~
7016 \begin_inset space ~
7020 \begin_inset space ~
7028 \begin_inset space ~
7032 \begin_inset space ~
7040 \begin_layout Section
7044 \begin_layout Standard
7045 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
7047 Ces exemples pourraient comprendre :
7050 \begin_layout Itemize
7051 Les images rastérisées
7054 \begin_layout Itemize
7058 \begin_layout Itemize
7059 Les diagrammes d'échecs
7062 \begin_layout Itemize
7066 \begin_layout Itemize
7067 L'utilisation des makefiles
7070 \begin_layout Itemize
7071 Les cadres externes récursifs
7074 \begin_layout Section
7075 Le fichier de configuration des cadres externes
7078 \begin_layout Standard
7079 Il est assez facile de définir de nouveaux cadres externes dans LyX.
7080 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
7085 une faille de sécurité facilement exploitable.
7086 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
7089 \begin_layout Standard
7090 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
7094 \begin_layout Standard
7095 Les cadres externes sont définis dans le fichier
7097 lib/external_templates
7101 \begin_layout Plain Layout
7102 NdT : Nous rappelons que
7103 \begin_inset Quotes fld
7107 \begin_inset Quotes frd
7110 est la traduction de
7111 \begin_inset Quotes fld
7115 \begin_inset Quotes frd
7118 dans ce contexte de l'insert externe.
7126 Vous pouvez mettre votre propre version dans
7128 .lyx/external_templates
7131 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
7132 et la syntaxe à utiliser.
7135 \begin_layout Section
7136 Le mécanisme de substitution
7139 \begin_layout Standard
7140 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
7141 selon la commande définie dans le fichier de configuration des cadres.
7142 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
7144 Les commandes sont toujours exécutées dans le répertoire du document.
7147 \begin_layout Standard
7148 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
7152 \begin_layout Standard
7153 Les macros disponibles sont les suivantes :
7156 \begin_layout Description
7157 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
7160 \begin_layout Description
7161 $$Basename Le nom du fichier sans l'extension.
7164 \begin_layout Description
7165 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
7166 uement effacé quand le document sera fermé, ou l'objet externe effacé.
7169 \begin_layout Description
7171 \begin_inset Quotes fld
7175 \begin_inset Quotes frd
7178 ) Le contenu du fichier de nom
7185 \begin_layout Description
7186 $$Sysdir Le chemin absolu du répertoire système.
7187 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
7191 \begin_layout Standard
7192 En plus de tout cela, le mécanisme de substitution interprétera les variables
7193 globales d'environnement comme
7200 \begin_layout Section
7201 La question de la sécurité
7204 \begin_layout Standard
7205 L'insertion d'objet externe crée une interface avec un paquet de programmes
7206 externes et le fait de manière automatique, nous devons donc en examiner
7207 les conséquences en matière de sécurité.
7208 En particulier, comme vous avez la possibilité d'inclure vos propres noms
7209 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
7210 commande, il semble possible de créer un document malveillant qui exécute
7211 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
7212 C'est quelque chose que nous voulons absolument éviter.
7215 \begin_layout Standard
7216 Cependant, comme les commandes du programme externe sont définies seulement
7217 dans le fichier de configuration des cadres, il n'y a pas de problème de
7218 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
7219 Ceci parce que les programmes externes sont invoqués via l'appel système
7224 et non via l'appel système
7229 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
7230 shell à partir du nom de fichier ou des paramètres.
7233 \begin_layout Standard
7234 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
7235 dans un cadre d'objet externe.
7236 En particulier, les pipes et les redirections ne sont pas disponibles.
7237 C'était obligatoire pour que LyX reste sûr.
7238 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
7239 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
7240 script comme commande.
7245 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
7248 general_command_wrapper.py
7250 qui supporte la redirection des entrées et sorties.
7251 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
7252 Pour un exemple plus avancé qui utilise
7256 et compagnie, jetez un oeil sur le script de conversion
7263 \begin_layout Standard
7264 Il est possible de créer un cadre qui interagit directement avec le shell,
7265 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
7266 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
7267 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
7268 avec l'appel système
7272 d'une manière contrôlée.
7273 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
7274 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
7275 Si vous faites ça, sachez que vous allez
7279 créer dans votre système une faille de sécurité facile à exploiter.
7280 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
7281 dans la distribution standard de LyX, même si nous encourageons les gens
7282 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
7283 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
7284 n ne contiendra jamais de cadres non sécurisés.
7287 \begin_layout Standard
7288 L'insertion d'objet externe est un outil très puissant, et vous devez faire
7289 attention à ne pas mettre en péril la sécurité avec cette puissance.
7290 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
7291 peut ouvrir la voie à d'énormes problèmes.
7292 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
7293 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
7294 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
7296 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
7300 \begin_layout Chapter
7304 \begin_layout Section
7308 \begin_layout Standard
7309 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
7310 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
7311 de l'information à propos de son état interne.
7312 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
7316 \begin_layout Section
7317 Démarrer le Serveur LyX
7320 \begin_layout Standard
7324 \begin_layout Plain Layout
7333 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7334 Ils sont habituellement disposés dans votre répertoire
7341 \begin_inset Quotes fld
7345 \begin_inset Quotes frd
7353 \begin_inset Quotes fld
7357 \begin_inset Quotes frd
7363 Les programmes externes écrivent dans
7367 et lisent les données dans
7372 La racine de ces deux noms peut être définie dans la fenêtre
7374 Éditer\SpecialChar \menuseparator
7375 Préférences\SpecialChar \menuseparator
7376 Entrées\SpecialChar \menuseparator
7380 \begin_inset Quotes fld
7385 /home/mon_home/.lyxpipe
7388 \begin_inset Quotes frd
7395 \begin_layout Plain Layout
7407 \begin_layout Standard
7408 LyX ajoutera les extensions
7411 \begin_inset Quotes fld
7415 \begin_inset Quotes frd
7423 \begin_inset Quotes fld
7427 \begin_inset Quotes frd
7432 pour créer les tubes.
7433 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7434 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7435 LyX est déjà en route et ne démarrera pas le serveur.
7436 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7437 vous devez changer la configuration entre le démarrage des deux programmes.
7440 \begin_layout Standard
7441 Si vous développez un programme client, il vous sera peut-être utile d'activer
7442 les informations de déboguage du serveur LyX.
7443 Pour cela, démarrez LyX avec la commande
7450 \begin_layout Standard
7451 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7452 ce cas vous devez les enlever à la main.
7453 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7456 \begin_layout Standard
7457 À part ça, il y a quelques points à savoir :
7460 \begin_layout Itemize
7461 À la fois le client et le serveur doivent tourner sur des machines UNIX
7463 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7464 et des clients sur OS/2 ou vice versa.
7467 \begin_layout Itemize
7468 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7471 \begin_layout Itemize
7472 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7483 \begin_layout Standard
7484 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7487 development/server_monitor.c
7492 \begin_layout Section
7493 Communication normale
7496 \begin_layout Standard
7497 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7498 le tube d'entrée, selon le format suivant :
7501 \begin_layout LyX-Code
7515 \begin_layout Standard
7522 est un nom que le client peut choisir arbitrairement.
7523 LyX rappelle ce nom s'il envoie une réponse – un client peut donc répartir
7524 les réponses aux différentes requêtes.
7527 \begin_layout Standard
7534 est la fonction que vous voulez faire exécuter à LyX.
7535 C'est la commande que vous auriez entrée dans le minibuffer.
7538 \begin_layout Standard
7545 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7547 \begin_inset Quotes fld
7551 \begin_inset Quotes frd
7554 qui insère le paramètre comme du texte à la position du curseur).
7557 \begin_layout Standard
7558 La réponse de LyX arrive dans le tube de sortie sous la forme :
7561 \begin_layout LyX-Code
7575 \begin_layout Standard
7588 sont les mêmes que dans la requête, tandis que
7594 contient des informations plus ou moins utiles selon la façon avec laquelle
7595 la commande s'est exécutée.
7596 Certaines commandes renvoient des informations à propos de l'état interne
7598 \begin_inset Quotes fld
7602 \begin_inset Quotes frd
7605 , tandis que d'autres ne renvoient rien.
7606 Ça signifie alors que l'exécution s'est bien passée.
7609 \begin_layout Standard
7610 En cas d'erreurs, la réponse de LyX aura la forme :
7613 \begin_layout LyX-Code
7627 \begin_layout Standard
7634 doit expliquer pourquoi la commande a échoué.
7637 \begin_layout Standard
7641 \begin_layout LyX-Code
7642 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
7645 \begin_layout LyX-Code
7646 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
7647 \begin_inset Newline newline
7650 read a <~/.lyxpipe.out
7651 \begin_inset Newline newline
7657 \begin_layout Section
7661 \begin_layout Standard
7662 LyX peut notifier aux clients les événements qui se produisent de manière
7664 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
7665 de touches à la fonction
7666 \begin_inset Quotes fld
7670 \begin_inset Quotes frd
7674 Voici le format de ce que LyX envoie :
7677 \begin_layout LyX-Code
7683 \begin_layout Standard
7690 est la représentation imprimée de la séquence de touches réellement tapée
7694 \begin_layout Standard
7695 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
7696 r des macros : associez certaines séquences de touches à
7697 \begin_inset Quotes fld
7701 \begin_inset Quotes frd
7704 , démarrez un client qui écoute le tube de sortie, traite la commande selon
7705 la séquence et démarre une fonction qui peut utiliser des appels et des
7706 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
7709 \begin_layout Section
7710 Le Protocole Serveur LyX
7713 \begin_layout Standard
7714 LyX implémente un protocole simple qui peut servir à la gestion de session.
7715 Tous les messages sont de la forme :
7718 \begin_layout LyX-Code
7728 \begin_layout Standard
7736 \begin_inset Quotes fld
7740 \begin_inset Quotes frd
7744 \begin_inset Quotes fld
7748 \begin_inset Quotes frd
7753 \begin_inset Quotes fld
7757 \begin_inset Quotes frd
7760 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
7761 \begin_inset Quotes fld
7765 \begin_inset Quotes frd
7768 , c'est que LyX est en train de s'arrêter.
7771 \begin_layout Chapter
7776 \begin_layout Standard
7777 Cet appendice est un énorme index de tous les raccourcis clavier de langue
7779 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
7780 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
7781 puisse chercher à quoi sert telle touche.
7782 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
7783 la barre d'outils et des menus.
7784 Notez cependant que cette section a des chances de se périmer rapidement.
7787 \begin_layout Standard
7788 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
7789 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
7799 Les préfixes vont du plus simple au plus compliqué (
7808 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
7809 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
7814 et \SpecialChar \ldots{}
7819 ; ceux-ci doivent être considérés comme la référence définitive sur les
7823 \begin_layout Standard
7824 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
7825 le contrôle de certaines des touches de fonction ou des touches de déplacement.
7830 est ici réputé générer
7834 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
7836 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
7837 fenêtres d'arrêter d'intercepter ces séquences.
7840 \begin_layout Section
7844 \begin_layout LyX-Code
7848 \begin_layout LyX-Code
7852 \begin_layout LyX-Code
7856 \begin_layout LyX-Code
7860 \begin_layout LyX-Code
7864 \begin_layout LyX-Code
7868 \begin_layout LyX-Code
7872 \begin_layout LyX-Code
7876 \begin_layout LyX-Code
7880 \begin_layout LyX-Code
7884 \begin_layout LyX-Code
7888 \begin_layout LyX-Code
7892 \begin_layout LyX-Code
7896 \begin_layout LyX-Code
7900 \begin_layout LyX-Code
7904 \begin_layout LyX-Code
7908 \begin_layout LyX-Code
7912 \begin_layout LyX-Code
7913 Icon "footnote-insert"
7916 \begin_layout LyX-Code
7917 Icon "marginpar-insert"
7920 \begin_layout LyX-Code
7924 \begin_layout LyX-Code
7928 \begin_layout LyX-Code
7929 Icon "figure-insert"
7932 \begin_layout LyX-Code
7933 Icon "dialog-tabular-insert"
7936 \begin_layout LyX-Code
7940 \begin_layout Section
7945 \begin_layout Plain Layout
7946 NdT : Autant que possible ce sont les raccourcis de la version française
7947 qui sont présentés ici.
7955 \begin_layout Subsection
7959 \begin_layout Labeling
7960 \labelwidthstring 00.00.0000
7964 \begin_inset space ~
7974 \begin_layout Labeling
7975 \labelwidthstring 00.00.0000
7979 \begin_inset space ~
7989 \begin_layout Labeling
7990 \labelwidthstring 00.00.0000
7994 \begin_inset space ~
8004 \begin_layout Labeling
8005 \labelwidthstring 00.00.0000
8009 \begin_inset space ~
8019 \begin_layout Labeling
8020 \labelwidthstring 00.00.0000
8024 \begin_inset space ~
8034 \begin_layout Labeling
8035 \labelwidthstring 00.00.0000
8039 \begin_inset space ~
8049 \begin_layout Labeling
8050 \labelwidthstring 00.00.0000
8054 \begin_inset space ~
8064 \begin_layout Labeling
8065 \labelwidthstring 00.00.0000
8069 \begin_inset space ~
8079 \begin_layout Labeling
8080 \labelwidthstring 00.00.0000
8084 \begin_inset space ~
8094 \begin_layout Labeling
8095 \labelwidthstring 00.00.0000
8099 \begin_inset space ~
8109 \begin_layout Labeling
8110 \labelwidthstring 00.00.0000
8114 \begin_inset space ~
8124 \begin_layout Labeling
8125 \labelwidthstring 00.00.0000
8129 \begin_inset space ~
8140 \begin_layout Labeling
8141 \labelwidthstring 00.00.0000
8151 \begin_layout Labeling
8152 \labelwidthstring 00.00.0000
8162 \begin_layout Labeling
8163 \labelwidthstring 00.00.0000
8173 \begin_layout Labeling
8174 \labelwidthstring 00.00.0000
8184 \begin_layout Labeling
8185 \labelwidthstring 00.00.0000
8195 \begin_layout Labeling
8196 \labelwidthstring 00.00.0000
8207 \begin_layout Labeling
8208 \labelwidthstring 00.00.0000
8212 \begin_inset space ~
8222 \begin_layout Subsection
8226 \begin_layout Labeling
8227 \labelwidthstring 00.00.0000
8231 \begin_inset space ~
8241 \begin_layout Labeling
8242 \labelwidthstring 00.00.0000
8246 \begin_inset space ~
8256 \begin_layout Labeling
8257 \labelwidthstring 00.00.0000
8261 \begin_inset space ~
8271 \begin_layout Labeling
8272 \labelwidthstring 00.00.0000
8276 \begin_inset space ~
8286 \begin_layout Labeling
8287 \labelwidthstring 00.00.0000
8291 \begin_inset space ~
8301 \begin_layout Labeling
8302 \labelwidthstring 00.00.0000
8306 \begin_inset space ~
8316 \begin_layout Labeling
8317 \labelwidthstring 00.00.0000
8321 \begin_inset space ~
8332 \begin_layout Labeling
8333 \labelwidthstring 00.00.0000
8340 tabular-feature append-row
8343 \begin_layout Labeling
8344 \labelwidthstring 00.00.0000
8351 tabular-feature toggle-line-bottom
8354 \begin_layout Labeling
8355 \labelwidthstring 00.00.0000
8362 tabular-feature align-center
8365 \begin_layout Labeling
8366 \labelwidthstring 00.00.0000
8373 tabular-feature delete-column
8376 \begin_layout Labeling
8377 \labelwidthstring 00.00.0000
8384 tabular-feature align-left
8387 \begin_layout Labeling
8388 \labelwidthstring 00.00.0000
8395 tabular-feature align-right
8398 \begin_layout Labeling
8399 \labelwidthstring 00.00.0000
8406 tabular-feature toggle-line-left
8409 \begin_layout Labeling
8410 \labelwidthstring 00.00.0000
8417 tabular-feature multicolumn
8420 \begin_layout Labeling
8421 \labelwidthstring 00.00.0000
8428 tabular-feature valign-center
8431 \begin_layout Labeling
8432 \labelwidthstring 00.00.0000
8439 tabular-feature valign-top
8442 \begin_layout Labeling
8443 \labelwidthstring 00.00.0000
8450 tabular-feature toggle-line-right
8453 \begin_layout Labeling
8454 \labelwidthstring 00.00.0000
8461 tabular-feature toggle-line-top
8464 \begin_layout Labeling
8465 \labelwidthstring 00.00.0000
8472 tabular-feature append-column
8475 \begin_layout Labeling
8476 \labelwidthstring 00.00.0000
8483 tabular-feature valign-bottom
8486 \begin_layout Labeling
8487 \labelwidthstring 00.00.0000
8494 tabular-feature delete-row
8498 \begin_layout Labeling
8499 \labelwidthstring 00.00.0000
8503 \begin_inset space ~
8514 \begin_layout Labeling
8515 \labelwidthstring 00.00.0000
8522 floats-operate openfoot
8525 \begin_layout Labeling
8526 \labelwidthstring 00.00.0000
8533 floats-operate closefoot
8536 \begin_layout Labeling
8537 \labelwidthstring 00.00.0000
8544 floats-operate openfig
8547 \begin_layout Labeling
8548 \labelwidthstring 00.00.0000
8558 \begin_layout Labeling
8559 \labelwidthstring 00.00.0000
8569 \begin_layout Labeling
8570 \labelwidthstring 00.00.0000
8577 floats-operate closefig
8581 \begin_layout Labeling
8582 \labelwidthstring 00.00.0000
8586 \begin_inset space ~
8596 \begin_layout Labeling
8597 \labelwidthstring 00.00.0000
8601 \begin_inset space ~
8613 \begin_layout Labeling
8614 \labelwidthstring 00.00.0000
8618 \begin_inset space ~
8628 \begin_layout Labeling
8629 \labelwidthstring 00.00.0000
8633 \begin_inset space ~
8643 \begin_layout Labeling
8644 \labelwidthstring 00.00.0000
8648 \begin_inset space ~
8658 \begin_layout Labeling
8659 \labelwidthstring 00.00.0000
8663 \begin_inset space ~
8673 \begin_layout Labeling
8674 \labelwidthstring 00.00.0000
8678 \begin_inset space ~
8689 \begin_layout Labeling
8690 \labelwidthstring 00.00.0000
8697 primary-selection-paste
8700 \begin_layout Labeling
8701 \labelwidthstring 00.00.0000
8708 primary-selection-paste paragraph
8712 \begin_layout Subsection
8716 \begin_layout Labeling
8717 \labelwidthstring 00.00.0000
8721 \begin_inset space ~
8732 \begin_layout Labeling
8733 \labelwidthstring 00.00.0000
8740 buffer-float-insert algorithm
8743 \begin_layout Labeling
8744 \labelwidthstring 00.00.0000
8751 buffer-float-insert wide-tab
8754 \begin_layout Labeling
8755 \labelwidthstring 00.00.0000
8762 buffer-float-insert figure
8765 \begin_layout Labeling
8766 \labelwidthstring 00.00.0000
8773 buffer-float-insert table
8776 \begin_layout Labeling
8777 \labelwidthstring 00.00.0000
8784 buffer-float-insert wide-fig
8788 \begin_layout Labeling
8789 \labelwidthstring 00.00.0000
8793 \begin_inset space ~
8800 dialog-tabular-insert
8803 \begin_layout Labeling
8804 \labelwidthstring 00.00.0000
8808 \begin_inset space ~
8818 \begin_layout Labeling
8819 \labelwidthstring 00.00.0000
8823 \begin_inset space ~
8833 \begin_layout Labeling
8834 \labelwidthstring 00.00.0000
8838 \begin_inset space ~
8848 \begin_layout Labeling
8849 \labelwidthstring 00.00.0000
8853 \begin_inset space ~
8863 \begin_layout Labeling
8864 \labelwidthstring 00.00.0000
8868 \begin_inset space ~
8878 \begin_layout Labeling
8879 \labelwidthstring 00.00.0000
8883 \begin_inset space ~
8893 \begin_layout Labeling
8894 \labelwidthstring 00.00.0000
8898 \begin_inset space ~
8908 \begin_layout Labeling
8909 \labelwidthstring 00.00.0000
8913 \begin_inset space ~
8923 \begin_layout Labeling
8924 \labelwidthstring 00.00.0000
8928 \begin_inset space ~
8938 \begin_layout Labeling
8939 \labelwidthstring 00.00.0000
8943 \begin_inset space ~
8953 \begin_layout Labeling
8954 \labelwidthstring 00.00.0000
8958 \begin_inset space ~
8969 \begin_layout Labeling
8970 \labelwidthstring 00.00.0000
8980 \begin_layout Labeling
8981 \labelwidthstring 00.00.0000
8991 \begin_layout Labeling
8992 \labelwidthstring 00.00.0000
9002 \begin_layout Labeling
9003 \labelwidthstring 00.00.0000
9013 \begin_layout Labeling
9014 \labelwidthstring 00.00.0000
9024 \begin_layout Labeling
9025 \labelwidthstring 00.00.0000
9036 \begin_layout Labeling
9037 \labelwidthstring 00.00.0000
9041 \begin_inset space ~
9051 \begin_layout Labeling
9052 \labelwidthstring 00.00.0000
9056 \begin_inset space ~
9067 \begin_layout Labeling
9068 \labelwidthstring 00.00.0000
9075 protected-space-insert
9078 \begin_layout Labeling
9079 \labelwidthstring 00.00.0000
9086 end-of-sentence-period-insert
9089 \begin_layout Labeling
9090 \labelwidthstring 00.00.0000
9100 \begin_layout Labeling
9101 \labelwidthstring 00.00.0000
9111 \begin_layout Labeling
9112 \labelwidthstring 00.00.0000
9122 \begin_layout Labeling
9123 \labelwidthstring 00.00.0000
9130 menu-separator-insert
9133 \begin_layout Labeling
9134 \labelwidthstring 00.00.0000
9141 hyphenation-point-insert
9144 \begin_layout Labeling
9145 \labelwidthstring 00.00.0000
9155 \begin_layout Labeling
9156 \labelwidthstring 00.00.0000
9163 command-sequence math-insert ^;math-mode;
9166 \begin_layout Labeling
9167 \labelwidthstring 00.00.0000
9174 command-sequence math-insert _;math-mode;
9178 \begin_layout Labeling
9179 \labelwidthstring 00.00.0000
9183 \begin_inset space ~
9194 \begin_layout Labeling
9195 \labelwidthstring 00.00.0000
9202 file-insert-plaintext lines
9205 \begin_layout Labeling
9206 \labelwidthstring 00.00.0000
9213 file-insert-plaintext paragraphs
9216 \begin_layout Labeling
9217 \labelwidthstring 00.00.0000
9228 \begin_layout Labeling
9229 \labelwidthstring 00.00.0000
9233 \begin_inset space ~
9243 \begin_layout Labeling
9244 \labelwidthstring 00.00.0000
9248 \begin_inset space ~
9258 \begin_layout Labeling
9259 \labelwidthstring 00.00.0000
9263 \begin_inset space ~
9273 \begin_layout Subsection
9277 \begin_layout Labeling
9278 \labelwidthstring 00.00.0000
9282 \begin_inset space ~
9292 \begin_layout Labeling
9293 \labelwidthstring 00.00.0000
9297 \begin_inset space ~
9307 \begin_layout Labeling
9308 \labelwidthstring 00.00.0000
9312 \begin_inset space ~
9322 \begin_layout Labeling
9323 \labelwidthstring 00.00.0000
9327 \begin_inset space ~
9337 \begin_layout Labeling
9338 \labelwidthstring 00.00.0000
9342 \begin_inset space ~
9352 \begin_layout Labeling
9353 \labelwidthstring 00.00.0000
9357 \begin_inset space ~
9367 \begin_layout Labeling
9368 \labelwidthstring 00.00.0000
9372 \begin_inset space ~
9382 \begin_layout Labeling
9383 \labelwidthstring 00.00.0000
9387 \begin_inset space ~
9397 \begin_layout Labeling
9398 \labelwidthstring 00.00.0000
9402 \begin_inset space ~
9412 \begin_layout Labeling
9413 \labelwidthstring 00.00.0000
9417 \begin_inset space ~
9427 \begin_layout Labeling
9428 \labelwidthstring 00.00.0000
9432 \begin_inset space ~
9442 \begin_layout Labeling
9443 \labelwidthstring 00.00.0000
9447 \begin_inset space ~
9457 \begin_layout Subsubsection
9458 Format\SpecialChar \menuseparator
9462 \begin_layout Labeling
9463 \labelwidthstring 00.00.0000
9467 \begin_inset space ~
9477 \begin_layout Labeling
9478 \labelwidthstring 00.00.0000
9482 \begin_inset space ~
9492 \begin_layout Labeling
9493 \labelwidthstring 00.00.0000
9497 \begin_inset space ~
9507 \begin_layout Labeling
9508 \labelwidthstring 00.00.0000
9512 \begin_inset space ~
9522 \begin_layout Labeling
9523 \labelwidthstring 00.00.0000
9527 \begin_inset space ~
9537 \begin_layout Labeling
9538 \labelwidthstring 00.00.0000
9542 \begin_inset space ~
9552 \begin_layout Labeling
9553 \labelwidthstring 00.00.0000
9557 \begin_inset space ~
9567 \begin_layout Labeling
9568 \labelwidthstring 00.00.0000
9572 \begin_inset space ~
9582 \begin_layout Labeling
9583 \labelwidthstring 00.00.0000
9587 \begin_inset space ~
9597 \begin_layout Labeling
9598 \labelwidthstring 00.00.0000
9602 \begin_inset space ~
9612 \begin_layout Labeling
9613 \labelwidthstring 00.00.0000
9617 \begin_inset space ~
9627 \begin_layout Labeling
9628 \labelwidthstring 00.00.0000
9632 \begin_inset space ~
9642 \begin_layout Labeling
9643 \labelwidthstring 00.00.0000
9647 \begin_inset space ~
9657 \begin_layout Labeling
9658 \labelwidthstring 00.00.0000
9662 \begin_inset space ~
9672 \begin_layout Labeling
9673 \labelwidthstring 00.00.0000
9677 \begin_inset space ~
9687 \begin_layout Labeling
9688 \labelwidthstring 00.00.0000
9692 \begin_inset space ~
9702 \begin_layout Labeling
9703 \labelwidthstring 00.00.0000
9707 \begin_inset space ~
9717 \begin_layout Labeling
9718 \labelwidthstring 00.00.0000
9722 \begin_inset space ~
9732 \begin_layout Labeling
9733 \labelwidthstring 00.00.0000
9737 \begin_inset space ~
9747 \begin_layout Labeling
9748 \labelwidthstring 00.00.0000
9752 \begin_inset space ~
9762 \begin_layout Labeling
9763 \labelwidthstring 00.00.0000
9767 \begin_inset space ~
9777 \begin_layout Labeling
9778 \labelwidthstring 00.00.0000
9782 \begin_inset space ~
9792 \begin_layout Labeling
9793 \labelwidthstring 00.00.0000
9797 \begin_inset space ~
9807 \begin_layout Labeling
9808 \labelwidthstring 00.00.0000
9812 \begin_inset space ~
9822 \begin_layout Labeling
9823 \labelwidthstring 00.00.0000
9827 \begin_inset space ~
9837 \begin_layout Labeling
9838 \labelwidthstring 00.00.0000
9842 \begin_inset space ~
9852 \begin_layout Labeling
9853 \labelwidthstring 00.00.0000
9857 \begin_inset space ~
9867 \begin_layout Labeling
9868 \labelwidthstring 00.00.0000
9872 \begin_inset space ~
9882 \begin_layout Labeling
9883 \labelwidthstring 00.00.0000
9887 \begin_inset space ~
9897 \begin_layout Labeling
9898 \labelwidthstring 00.00.0000
9902 \begin_inset space ~
9912 \begin_layout Labeling
9913 \labelwidthstring 00.00.0000
9917 \begin_inset space ~
9927 \begin_layout Labeling
9928 \labelwidthstring 00.00.0000
9932 \begin_inset space ~
9942 \begin_layout Labeling
9943 \labelwidthstring 00.00.0000
9947 \begin_inset space ~
9957 \begin_layout Subsection
9961 \begin_layout Subsection
9965 \begin_layout Subsection
9969 \begin_layout Subsection
9973 \begin_layout Labeling
9974 \labelwidthstring 00.00.0000
9978 \begin_inset space ~
9988 \begin_layout Labeling
9989 \labelwidthstring 00.00.0000
9993 \begin_inset space ~
10003 \begin_layout Labeling
10004 \labelwidthstring 00.00.0000
10008 \begin_inset space ~
10018 \begin_layout Labeling
10019 \labelwidthstring 00.00.0000
10023 \begin_inset space ~
10033 \begin_layout Labeling
10034 \labelwidthstring 00.00.0000
10038 \begin_inset space ~
10048 \begin_layout Labeling
10049 \labelwidthstring 00.00.0000
10053 \begin_inset space ~
10060 layout ShortFoilhead
10063 \begin_layout Labeling
10064 \labelwidthstring 00.00.0000
10068 \begin_inset space ~
10078 \begin_layout Labeling
10079 \labelwidthstring 00.00.0000
10083 \begin_inset space ~
10093 \begin_layout Labeling
10094 \labelwidthstring 00.00.0000
10098 \begin_inset space ~
10108 \begin_layout Labeling
10109 \labelwidthstring 00.00.0000
10113 \begin_inset space ~
10123 \begin_layout Labeling
10124 \labelwidthstring 00.00.0000
10128 \begin_inset space ~
10135 layout ShortRotatefoilhead
10138 \begin_layout Labeling
10139 \labelwidthstring 00.00.0000
10143 \begin_inset space ~
10153 \begin_layout Labeling
10154 \labelwidthstring 00.00.0000
10158 \begin_inset space ~
10168 \begin_layout Labeling
10169 \labelwidthstring 00.00.0000
10173 \begin_inset space ~
10183 \begin_layout Labeling
10184 \labelwidthstring 00.00.0000
10188 \begin_inset space ~
10195 drop-layouts-choice
10198 \begin_layout Labeling
10199 \labelwidthstring 00.00.0000
10203 \begin_inset space ~
10213 \begin_layout Labeling
10214 \labelwidthstring 00.00.0000
10218 \begin_inset space ~
10228 \begin_layout Labeling
10229 \labelwidthstring 00.00.0000
10233 \begin_inset space ~
10243 \begin_layout Labeling
10244 \labelwidthstring 00.00.0000
10248 \begin_inset space ~
10258 \begin_layout Labeling
10259 \labelwidthstring 00.00.0000
10263 \begin_inset space ~
10270 layout Subsubsection
10273 \begin_layout Labeling
10274 \labelwidthstring 00.00.0000
10278 \begin_inset space ~
10288 \begin_layout Labeling
10289 \labelwidthstring 00.00.0000
10293 \begin_inset space ~
10300 layout Subparagraph
10303 \begin_layout Labeling
10304 \labelwidthstring 00.00.0000
10308 \begin_inset space ~
10312 \begin_inset space ~
10322 \begin_layout Labeling
10323 \labelwidthstring 00.00.0000
10327 \begin_inset space ~
10331 \begin_inset space ~
10341 \begin_layout Labeling
10342 \labelwidthstring 00.00.0000
10346 \begin_inset space ~
10350 \begin_inset space ~
10360 \begin_layout Labeling
10361 \labelwidthstring 00.00.0000
10365 \begin_inset space ~
10369 \begin_inset space ~
10379 \begin_layout Labeling
10380 \labelwidthstring 00.00.0000
10384 \begin_inset space ~
10388 \begin_inset space ~
10395 layout Subsubsection*
10398 \begin_layout Labeling
10399 \labelwidthstring 00.00.0000
10403 \begin_inset space ~
10407 \begin_inset space ~
10417 \begin_layout Labeling
10418 \labelwidthstring 00.00.0000
10422 \begin_inset space ~
10426 \begin_inset space ~
10433 layout Subparagraph*
10436 \begin_layout Labeling
10437 \labelwidthstring 00.00.0000
10441 \begin_inset space ~
10451 \begin_layout Labeling
10452 \labelwidthstring 00.00.0000
10456 \begin_inset space ~
10463 layout Bibliography
10466 \begin_layout Labeling
10467 \labelwidthstring 00.00.0000
10471 \begin_inset space ~
10481 \begin_layout Labeling
10482 \labelwidthstring 00.00.0000
10486 \begin_inset space ~
10496 \begin_layout Labeling
10497 \labelwidthstring 00.00.0000
10501 \begin_inset space ~
10511 \begin_layout Labeling
10512 \labelwidthstring 00.00.0000
10516 \begin_inset space ~
10526 \begin_layout Labeling
10527 \labelwidthstring 00.00.0000
10531 \begin_inset space ~
10541 \begin_layout Labeling
10542 \labelwidthstring 00.00.0000
10546 \begin_inset space ~
10553 layout Rotatefoilhead
10556 \begin_layout Labeling
10557 \labelwidthstring 00.00.0000
10561 \begin_inset space ~
10568 layout RightAddress
10571 \begin_layout Labeling
10572 \labelwidthstring 00.00.0000
10576 \begin_inset space ~
10586 \begin_layout Labeling
10587 \labelwidthstring 00.00.0000
10591 \begin_inset space ~
10601 \begin_layout Labeling
10602 \labelwidthstring 00.00.0000
10606 \begin_inset space ~
10616 \begin_layout Labeling
10617 \labelwidthstring 00.00.0000
10621 \begin_inset space ~
10631 \begin_layout Standard
10632 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10633 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
10636 \begin_layout Labeling
10637 \labelwidthstring 00.00.0000
10641 \begin_inset space ~
10651 \begin_layout Labeling
10652 \labelwidthstring 00.00.0000
10656 \begin_inset space ~
10663 layout Subsubsection*
10666 \begin_layout Labeling
10667 \labelwidthstring 00.00.0000
10671 \begin_inset space ~
10681 \begin_layout Section
10685 \begin_layout Subsection
10691 \begin_layout Labeling
10692 \labelwidthstring 00.00.0000
10702 \begin_layout Labeling
10703 \labelwidthstring 00.00.0000
10713 \begin_layout Labeling
10714 \labelwidthstring 00.00.0000
10721 char-delete-forward
10724 \begin_layout Labeling
10725 \labelwidthstring 00.00.0000
10735 \begin_layout Labeling
10736 \labelwidthstring 00.00.0000
10746 \begin_layout Labeling
10747 \labelwidthstring 00.00.0000
10757 \begin_layout Labeling
10758 \labelwidthstring 00.00.0000
10765 hyphenation-point-insert
10768 \begin_layout Labeling
10769 \labelwidthstring 00.00.0000
10779 \begin_layout Labeling
10780 \labelwidthstring 00.00.0000
10787 line-delete-forward
10790 \begin_layout Labeling
10791 \labelwidthstring 00.00.0000
10801 \begin_layout Labeling
10802 \labelwidthstring 00.00.0000
10812 \begin_layout Labeling
10813 \labelwidthstring 00.00.0000
10823 \begin_layout Labeling
10824 \labelwidthstring 00.00.0000
10834 \begin_layout Labeling
10835 \labelwidthstring 00.00.0000
10845 \begin_layout Labeling
10846 \labelwidthstring 00.00.0000
10856 \begin_layout Labeling
10857 \labelwidthstring 00.00.0000
10867 \begin_layout Labeling
10868 \labelwidthstring 00.00.0000
10878 \begin_layout Labeling
10879 \labelwidthstring 00.00.0000
10889 \begin_layout Labeling
10890 \labelwidthstring 00.00.0000
10900 \begin_layout Labeling
10901 \labelwidthstring 00.00.0000
10911 \begin_layout Labeling
10912 \labelwidthstring 00.00.0000
10922 \begin_layout Labeling
10923 \labelwidthstring 00.00.0000
10927 \begin_inset space ~
10937 \begin_layout Labeling
10938 \labelwidthstring 00.00.0000
10942 \begin_inset space ~
10952 \begin_layout Labeling
10953 \labelwidthstring 00.00.0000
10957 \begin_inset space ~
10967 \begin_layout Labeling
10968 \labelwidthstring 00.00.0000
10972 \begin_inset space ~
10982 \begin_layout Labeling
10983 \labelwidthstring 00.00.0000
10987 \begin_inset space ~
10991 \begin_inset space ~
11001 \begin_layout Labeling
11002 \labelwidthstring 00.00.0000
11006 \begin_inset space ~
11016 \begin_layout Labeling
11017 \labelwidthstring 00.00.0000
11021 \begin_inset space ~
11031 \begin_layout Labeling
11032 \labelwidthstring 00.00.0000
11036 \begin_inset space ~
11046 \begin_layout Labeling
11047 \labelwidthstring 00.00.0000
11051 \begin_inset space ~
11061 \begin_layout Labeling
11062 \labelwidthstring 00.00.0000
11066 \begin_inset space ~
11070 \begin_inset space ~
11080 \begin_layout Labeling
11081 \labelwidthstring 00.00.0000
11085 \begin_inset space ~
11095 \begin_layout Labeling
11096 \labelwidthstring 00.00.0000
11100 \begin_inset space ~
11110 \begin_layout Labeling
11111 \labelwidthstring 00.00.0000
11115 \begin_inset space ~
11119 \begin_inset space ~
11129 \begin_layout Labeling
11130 \labelwidthstring 00.00.0000
11134 \begin_inset space ~
11138 \begin_inset space ~
11148 \begin_layout Labeling
11149 \labelwidthstring 00.00.0000
11153 \begin_inset space ~
11157 \begin_inset space ~
11167 \begin_layout Labeling
11168 \labelwidthstring 00.00.0000
11172 \begin_inset space ~
11176 \begin_inset space ~
11186 \begin_layout Labeling
11187 \labelwidthstring 00.00.0000
11191 \begin_inset space ~
11195 \begin_inset space ~
11205 \begin_layout Labeling
11206 \labelwidthstring 00.00.0000
11210 \begin_inset space ~
11214 \begin_inset space ~
11224 \begin_layout Labeling
11225 \labelwidthstring 00.00.0000
11229 \begin_inset space ~
11239 \begin_layout Labeling
11240 \labelwidthstring 00.00.0000
11244 \begin_inset space ~
11254 \begin_layout Labeling
11255 \labelwidthstring 00.00.0000
11259 \begin_inset space ~
11269 \begin_layout Labeling
11270 \labelwidthstring 00.00.0000
11274 \begin_inset space ~
11281 menu-open Documents
11284 \begin_layout Labeling
11285 \labelwidthstring 00.00.0000
11289 \begin_inset space ~
11299 \begin_layout Labeling
11300 \labelwidthstring 00.00.0000
11304 \begin_inset space ~
11314 \begin_layout Labeling
11315 \labelwidthstring 00.00.0000
11319 \begin_inset space ~
11329 \begin_layout Labeling
11330 \labelwidthstring 00.00.0000
11334 \begin_inset space ~
11344 \begin_layout Labeling
11345 \labelwidthstring 00.00.0000
11349 \begin_inset space ~
11359 \begin_layout Labeling
11360 \labelwidthstring 00.00.0000
11364 \begin_inset space ~
11371 buffer-toggle-read-only
11374 \begin_layout Labeling
11375 \labelwidthstring 00.00.0000
11379 \begin_inset space ~
11389 \begin_layout Labeling
11390 \labelwidthstring 00.00.0000
11394 \begin_inset space ~
11404 \begin_layout Labeling
11405 \labelwidthstring 00.00.0000
11409 \begin_inset space ~
11419 \begin_layout Labeling
11420 \labelwidthstring 00.00.0000
11430 \begin_layout Labeling
11431 \labelwidthstring 00.00.0000
11441 \begin_layout Labeling
11442 \labelwidthstring 00.00.0000
11452 \begin_layout Labeling
11453 \labelwidthstring 00.00.0000
11463 \begin_layout Labeling
11464 \labelwidthstring 00.00.0000
11474 \begin_layout Labeling
11475 \labelwidthstring 00.00.0000
11485 \begin_layout Labeling
11486 \labelwidthstring 00.00.0000
11496 \begin_layout Labeling
11497 \labelwidthstring 00.00.0000
11507 \begin_layout Labeling
11508 \labelwidthstring 00.00.0000
11518 \begin_layout Labeling
11519 \labelwidthstring 00.00.0000
11529 \begin_layout Labeling
11530 \labelwidthstring 00.00.0000
11540 \begin_layout Labeling
11541 \labelwidthstring 00.00.0000
11551 \begin_layout Labeling
11552 \labelwidthstring 00.00.0000
11562 \begin_layout Labeling
11563 \labelwidthstring 00.00.0000
11573 \begin_layout Labeling
11574 \labelwidthstring 00.00.0000
11581 word-delete-forward
11584 \begin_layout Labeling
11585 \labelwidthstring 00.00.0000
11592 word-delete-backward
11595 \begin_layout Labeling
11596 \labelwidthstring 00.00.0000
11606 \begin_layout Labeling
11607 \labelwidthstring 00.00.0000
11614 end-of-sentence-period-insert
11617 \begin_layout Labeling
11618 \labelwidthstring 00.00.0000
11625 protected-space-insert
11628 \begin_layout Labeling
11629 \labelwidthstring 00.00.0000
11639 \begin_layout Labeling
11640 \labelwidthstring 00.00.0000
11650 \begin_layout Labeling
11651 \labelwidthstring 00.00.0000
11661 \begin_layout Labeling
11662 \labelwidthstring 00.00.0000
11672 \begin_layout Labeling
11673 \labelwidthstring 00.00.0000
11683 \begin_layout Labeling
11684 \labelwidthstring 00.00.0000
11694 \begin_layout Labeling
11695 \labelwidthstring 00.00.0000
11702 buffer-begin-select
11705 \begin_layout Labeling
11706 \labelwidthstring 00.00.0000
11716 \begin_layout Labeling
11717 \labelwidthstring 00.00.0000
11724 paragraph-up-select
11727 \begin_layout Labeling
11728 \labelwidthstring 00.00.0000
11735 paragraph-down-select
11738 \begin_layout Labeling
11739 \labelwidthstring 00.00.0000
11746 word-backward-select
11749 \begin_layout Labeling
11750 \labelwidthstring 00.00.0000
11757 word-forward-select
11760 \begin_layout Labeling
11761 \labelwidthstring 00.00.0000
11771 \begin_layout Labeling
11772 \labelwidthstring 00.00.0000
11779 word-delete-forward
11782 \begin_layout Labeling
11783 \labelwidthstring 00.00.0000
11793 \begin_layout Labeling
11794 \labelwidthstring 00.00.0000
11804 \begin_layout Labeling
11805 \labelwidthstring 00.00.0000
11815 \begin_layout Labeling
11816 \labelwidthstring 00.00.0000
11826 \begin_layout Labeling
11827 \labelwidthstring 00.00.0000
11834 break-paragraph-keep-layout
11837 \begin_layout Labeling
11838 \labelwidthstring 00.00.0000
11848 \begin_layout Subsection
11854 \begin_layout Labeling
11855 \labelwidthstring 00.00.0000
11865 \begin_layout Labeling
11866 \labelwidthstring 00.00.0000
11876 \begin_layout Labeling
11877 \labelwidthstring 00.00.0000
11887 \begin_layout Labeling
11888 \labelwidthstring 00.00.0000
11898 \begin_layout Labeling
11899 \labelwidthstring 00.00.0000
11909 \begin_layout Labeling
11910 \labelwidthstring 00.00.0000
11920 \begin_layout Labeling
11921 \labelwidthstring 00.00.0000
11931 \begin_layout Labeling
11932 \labelwidthstring 00.00.0000
11942 \begin_layout Labeling
11943 \labelwidthstring 00.00.0000
11953 \begin_layout Labeling
11954 \labelwidthstring 00.00.0000
11964 \begin_layout Labeling
11965 \labelwidthstring 00.00.0000
11975 \begin_layout Labeling
11976 \labelwidthstring 00.00.0000
11986 \begin_layout Labeling
11987 \labelwidthstring 00.00.0000
11997 \begin_layout Labeling
11998 \labelwidthstring 00.00.0000
12008 \begin_layout Labeling
12009 \labelwidthstring 00.00.0000
12019 \begin_layout Labeling
12020 \labelwidthstring 00.00.0000
12030 \begin_layout Labeling
12031 \labelwidthstring 00.00.0000
12041 \begin_layout Labeling
12042 \labelwidthstring 00.00.0000
12052 \begin_layout Labeling
12053 \labelwidthstring 00.00.0000
12063 \begin_layout Labeling
12064 \labelwidthstring 00.00.0000
12074 \begin_layout Labeling
12075 \labelwidthstring 00.00.0000
12085 \begin_layout Labeling
12086 \labelwidthstring 00.00.0000
12093 protected-space-insert
12096 \begin_layout Labeling
12097 \labelwidthstring 00.00.0000
12107 \begin_layout Labeling
12108 \labelwidthstring 00.00.0000
12118 \begin_layout Labeling
12119 \labelwidthstring 00.00.0000
12129 \begin_layout Labeling
12130 \labelwidthstring 00.00.0000
12137 buffer-new-template
12140 \begin_layout Labeling
12141 \labelwidthstring 00.00.0000
12151 \begin_layout Labeling
12152 \labelwidthstring 00.00.0000
12162 \begin_layout Labeling
12163 \labelwidthstring 00.00.0000
12173 \begin_layout Labeling
12174 \labelwidthstring 00.00.0000
12184 \begin_layout Labeling
12185 \labelwidthstring 00.00.0000
12195 \begin_layout Labeling
12196 \labelwidthstring 00.00.0000
12206 \begin_layout Labeling
12207 \labelwidthstring 00.00.0000
12217 \begin_layout Labeling
12218 \labelwidthstring 00.00.0000
12225 end-of-sentence-period-insert
12228 \begin_layout Labeling
12229 \labelwidthstring 00.00.0000
12239 \begin_layout Labeling
12240 \labelwidthstring 00.00.0000
12250 \begin_layout Labeling
12251 \labelwidthstring 00.00.0000
12258 hyphenation-point-insert
12261 \begin_layout Labeling
12262 \labelwidthstring 00.00.0000
12272 \begin_layout Labeling
12273 \labelwidthstring 00.00.0000
12280 protected-space-insert
12283 \begin_layout Labeling
12284 \labelwidthstring 00.00.0000
12294 \begin_layout Labeling
12295 \labelwidthstring 00.00.0000
12305 \begin_layout Labeling
12306 \labelwidthstring 00.00.0000
12316 \begin_layout Labeling
12317 \labelwidthstring 00.00.0000
12327 \begin_layout Labeling
12328 \labelwidthstring 00.00.0000
12338 \begin_layout Labeling
12339 \labelwidthstring 00.00.0000
12349 \begin_layout Labeling
12350 \labelwidthstring 00.00.0000
12360 \begin_layout Labeling
12361 \labelwidthstring 00.00.0000
12371 \begin_layout Labeling
12372 \labelwidthstring 00.00.0000
12382 \begin_layout Labeling
12383 \labelwidthstring 00.00.0000
12393 \begin_layout Labeling
12394 \labelwidthstring 00.00.0000
12404 \begin_layout Labeling
12405 \labelwidthstring 00.00.0000
12415 \begin_layout Labeling
12416 \labelwidthstring 00.00.0000
12426 \begin_layout Labeling
12427 \labelwidthstring 00.00.0000
12437 \begin_layout Labeling
12438 \labelwidthstring 00.00.0000
12448 \begin_layout Labeling
12449 \labelwidthstring 00.00.0000
12456 word-delete-forward
12459 \begin_layout Labeling
12460 \labelwidthstring 00.00.0000
12467 word-delete-backward
12470 \begin_layout Labeling
12471 \labelwidthstring 00.00.0000
12481 \begin_layout Labeling
12482 \labelwidthstring 00.00.0000
12492 \begin_layout Labeling
12493 \labelwidthstring 00.00.0000
12503 \begin_layout Labeling
12504 \labelwidthstring 00.00.0000
12514 \begin_layout Labeling
12515 \labelwidthstring 00.00.0000
12522 paragraph-down-select
12525 \begin_layout Labeling
12526 \labelwidthstring 00.00.0000
12536 \begin_layout Labeling
12537 \labelwidthstring 00.00.0000
12544 buffer-begin-select
12547 \begin_layout Labeling
12548 \labelwidthstring 00.00.0000
12555 word-backward-select
12558 \begin_layout Labeling
12559 \labelwidthstring 00.00.0000
12566 word-forward-select
12569 \begin_layout Labeling
12570 \labelwidthstring 00.00.0000
12577 paragraph-up-select
12580 \begin_layout Labeling
12581 \labelwidthstring 00.00.0000
12591 \begin_layout Labeling
12592 \labelwidthstring 00.00.0000
12599 break-paragraph-keep-layout
12602 \begin_layout Labeling
12603 \labelwidthstring 00.00.0000
12613 \begin_layout Labeling
12614 \labelwidthstring 00.00.0000
12624 \begin_layout Labeling
12625 \labelwidthstring 00.00.0000
12635 \begin_layout Labeling
12636 \labelwidthstring 00.00.0000
12646 \begin_layout Labeling
12647 \labelwidthstring 00.00.0000
12657 \begin_layout Labeling
12658 \labelwidthstring 00.00.0000
12668 \begin_layout Labeling
12669 \labelwidthstring 00.00.0000
12679 \begin_layout Labeling
12680 \labelwidthstring 00.00.0000
12690 \begin_layout Labeling
12691 \labelwidthstring 00.00.0000
12701 \begin_layout Labeling
12702 \labelwidthstring 00.00.0000
12712 \begin_layout Labeling
12713 \labelwidthstring 00.00.0000
12723 \begin_layout Subsection
12729 \begin_layout Standard
12730 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12731 à celles de Scientific Word.
12734 \begin_layout Standard
12735 Les fichiers de raccourcis et la documentation ont été préparés par
12741 Jean-Marc Lasgouttes
12744 Version 1.3, pour LyX 1.2.x et 1.3.x.
12747 \begin_layout Standard
12748 Ces définitions permettent de taper plus facilement les équations sans utiliser
12749 la souris, surtout pour les gens habitués à Scientific Word.
12750 Les raccourcis standard de LyX comme
12758 ne sont pas modifiés.
12761 \begin_layout Standard
12762 Conseil : pour trouver le
12763 \begin_inset Quotes fld
12766 nom de raccourci LyX
12767 \begin_inset Quotes frd
12770 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12771 de touches inexistante.
12772 Par exemple pour trouver comment est référencé
12773 \begin_inset Quotes fld
12781 \begin_inset Quotes frd
12792 : la barre d'état affiche
12793 \begin_inset Quotes fld
12801 \begin_inset Quotes frd
12805 (Ça ne marche pas dans LyX 1.3.0 !)
12808 \begin_layout Labeling
12809 \labelwidthstring 00.00.0000
12819 Copier, couper, coller sont comme dans Sciword,
12834 \begin_layout Labeling
12835 \labelwidthstring 00.00.0000
12844 – (Dés)active l'équation hors ligne : tapez
12848 pour insérer une formule hors ligne (
12853 \begin_inset Quotes fld
12857 \begin_inset Quotes frd
12864 \begin_layout Plain Layout
12866 \begin_inset Quotes fld
12870 \begin_inset Quotes frd
12874 \begin_inset Quotes fld
12878 \begin_inset Quotes frd
12887 Vous pouvez aussi taper
12891 dans une formule hors ligne pour la retransformer en formule en ligne.
12894 \begin_layout Labeling
12895 \labelwidthstring 00.00.0000
12906 – Fractions : tapez
12910 pour insérer une fraction (
12915 \begin_inset Quotes fld
12919 \begin_inset Quotes frd
12923 Vous pouvez aussi sélectionner une expression et taper
12927 pour en faire le numérateur d'une fraction.
12936 du dénominateur efface le numérateur et transforme le dénominateur en une
12937 expression non fractionnaire.
12941 \begin_layout Labeling
12942 \labelwidthstring 00.00.0000
12954 \begin_inset Formula $\int$
12962 \begin_inset Quotes fld
12966 \begin_inset Quotes frd
12972 \begin_layout Labeling
12973 \labelwidthstring 00.00.0000
12980 line-delete-forward
12982 – Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12983 la fin de la ligne.
12986 \begin_layout Labeling
12987 \labelwidthstring 00.00.0000
12996 – Une bascule Texte/Math (
13001 \begin_inset Quotes fld
13005 \begin_inset Quotes frd
13008 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13010 A le même effet que
13019 \begin_inset Quotes fld
13023 \begin_inset Quotes frd
13029 \begin_layout Labeling
13030 \labelwidthstring 00.00.0000
13039 – Ajoute/enlève le numéro d'une formule.
13042 \begin_layout Labeling
13043 \labelwidthstring 00.00.0000
13050 math-number-line-toggle
13052 – Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13055 \begin_layout Standard
13056 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13062 \begin_inset Quotes fld
13066 \begin_inset Quotes frd
13070 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13071 n'est pas vraiment enlevé (le code TeX devient
13074 \begin_inset Quotes fld
13082 \begin_inset Quotes frd
13087 ) et ça cause un avertissement LaTeX (sans gravité).
13090 \begin_layout Labeling
13091 \labelwidthstring 00.00.0000
13100 – Ouvre un nouveau document.
13104 \begin_layout Labeling
13105 \labelwidthstring 00.00.0000
13114 – Insère un guillemet droit " (
13119 \begin_inset Quotes fld
13123 \begin_inset Quotes frd
13130 \begin_layout Plain Layout
13132 \begin_inset Quotes fld
13136 \begin_inset Quotes frd
13145 Ce n'est pas le guillemet double
13146 \begin_inset Quotes fld
13150 \begin_inset Quotes frd
13153 que vous obtenez par défaut.
13156 \begin_layout Labeling
13157 \labelwidthstring 00.00.0000
13168 – Signe racine carrée
13169 \begin_inset Formula $\sqrt{x}$
13177 \begin_inset Quotes fld
13181 \begin_inset Quotes frd
13187 \begin_layout Labeling
13188 \labelwidthstring 00.00.0000
13200 \begin_inset Formula $\sqrt[n]{x}$
13206 \begin_layout Labeling
13207 \labelwidthstring 00.00.0000
13216 – Autre raccourci pour basculer du texte au mode mathématique (
13221 \begin_inset Quotes fld
13225 \begin_inset Quotes frd
13229 NB : le texte roman inséré en mode mathématique est spécial.
13232 \begin_layout Labeling
13233 \labelwidthstring 00.00.0000
13246 le texte sélectionné (en mode texte seulement, utilisez
13261 \begin_layout Labeling
13262 \labelwidthstring 00.00.0000
13272 Héritage de W*ndows.
13275 \begin_layout Labeling
13276 \labelwidthstring 00.00.0000
13285 – Ferme le document courant (un autre héritage de W*ndows).
13288 \begin_layout Labeling
13289 \labelwidthstring 00.00.0000
13301 \begin_layout Labeling
13302 \labelwidthstring 00.00.0000
13314 \begin_layout Labeling
13315 \labelwidthstring 00.00.0000
13325 \begin_inset Quotes fld
13329 \begin_inset Quotes frd
13333 \begin_inset Quotes fld
13336 annuler l'annulation
13337 \begin_inset Quotes frd
13343 \begin_layout Standard
13344 Délimiteurs et crochets : pressez
13352 pour insérer une paire de délimiteurs appariés.
13357 insère une paire de crochets
13358 \begin_inset Formula $\left[\right]$
13366 Le raccourci créera une formule si nécessaire.
13367 Les caractères gérés sont
13372 \begin_inset Formula $\left(\right)$
13376 \begin_inset Formula $\left[\right]$
13380 \begin_inset Formula $\left\{ \right\} $
13384 \begin_inset Formula $\left\langle \right\rangle $
13388 \begin_inset Formula $\left|\right|$
13392 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13393 Les délimiteurs sont
13394 \begin_inset Quotes fld
13398 \begin_inset Quotes frd
13401 et leur taille s'adapte au contenu.
13405 \begin_inset space ~
13410 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13415 sur le délimiteur de
13419 pour effacer les deux délimiteurs sans enlever leur contenu.
13422 \begin_layout Labeling
13423 \labelwidthstring 00.00.0000
13436 a le même effet que
13445 \begin_layout Labeling
13446 \labelwidthstring 00.00.0000
13456 \begin_layout Labeling
13457 \labelwidthstring 00.00.0000
13467 \begin_layout Labeling
13468 \labelwidthstring 00.00.0000
13478 \begin_layout Labeling
13479 \labelwidthstring 00.00.0000
13489 \begin_layout Labeling
13490 \labelwidthstring 00.00.0000
13500 \begin_layout Labeling
13501 \labelwidthstring 00.00.0000
13508 math-delim langle rangle
13510 – délimiteurs anguleux
13511 \begin_inset Formula $\left\langle \right\rangle $
13514 , à ne pas confondre avec les signes
13521 \begin_layout Labeling
13522 \labelwidthstring 00.00.0000
13529 math-delim langle rangle
13532 \begin_layout Standard
13533 La barre verticale : sur certains claviers, par exemple français, la barre
13534 verticale n'est accessible qu'avec
13538 quelque chose, et sur certains Unix elle est associée à la barre verticale
13540 \begin_inset Quotes fld
13548 \begin_inset Quotes frd
13552 Nous définissons donc toutes ces touches.
13555 \begin_layout Labeling
13556 \labelwidthstring 00.00.0000
13566 \begin_layout Labeling
13567 \labelwidthstring 00.00.0000
13577 \begin_layout Labeling
13578 \labelwidthstring 00.00.0000
13588 \begin_layout Labeling
13589 \labelwidthstring 00.00.0000
13599 \begin_layout Labeling
13600 \labelwidthstring 00.00.0000
13610 \begin_layout Standard
13611 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13628 pour un accent aigu,
13632 pour un tilde, etc.
13634 \begin_inset Quotes fld
13642 \begin_inset Quotes frd
13646 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13647 seulement en mode texte.
13650 \begin_layout Labeling
13651 \labelwidthstring 00.00.0000
13660 – Point au-dessus, ȧ (mode texte seulement).
13663 \begin_layout Labeling
13664 \labelwidthstring 00.00.0000
13676 \begin_inset Formula $\dot{a}$
13679 (mode maths seulement – en physique c'est la dérivée première).
13682 \begin_layout Labeling
13683 \labelwidthstring 00.00.0000
13695 \begin_inset Formula $\overrightarrow{x}$
13701 \begin_layout Labeling
13702 \labelwidthstring 00.00.0000
13711 – Umlaut, ä (mode texte seulement).
13714 \begin_layout Labeling
13715 \labelwidthstring 00.00.0000
13726 – Double point au-dessus,
13727 \begin_inset Formula $\ddot{a}$
13730 (mode maths seulement – en physique c'est la dérivée seconde).
13731 Pour avoir un triple point en mode maths, tapez
13740 \begin_layout Labeling
13741 \labelwidthstring 00.00.0000
13750 – Accent grave à (mode texte seulement, tapez
13759 \begin_layout Labeling
13760 \labelwidthstring 00.00.0000
13769 – Tilde ã (mode texte seulement, tapez
13778 \begin_layout Labeling
13779 \labelwidthstring 00.00.0000
13788 – Accent aigu á (mode texte seulement, tapez
13797 \begin_layout Labeling
13798 \labelwidthstring 00.00.0000
13807 – Accent circonflexe â (mode texte seulement, tapez
13816 \begin_layout Standard
13817 Touches de fonction.
13818 Le nouveau raccourci
13822 pour créer un fichier LaTeX semble pratique.
13825 \begin_layout Labeling
13826 \labelwidthstring 00.00.0000
13835 – Enregistre le document courant.
13838 \begin_layout Labeling
13839 \labelwidthstring 00.00.0000
13846 buffer-export latex
13848 – Écrit un fichier LaTeX à partir du document courant.
13851 \begin_layout Labeling
13852 \labelwidthstring 00.00.0000
13864 \begin_inset space ~
13868 \begin_inset space ~
13876 \begin_layout Labeling
13877 \labelwidthstring 00.00.0000
13893 \begin_layout Labeling
13894 \labelwidthstring 00.00.0000
13907 pour quitter LyX correspond au raccourci W*ndows.
13910 \begin_layout Standard
13919 servent à changer de police.
13924 pour repasser en police normale.
13933 pour les polices spéciales sont tous des bascules.
13934 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13935 mot, ou si vous sélectionnez du texte.
13938 \begin_layout Labeling
13939 \labelwidthstring 00.00.0000
13948 – Retour à la police normale.
13951 \begin_layout Labeling
13952 \labelwidthstring 00.00.0000
13968 \begin_layout Labeling
13969 \labelwidthstring 00.00.0000
13985 \begin_layout Labeling
13986 \labelwidthstring 00.00.0000
14002 \begin_layout Labeling
14003 \labelwidthstring 00.00.0000
14016 (parfois utilisé pour les noms propres).
14019 \begin_layout Standard
14032 (ce qui est utile si par exemple le clavier n'a pas de touche
14039 \begin_layout Standard
14040 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14041 fréquemment utilisés.
14042 Beaucoup de symboles commencent par
14051 lui-même ne peut donc pas être associé à quelque chose.
14054 \begin_layout Labeling
14055 \labelwidthstring 00.00.0000
14067 \begin_inset Quotes fld
14071 \begin_inset Quotes frd
14075 \begin_inset Formula $\prime$
14078 en mode mathématique.
14079 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14080 normale fonctionne correctement, par exemple
14081 \begin_inset Formula $x'+2x=0$
14084 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14086 \begin_inset Formula $x^{\prime2}$
14090 \begin_inset Formula $x$
14093 prime carré) doit être entré avec ce caractère.
14096 \begin_layout Labeling
14097 \labelwidthstring 00.00.0000
14101 \begin_inset space ~
14108 command-sequence math-superscipt; math-insert
14112 – Insère un prime en exposant (voir l'exemple ci-dessus).
14115 \begin_layout Labeling
14116 \labelwidthstring 00.00.0000
14125 – Insère un exposant.
14133 \begin_layout Labeling
14134 \labelwidthstring 00.00.0000
14143 – Insère un indice.
14151 \begin_layout Labeling
14152 \labelwidthstring 00.00.0000
14156 \begin_inset space ~
14167 – Symbole de dérivée partielle
14168 \begin_inset Formula $\partial$
14174 \begin_layout Labeling
14175 \labelwidthstring 00.00.0000
14179 \begin_inset space ~
14191 \begin_inset Formula $\sum$
14194 (qui n'est pas le même que la lettre grecque Sigma majuscule
14195 \begin_inset Formula $\Sigma$
14198 car il peut changer de taille et permet d'insérer des bornes inférieure
14202 \begin_layout Labeling
14203 \labelwidthstring 00.00.0000
14207 \begin_inset space ~
14219 \begin_inset Formula $\prod$
14222 (qui n'est pas le même que la lettre grecque Pi majuscule
14223 \begin_inset Formula $\Pi$
14229 \begin_layout Labeling
14230 \labelwidthstring 00.00.0000
14234 \begin_inset space ~
14246 \begin_inset Formula $\infty$
14252 \begin_layout Labeling
14253 \labelwidthstring 00.00.0000
14257 \begin_inset space ~
14268 – Produit cartésien
14269 \begin_inset Formula $\times$
14275 \begin_layout Labeling
14276 \labelwidthstring 00.00.0000
14280 \begin_inset space ~
14289 – Insère un vecteur colonne
14290 \begin_inset Formula $\begin{array}{c}
14294 (souvent utile dans les formules).
14297 \begin_layout Labeling
14298 \labelwidthstring 00.00.0000
14302 \begin_inset space ~
14311 – Insère une matrice
14312 \begin_inset Formula $3\times3$
14316 \begin_inset Formula $\begin{array}{ccc}
14323 (Vous pouvez ensuite modifier sa taille avec le menu
14325 Éditer\SpecialChar \menuseparator
14331 \begin_layout Labeling
14332 \labelwidthstring 00.00.0000
14336 \begin_inset space ~
14348 \begin_inset Quotes fld
14352 \begin_inset Quotes frd
14356 \begin_inset Formula $\dagger$
14362 \begin_layout Labeling
14363 \labelwidthstring 00.00.0000
14367 \begin_inset space ~
14379 \begin_inset Quotes fld
14383 \begin_inset Quotes frd
14387 \begin_inset Formula $\equiv$
14393 \begin_layout Labeling
14394 \labelwidthstring 00.00.0000
14406 \begin_inset Quotes fld
14410 \begin_inset Quotes frd
14414 \begin_inset Formula $\approx$
14420 \begin_layout Labeling
14421 \labelwidthstring 00.00.0000
14433 \begin_inset Quotes fld
14437 \begin_inset Quotes frd
14441 \begin_inset Formula $\sim$
14447 \begin_layout Labeling
14448 \labelwidthstring 00.00.0000
14460 \begin_inset Formula $\rightarrow$
14464 \begin_inset Formula $\lim_{x\rightarrow0}$
14470 \begin_layout Labeling
14471 \labelwidthstring 00.00.0000
14483 \begin_inset Quotes fld
14487 \begin_inset Quotes frd
14491 \begin_inset Formula $\leq$
14497 \begin_layout Labeling
14498 \labelwidthstring 00.00.0000
14510 \begin_inset Quotes fld
14514 \begin_inset Quotes frd
14518 \begin_inset Formula $\geq$
14524 \begin_layout Labeling
14525 \labelwidthstring 00.00.0000
14529 \begin_inset space ~
14541 \begin_inset Quotes fld
14545 \begin_inset Quotes frd
14549 \begin_inset Formula $\ll$
14552 (sert en physique).
14555 \begin_layout Labeling
14556 \labelwidthstring 00.00.0000
14560 \begin_inset space ~
14572 \begin_inset Quotes fld
14576 \begin_inset Quotes frd
14580 \begin_inset Formula $\gg$
14586 \begin_layout Subsection
14587 Raccourcis mathématiques standard
14590 \begin_layout Labeling
14591 \labelwidthstring 00.00.0000
14595 \begin_inset space ~
14607 \begin_layout Labeling
14608 \labelwidthstring 00.00.0000
14612 \begin_inset space ~
14622 \begin_layout Labeling
14623 \labelwidthstring 00.00.0000
14627 \begin_inset space ~
14637 \begin_layout Labeling
14638 \labelwidthstring 00.00.0000
14642 \begin_inset space ~
14654 \begin_layout Labeling
14655 \labelwidthstring 00.00.0000
14659 \begin_inset space ~
14669 \begin_layout Labeling
14670 \labelwidthstring 00.00.0000
14674 \begin_inset space ~
14684 \begin_layout Labeling
14685 \labelwidthstring 00.00.0000
14689 \begin_inset space ~
14701 \begin_layout Labeling
14702 \labelwidthstring 00.00.0000
14706 \begin_inset space ~
14716 \begin_layout Labeling
14717 \labelwidthstring 00.00.0000
14721 \begin_inset space ~
14731 \begin_layout Labeling
14732 \labelwidthstring 00.00.0000
14736 \begin_inset space ~
14746 \begin_layout Labeling
14747 \labelwidthstring 00.00.0000
14751 \begin_inset space ~
14763 \begin_layout Labeling
14764 \labelwidthstring 00.00.0000
14768 \begin_inset space ~
14780 \begin_layout Labeling
14781 \labelwidthstring 00.00.0000
14785 \begin_inset space ~
14797 \begin_layout Labeling
14798 \labelwidthstring 00.00.0000
14802 \begin_inset space ~
14814 \begin_layout Labeling
14815 \labelwidthstring 00.00.0000
14819 \begin_inset space ~
14831 \begin_layout Labeling
14832 \labelwidthstring 00.00.0000
14836 \begin_inset space ~
14848 \begin_layout Labeling
14849 \labelwidthstring 00.00.0000
14853 \begin_inset space ~
14863 \begin_layout Labeling
14864 \labelwidthstring 00.00.0000
14868 \begin_inset space ~
14880 \begin_layout Labeling
14881 \labelwidthstring 00.00.0000
14885 \begin_inset space ~
14895 \begin_layout Labeling
14896 \labelwidthstring 00.00.0000
14900 \begin_inset space ~
14907 math-number-line-toggle
14910 \begin_layout Labeling
14911 \labelwidthstring 00.00.0000
14915 \begin_inset space ~
14925 \begin_layout Labeling
14926 \labelwidthstring 00.00.0000
14930 \begin_inset space ~
14940 \begin_layout Labeling
14941 \labelwidthstring 00.00.0000
14945 \begin_inset space ~
14957 \begin_layout Labeling
14958 \labelwidthstring 00.00.0000
14962 \begin_inset space ~
14972 \begin_layout Labeling
14973 \labelwidthstring 00.00.0000
14977 \begin_inset space ~
14987 \begin_layout Labeling
14988 \labelwidthstring 00.00.0000
14992 \begin_inset space ~
15002 \begin_layout Labeling
15003 \labelwidthstring 00.00.0000
15007 \begin_inset space ~
15014 math-delim langle rangle
15017 \begin_layout Labeling
15018 \labelwidthstring 00.00.0000
15022 \begin_inset space ~
15029 math-delim rangle langle
15032 \begin_layout Labeling
15033 \labelwidthstring 00.00.0000
15037 \begin_inset space ~
15047 \begin_layout Labeling
15048 \labelwidthstring 00.00.0000
15052 \begin_inset space ~
15064 \begin_layout Labeling
15065 \labelwidthstring 00.00.0000
15069 \begin_inset space ~
15081 \begin_layout Subsection
15085 \begin_layout Labeling
15086 \labelwidthstring 00.00.0000
15090 \begin_inset space ~
15100 \begin_layout Labeling
15101 \labelwidthstring 00.00.0000
15105 \begin_inset space ~
15115 \begin_layout Labeling
15116 \labelwidthstring 00.00.0000
15120 \begin_inset space ~
15130 \begin_layout Labeling
15131 \labelwidthstring 00.00.0000
15135 \begin_inset space ~
15145 \begin_layout Labeling
15146 \labelwidthstring 00.00.0000
15150 \begin_inset space ~