1 #LyX 1.6.0 created this file. For more info see http://www.lyx.org/
5 \use_default_options false
8 % DO NOT ALTER THIS PREAMBLE!!!
10 % This preamble is designed to ensure that the User's Guide prints
11 % out as advertised. If you mess with this preamble,
12 % parts of the User's Guide may not print out as expected. If you
13 % have problems LaTeXing this file, please contact
14 % the documentation team
15 % email: lyx-docs@lists.lyx.org
17 \usepackage{ifpdf} % part of the hyperref bundle
18 \ifpdf % if pdflatex is used
20 % set fonts for nicer pdf view
21 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
23 \fi % end if pdflatex is used
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
30 \pdfbookmark[1]{\contentsname}{}
34 % redefine the \LyX macro for PDF bookmarks
35 \def\LyX{\texorpdfstring{%
36 L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
39 % used for multi-column text
42 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
47 \font_typewriter default
48 \font_default_family default
57 \pdf_title "LyX Configuration Manual"
58 \pdf_author "LyX Team"
59 \pdf_subject "LyX-documentation Customization"
60 \pdf_keywords "LyX, documentation, customization"
62 \pdf_bookmarksnumbered true
63 \pdf_bookmarksopen false
64 \pdf_bookmarksopenlevel 1
69 \pdf_pdfusetitle false
70 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels"
77 \paperorientation portrait
80 \paragraph_separation indent
82 \quotes_language french
85 \paperpagestyle headings
86 \tracking_changes false
95 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
96 \begin_inset Note Note
99 \begin_layout Plain Layout
100 Informations de révision :
103 \begin_layout Plain Layout
104 Traduction : Mise à jour OK, Date: 06/07/2003
107 \begin_layout Plain Layout
108 Original : Révision: 1.48, Date: 17/03/2003
121 \begin_layout Plain Layout
122 Le principal responsable de la rédaction de ce fichier est
127 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
128 de la documentation de LyX,
130 <lyx-docs@lists.lyx.org>
133 \begin_inset Newline newline
136 Traduction en français par : P.-H.
151 <adrien.rebollo@gmx.fr>
154 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
155 dernière adresse ou à la liste de diffusion de LyX en français
157 <lyx-fr@lists.lyx.org>
167 \begin_layout Standard
168 \begin_inset CommandInset toc
169 LatexCommand tableofcontents
176 \begin_layout Chapter
180 \begin_layout Standard
181 Ce manuel couvre les fonctions de personnalisation de LyX.
182 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
183 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
184 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
185 LaTeX et de nouveaux formats LyX, etc.
186 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
187 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
188 ion -- mais nous allons expliquer les personnalisations les plus courantes
189 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
193 \begin_layout Chapter
194 Les fichiers de configuration de LyX
197 \begin_layout Standard
198 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
199 de configuration de LyX.
200 Avant d'entreprendre sa lecture, consultez
204 \SpecialChar \menuseparator
221 pour connaître le répertoire de bibliothèques de LyX.
222 C'est dans celui-ci que LyX place ses fichiers de configuration système.
227 dans la suite de ce document.
230 \begin_layout Section
231 Qu'est-ce qu'il y a dans
238 \begin_layout Standard
243 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
244 servir à personnaliser le comportement de LyX.
245 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
247 Éditer\SpecialChar \menuseparator
251 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
252 se faire par l'intermédiaire de cette fenêtre.
253 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
254 on peut agir en modifiant les fichiers de
259 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
263 \begin_layout Subsection
264 Les fichiers générés automatiquement
267 \begin_layout Standard
268 Ces fichiers sont générés au moment de la configuration de LyX.
269 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
271 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
275 \begin_layout Labeling
276 \labelwidthstring 00.00.0000
283 contient les valeurs par defaut pour différentes commandes.
286 \begin_layout Labeling
287 \labelwidthstring 00.00.0000
294 contient la liste des paquetages LaTeX que LyX a reconnu.
295 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
296 sont disponibles en faisant
298 Aide\SpecialChar \menuseparator
308 \begin_layout Labeling
309 \labelwidthstring 00.00.0000
316 donne la liste des classes de texte présentes dans le répertoire
320 , les classes de document LaTeX correspondantes et leur description.
324 \begin_layout Labeling
325 \labelwidthstring 00.00.0000
330 est généré automatiquement pendant la configuration de LyX, à partir du
338 \begin_layout Subsection
342 \begin_layout Labeling
343 \labelwidthstring 00.00.0000
350 ce répertoire contient les fichiers de définition des racourcis clavier,
357 \begin_inset Quotes fld
361 \begin_inset Quotes frd
364 du fichier de racourcis, appelée
368 , celle-ci sera détectée et utilisée en premier.
371 \begin_layout Labeling
372 \labelwidthstring 00.00.0000
379 contient quelques fichiers graphiques qui peuvent être inclus dans les
384 \begin_layout Labeling
385 \labelwidthstring 00.00.0000
392 contient les fichiers de la documentation de LyX (dont celui que vous êtes
398 est un cas à part, comme nous venons de le voir.
399 S'il existe des version traduites des fichiers d'aide, avec le préfixe
404 , celles-ci seront utilisées d'abord (voir le chapitre
409 \begin_inset CommandInset ref
411 reference "chap:i18n"
419 \begin_layout Labeling
420 \labelwidthstring 00.00.0000
427 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
429 Vous pouvez y accéder en appuyant sur le bouton
435 Fichier\SpecialChar \menuseparator
441 \begin_layout Labeling
442 \labelwidthstring 00.00.0000
447 contient les fichiers d'images utilisés dans la fenêtre
449 Format\SpecialChar \menuseparator
453 Il contient également les icônes utilisées dans la barre d'outils et les
454 bannières affichées au démarrage de LyX.
457 \begin_layout Labeling
458 \labelwidthstring 00.00.0000
465 contient les fichiers de réaffectation clavier.
471 \begin_inset CommandInset ref
473 reference "sec:clavier"
477 pour des informations détaillées.
481 \begin_layout Labeling
482 \labelwidthstring 00.00.0000
489 contient les classes de texte décrites au chapitre
494 \begin_inset CommandInset ref
496 reference "chap:classe-texte"
503 \begin_layout Labeling
504 \labelwidthstring 00.00.0000
509 contient quelques fichiers qui illustrent les possibilités offertes par
521 \begin_layout Labeling
522 \labelwidthstring 00.00.0000
527 contient les fichiers modèles de LyX décrits dans la section
532 \begin_inset CommandInset ref
534 reference "sec:modeles"
541 \begin_layout Labeling
542 \labelwidthstring 00.00.0000
547 contient quelques fichiers LaTeX
554 \begin_layout Labeling
555 \labelwidthstring 00.00.0000
560 contient des fichiers avec l'extension
564 qui définissent l'interface utilisateur de LyX.
565 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
566 les menus et quels éléments apparaissent dans la barre d'outils.
569 \begin_layout Subsection
570 Fichiers que vous n'avez pas à modifier
573 \begin_layout Standard
574 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
575 sauf par les développeurs.
579 \begin_layout Labeling
580 \labelwidthstring 00.00.0000
587 ce fichier contient la liste des développeurs de LyX.
588 Son contenu est affiché en sélectionnant
590 Aide\SpecialChar \menuseparator
596 \begin_layout Labeling
597 \labelwidthstring 00.00.0000
604 est un script LaTeX utilisé pendant le processus de configuration.
605 Ne pas le lancer directement.
609 \begin_layout Labeling
610 \labelwidthstring 00.00.0000
617 est le script qui permet de re-configurer LyX.
618 Il génère des fichiers de configuration dans le répertoire dans lequel
622 \begin_layout Subsection
623 Autres fichiers appelant un commentaire
626 \begin_layout Labeling
627 \labelwidthstring 00.00.0000
632 contient des tables de conversion faisant correspondre les différents encodages
633 de caractères avec unicode
636 \begin_layout Labeling
637 \labelwidthstring 00.00.0000
642 contient les modèles disponibles pour la nouvelle fonction d'
653 \begin_layout Labeling
654 \labelwidthstring 00.00.0000
659 contient la liste de toutes les langues actuellement supportées par LyX.
662 \begin_layout Section
663 Votre répertoire personnel de configuration
666 \begin_layout Standard
667 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
668 envie de modifier la configuration de LyX pour votre usage personnel.
673 contient les fichiers personnels de configuration.
674 C'est le répertoire qui est décrit comme
675 \begin_inset Quotes fld
678 Répertoire utilisateur
679 \begin_inset Quotes frd
684 Aide\SpecialChar \menuseparator
700 Il est traité comme un miroir du répertoire
704 , et chaque fichier qui se trouve dans
708 remplace par conséquent le fichier correspondant de
713 Chaque fichier de configuration décrit dans les sections précédentes peut
714 se trouver soit dans le répertoire de configuration système, ce qui jouera
715 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
716 votre propre configuration.
719 \begin_layout Standard
720 Pour éclaircir la situation, voici quelques exemples :
723 \begin_layout Itemize
724 Les réglages effectués dans la fenêtre
726 Éditer\SpecialChar \menuseparator
729 sont enregistrés dans un fichier
740 \begin_layout Itemize
741 Quand vous re-configurez LyX avec
743 Éditer\SpecialChar \menuseparator
754 et les fichiers résultants sont placés dans votre répertoire personnel
756 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
759 RépUtilisateur/layouts
761 seront ajoutées à la liste des classes de la fenêtre
763 Format\SpecialChar \menuseparator
764 Document\SpecialChar \menuseparator
771 \begin_layout Itemize
772 De la même façon, si vous avez installé des classes de document dans votre
773 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
778 , elles seront affichés dans la liste des classes de texte
782 \begin_layout Plain Layout
783 pour peu qu'un fichier
787 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
796 \begin_layout Itemize
797 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
798 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
799 placer ces fichiers dans
803 et ils seront ouverts directement à partir du menu d'
810 \begin_layout Section
811 Utiliser LyX avec plusieurs configurations
814 \begin_layout Standard
815 La liberté offerte pour le répertoire de configuration locale peut être
816 insuffisante si vous avez besoin de plusieurs configurations différentes.
817 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
818 réglages d'imprimante différents selon les moments
822 \begin_layout Plain Layout
823 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
824 configurations en conséquence.
830 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
831 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
834 \begin_layout Standard
835 Si vous lancez LyX avec l'option de ligne de commande
843 , le programme va lire la configuration qui se trouve dans ce répertoire,
844 et non dans le répertoire par défaut (en lançant LyX sans cette option
845 vous pouvez déterminer le répertoire par défaut).
846 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
847 comme il le fait avec le répertoire par défaut au premier lancement du
849 Vous pouvez modifier les options de configuration dans ce
853 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
854 Ces répertoires sont complètement indépendants (mais lisez la suite).
855 Notez que la variable d'environnement
859 a exactement le même rôle.
862 \begin_layout Standard
863 Quand vous avez plusieurs configurations, vous devez faire plus attention
864 : si vous voulez ajouter un nouveau format dans
866 RépUtilisateur/layouts
868 , pour qu'il soit disponible dans toutes vos configurations, vous devez
869 l'ajouter dans chaque répertoire séparément.
870 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
871 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
873 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
874 existante, remplacez le sous-répertoire vide par un lien symbolique au
875 sous-répertoire correspondant dans la configuration existante.
876 Faites toutefois attention avec le sous-répertoire
880 , car il contient un fichier écrit par le script de configuration (accessible
883 Éditer\SpecialChar \menuseparator
886 ) qui est propre à chaque configuration.
889 \begin_layout Chapter
895 \begin_layout Standard
896 Tous les options de la fenêtre
900 sont expliquer en l'appendice
902 La fenêtre Préférences
906 Guide de l'utilisateur
911 For some options you might find here more details.
914 \begin_layout Section
915 Utiliser la fenêtre pour la première fois
918 \begin_layout Standard
921 RépUtilisateur/preferences
923 ne contient que les changements que vous avez apporté au comportement par
924 défaut, dont une partie est directement déterminée par le code de LyX et
925 une partie est déterminée par le fichier système
927 RépLyX/lyxrc.defaults
930 Notez que dans tous ces fichiers les lignes commençant par un
933 \begin_inset Quotes fld
937 \begin_inset Quotes frd
942 sont des commentaires et ne sont pas interprétées.
943 Cependant, seuls les administrateurs système ont à éditer
948 Les utilisateurs doivent passer par la fenêtre
950 Éditer\SpecialChar \menuseparator
953 pour créer et modifier leur propre fichier
955 RépUtilisateur/preferences
960 \begin_layout Standard
961 Nous pensons que la fenêtre
963 Éditer\SpecialChar \menuseparator
967 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
968 devrait donc pas être trop difficile de les modifier à votre goût.
969 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
970 voici un avertissement : quand vous
974 vos changements, certains ont un effet immédiat (par exemple les polices
975 à l'écran), d'autres non.
976 Si rien ne semble avoir changé,
980 les changements et redémarrez LyX.
983 \begin_layout Section
984 Convertisseurs, Formats et Visionneuses
987 \begin_layout Standard
988 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
989 de fichier en utilisant des programmes externes.
990 Choisissez deux formats, par exemple LaTeX et PDF.
991 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
992 Dans notre exemple, il existe deux programmes.
995 \begin_layout Enumerate
996 Une conversion directe de LaTeX vers PDF avec
1001 \begin_layout Enumerate
1002 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1003 res : de LaTeX à DVI (avec
1007 ) à PostScript (avec
1018 \begin_layout Standard
1019 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1020 deux vous devez donc définir deux noms de format différents pour les fichiers
1026 Les deux sont inclus par défaut dans la fenêtre
1031 Jetez-y un oeil et inventez vos propres conversions !
1034 \begin_layout Standard
1035 De plus, chaque format peut avoir une visionneuse associée.
1036 Par exemple, vous pouvez définir
1040 comme visionneuse pour les fichiers PostScript, ou
1044 pour visionner la sortie LaTeX.
1045 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1048 Éditer\SpecialChar \menuseparator
1049 Préférences\SpecialChar \menuseparator
1053 Par exemple, pour changer la visionneuse
1057 , choisissez le format
1061 dans la fenêtre, mettez
1065 (par exemple) comme visionneuse, et faites
1072 \begin_layout Chapter
1073 Internationaliser LyX
1074 \begin_inset CommandInset label
1083 \begin_layout Standard
1084 Il est possible de traduire l'interface utilisateur de LyX.
1085 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
1086 y compris l'anglais.
1087 La langue que vous avez choisie est appelée votre
1092 (Pour plus de renseignements sur les réglages de localisation, voyez la
1093 documentation de votre système d'exploitation sur les locales.
1094 Pour Linux, la page de man de locale(5) est un bon point de départ.)
1097 \begin_layout Standard
1098 Notez que ces traductions fonctionnent, mais présentent quelques failles.
1099 En particulier, toutes les fenêtres ont été tracées en fonction du texte
1100 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
1101 dans l'espace alloué.
1102 Ce n'est qu'un problème d'affichage sans conséquence.
1103 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
1105 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
1106 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
1108 Nous essaierons de faire disparaître ces inconvénients dans les version
1112 \begin_layout Section
1113 Sélectionner une autre langue pour l'interface utilisateur
1116 \begin_layout Standard
1117 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
1118 Pour activer une autre langue, vous devez changer une variable d'environnement.
1122 \begin_inset Quotes fld
1126 \begin_inset Quotes frd
1131 dans les shells csh ou
1134 \begin_inset Quotes fld
1138 \begin_inset Quotes frd
1143 dans les shells sh, en remplaçant les
1147 par le code à deux lettres correspondant à la langue de votre choix.
1152 correspond au français.
1155 \begin_layout Standard
1156 Normalement, vous allez mettre la ligne appropriée dans
1164 pour que la traduction soit activée par défaut.
1165 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
1169 \begin_inset Quotes fld
1173 \begin_inset Quotes frd
1181 \begin_layout Section
1185 \begin_layout Subsection
1186 Traduire l'interface graphique (messages textuels)
1189 \begin_layout Standard
1190 LyX utilise la bibliothèque GNU
1194 pour gérer l'internationalisation de l'interface.
1195 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
1196 vous avez besoin d'un fichier
1201 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
1206 et installer ce dernier.
1207 Tout ce processus est expliqué dans la documentation de GNU
1211 , mais voici un résumé de ce qu'il faut faire (
1217 est le code de la langue) :
1220 \begin_layout Itemize
1223 RÉP-SOURCE-LYX/po/lyx.pot
1236 n'existe pas, il peut être recréé avec
1240 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
1241 langue comme modèle).
1244 \begin_layout Itemize
1254 \begin_layout Plain Layout
1255 Nous vous recommandons d'utiliser Emacs, car la distribution de
1259 comprend un mode bien pratique pour vous aider dans l'édition.
1267 Pour certains menus, il y a aussi des touches de raccourci qui doivent
1269 Ces touches viennent après un
1272 \begin_inset Quotes fld
1276 \begin_inset Quotes frd
1281 , et doivent être adaptées au texte traduit.
1282 Il y a un outil appelé
1286 écrit en Prolog dans
1288 RÉP-SOURCE-LYX/development/tools/
1290 qui peut aider à déterminer les touches de raccourci.
1291 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
1292 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
1293 Vous devez aussi remplir les champs au début du nouveau fichier
1297 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
1298 joindre pour proposer des suggestions, ou pour démolir votre travail.
1301 \begin_layout Itemize
1310 \begin_inset Newline newline
1332 \begin_layout Itemize
1337 dans votre répertoire de locales, dans le répertoire correspondant aux
1338 messages pour la langue
1349 \begin_inset Newline newline
1354 /usr/local/share/locale/
1363 \begin_layout Standard
1364 Pour ajouter un nouveau fichier
1372 de LyX il faut changer les scripts de configuration et quelques autres
1373 choses, mais vu la façon dont marche
1377 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
1386 déjà existant) et les outils
1393 \begin_layout Standard
1394 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
1395 pas encore, nous vous encourageons à nous le soumettre.
1396 Dans ce cas, nous vous recommandons de lire le
1404 pour plus d'informations.
1407 \begin_layout Subsection
1408 Traduire la documentation
1411 \begin_layout Standard
1412 La documentation en ligne (dans le menu
1416 ) peut (et doit !) être traduite.
1417 S'il existe une traduction de la documentation
1421 \begin_layout Plain Layout
1422 En février 2003, presque toutes les docs avaient été traduites en français
1427 \begin_inset space ~
1432 avait été traduit en au moins 12 langues, avec d'autres traductions en
1434 L'éventail de documents traduits s'élargit rapidement.
1439 , et si la locale est correctement réglée, LyX affichera tout seul la version
1441 LyX cherche les versions traduites sous le nom
1455 est la langue définie par la variable d'environnement
1460 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
1461 Notez que les versions traduites doivent avoir le même nom de fichier (ici
1467 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
1468 un excellent moyen de corriger la documentation d'origine !), il y a un
1469 certain nombre de choses que vous devez faire tout de suite :
1472 \begin_layout Itemize
1477 , qui explique comment écrire la documentation de LyX.
1478 Faites spécialement attention à la section sur la traduction.
1481 \begin_layout Itemize
1482 Faire un tour sur la page web de la traduction des documentations sur le
1483 site des développeurs de LyX
1484 \begin_inset Flex URL
1487 \begin_layout Plain Layout
1489 http://devel.lyx.org/
1495 De cette façon, vous pourrez voir quels documents ont déjà été traduits
1496 dans votre langue, s'il y en a
1500 \begin_layout Plain Layout
1501 NdT : Pour le français, le site web est à l'adresse
1502 \begin_inset Flex URL
1505 \begin_layout Plain Layout
1507 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
1518 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
1520 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
1523 \begin_layout Standard
1524 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
1525 pourront vous éviter des ennuis :
1528 \begin_layout Itemize
1529 Joignez-vous à l'équipe de documentation !
1535 Aide\SpecialChar \menuseparator
1538 ) explique comment faire.
1539 C'est d'ailleurs le premier document à traduire.
1542 \begin_layout Itemize
1543 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
1544 La typographie est un art ancien et au cours des siècles, une grande variété
1545 de conventions ont vu le jour dans les différentes parties du globe.
1546 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
1548 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
1552 Attention ! La typographie peut devenir une passion !
1557 \begin_layout Itemize
1558 Faites une copie du document.
1559 Ce sera votre fichier de travail.
1560 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
1568 \begin_layout Itemize
1569 De temps à autre le document original (de l'équipe LyX) est mis à jour.
1570 Utilisez l'interface ViewCVS à l'adresse
1571 \begin_inset Flex URL
1574 \begin_layout Plain Layout
1576 http://www.lyx.org/viewcvs.cgi/lyxdoc/
1581 pour voir ce qui a changé
1585 \begin_layout Plain Layout
1586 Vous pouvez aussi garder une copie de la dernière version du document anglais
1587 que vous avez traduit.
1593 De cette façon vous pouvez voir facilement les parties de votre document
1594 qui ont besoin d'être mises à jour
1598 \begin_layout Plain Layout
1599 NdT : Je conseille très vivement de partir des fichiers disponibles sur
1600 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
1601 votre distribution pour s'apercevoir trop tard que tout est périmé.
1609 \begin_layout Itemize
1610 Si vous avez trouvé une erreur dans le document original, corrigez-la et
1611 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
1612 de rejoindre, n'est-ce pas ?)
1615 \begin_layout Section
1616 Support de Clavier International
1619 \begin_layout Standard
1622 [Note de l'Éditeur : La section qui suit a été écrite par
1627 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
1628 style de la Documentation et pour utiliser les nouvelles fonctions de la
1630 Le tout doit aussi être fusionné avec la section d'après.
1634 \begin_layout Subsection
1635 Définir ses propres réaffectations clavier : Format de fichier
1640 \begin_layout Standard
1641 Regardons d'un peu plus près un fichier de définition de clavier.
1642 C'est un fichier ASCII qui définit :
1645 \begin_layout Itemize
1646 des correspondances touche à touche ou touche à chaîne
1649 \begin_layout Itemize
1653 \begin_layout Itemize
1654 des exceptions des touches mortes
1657 \begin_layout Standard
1658 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
1662 \begin_layout Quotation
1674 \begin_layout Standard
1679 est la touche à traduire et
1683 est la chaîne à insérer dans le document.
1684 Pour définir des touches mortes, faites :
1687 \begin_layout Quotation
1692 kmod touche touche_morte
1695 \begin_layout Standard
1700 est la touche du clavier et
1704 est le nom de la touche morte.
1705 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
1709 \begin_layout Quotation
1713 \begin_inset space \hfill{}
1719 \begin_layout Quotation
1721 \begin_inset space \hfill{}
1727 \begin_layout Quotation
1729 \begin_inset space \hfill{}
1735 \begin_layout Quotation
1737 \begin_inset space \hfill{}
1743 \begin_layout Quotation
1745 \begin_inset space \hfill{}
1751 \begin_layout Quotation
1753 \begin_inset space \hfill{}
1760 \begin_layout Plain Layout
1772 \begin_layout Quotation
1774 \begin_inset space \hfill{}
1780 \begin_layout Quotation
1782 \begin_inset space \hfill{}
1789 \begin_layout Plain Layout
1801 \begin_layout Quotation
1803 \begin_inset space \hfill{}
1809 \begin_layout Quotation
1811 \begin_inset space \hfill{}
1817 \begin_layout Quotation
1819 \begin_inset space \hfill{}
1826 \begin_layout Plain Layout
1838 \begin_layout Quotation
1840 \begin_inset space \hfill{}
1847 \begin_layout Plain Layout
1859 \begin_layout Quotation
1861 \begin_inset space \hfill{}
1867 \begin_layout Quotation
1868 hungarian umlaut (hug)
1869 \begin_inset space \hfill{}
1875 \begin_layout Quotation
1877 \begin_inset space \hfill{}
1883 \begin_layout Quotation
1885 \begin_inset space \hfill{}
1892 \begin_layout Plain Layout
1904 \begin_layout Standard
1905 Dans beaucoup de claviers internationaux il y a des exceptions dans les
1906 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
1909 \begin_layout Quotation
1914 kxmod touche_morte touche chaîne_sortie
1917 \begin_layout Standard
1918 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
1919 xe-o, il faut donc mettre :
1922 \begin_layout Quotation
1936 \begin_layout Standard
1937 pour le faire marcher correctement.
1938 Vous devez aussi définir comme des exceptions les touches mortes avec i
1939 et j, pour enlever le point avant d'insérer une marque d'accentuation.
1940 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
1943 \begin_layout Standard
1944 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
1945 pour l'entrer, il faut taper un double antislash.
1950 ont aussi un sens différent.
1955 indique les commentaires, les guillemets entourent les commandes style
1957 Pour entrer un guillemet, il faut taper
1976 \begin_layout Standard
1977 Si vous faites un fichier de réaffectation clavier qui marche pour votre
1978 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
1979 distribution de réaffectations clavier.
1982 \begin_layout Standard
1983 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
1984 ion clavier, comme :
1987 \begin_layout Itemize
1992 kinclude nom_fichier
1995 \begin_inset space \hfill{}
1998 inclut un autre fichier (
2005 \begin_layout Itemize
2013 \begin_inset space \hfill{}
2016 définit un programme externe de traduction (
2023 \begin_layout Standard
2024 Il devrait aussi chercher dans
2028 les valeurs par défaut (par exemple, une option
2034 pour inclure le clavier par défaut).
2037 \begin_layout Section
2038 Les Claviers Internationaux
2039 \begin_inset CommandInset label
2048 \begin_layout Standard
2049 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
2059 Ces sections devraient vous aider à concevoir votre propre réaffectation
2060 clavier si celles fournies ne vous donnent pas satisfaction.
2063 \begin_layout Subsection
2069 \begin_layout Standard
2074 fait correspondre des appuis clavier à des caractères ou à des chaînes
2076 Il définit une réaffectation clavier
2080 \begin_layout Plain Layout
2081 NdT : Keyboard MAPping.
2087 Cette section décrit les mots clés
2110 \begin_layout Labeling
2111 \labelwidthstring 00.00.0000
2116 Fait correspondre un caractère à une chaîne
2119 \begin_layout LyX-Code
2128 \begin_layout Standard
2129 Ça fait correspondre
2142 , le guillemet double (
2152 ) doivent être protégés par un antislash (
2161 \begin_layout Standard
2162 Voici un exemple de commande
2166 qui fait s'afficher le symbole
2170 quand on tape la touche
2177 \begin_layout LyX-Code
2183 \begin_layout Labeling
2184 \labelwidthstring 00.00.0000
2189 Définit un caractère accentué
2192 \begin_layout LyX-Code
2198 caractère accent autorisés
2201 \begin_layout Standard
2215 C'est le principe de la touche morte
2219 \begin_layout Plain Layout
2224 désigne une touche qui seule ne produit pas de caractère, mais qui produit
2225 le caractère accentué voulu quand elle est suivie par une autre touche
2227 Par exemple, pour écrire un
2230 \begin_inset Quotes fld
2234 \begin_inset Quotes frd
2239 sur un clavier français, il faut d'abord taper sur
2242 \begin_inset Quotes fld
2246 \begin_inset Quotes frd
2254 \begin_inset Quotes fld
2258 \begin_inset Quotes frd
2271 \begin_layout Standard
2276 puis une autre touche qui ne fait pas partie des caractères
2280 , vous obtiendrez un
2284 suivi par l'autre touche non autorisée.
2289 efface une touche morte, si vous tapez
2297 , le curseur ne recule pas mais annule l'effet que
2301 aurait pu avoir sur la touche suivante.
2304 \begin_layout Standard
2305 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
2306 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
2310 \begin_layout LyX-Code
2313 kmod ' acute aeiouAEIOU
2316 \begin_layout Labeling
2317 \labelwidthstring 00.00.0000
2322 Définit une exception au caractère accentué
2325 \begin_layout LyX-Code
2331 accent caractère résultat
2334 \begin_layout Standard
2335 Ça définit une exception pour l'
2348 doit avoir été assigné auparavant par une déclaration
2358 ne doit pas faire partie des caractères
2367 Quand vous tapez la séquence
2380 Si une telle déclaration n'existe pas dans le fichier
2390 touche_accent caractère
2396 est le premier paramètre de la déclaration
2405 \begin_layout Standard
2406 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
2410 \begin_layout LyX-Code
2424 \begin_layout Labeling
2425 \labelwidthstring 00.00.0000
2430 Combine deux caractères accentués
2433 \begin_layout LyX-Code
2439 accent1 accent2 autorisés
2442 \begin_layout Standard
2443 Celui-ci est assez ésotérique.
2444 Il vous permet de combiner les effets de l'
2452 (dans cet ordre !) sur les caractères
2465 doivent avoir été définies par une commande
2478 \begin_layout Standard
2479 Voyez cet exemple extrait du fichier
2486 \begin_layout LyX-Code
2489 kmod ; acute aeioyvhAEIOYVH
2492 \begin_layout LyX-Code
2498 \begin_layout LyX-Code
2501 kcomb acute umlaut iyIY
2504 \begin_layout Standard
2505 Ça vous permet de taper
2509 et d'avoir l'effet de
2522 annule la dernière touche morte, donc si vous tapez
2541 \begin_layout Subsection
2547 \begin_layout Standard
2548 Après que la réaffectation
2552 a été effectuée, un fichier
2556 convertit les chaînes de symboles obtenues dans la police de caractères.
2557 Actuellement, la distribution de LyX comprend au moins les fichiers
2568 \begin_layout Standard
2569 En général le fichier
2573 est une suite de déclarations de la forme :
2576 \begin_layout LyX-Code
2580 numéro_du_caractère chaîne
2583 \begin_layout Standard
2584 Par exemple, pour affecter
2590 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
2594 \begin_layout LyX-Code
2602 \begin_layout Standard
2618 Notez que le même caractère peut servir pour plus d'une chaîne.
2626 \begin_layout LyX-Code
2638 \begin_inset Newline newline
2654 \begin_layout Standard
2655 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
2656 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
2657 à un caractère accentué et va essayer à l'écran de tracer un accent par
2658 dessus le caractère.
2661 \begin_layout Subsection
2665 \begin_layout Standard
2666 Il y a une autre façon d'ajouter le support pour des caractères internationaux
2667 par l'intermédiaire des touches mortes.
2668 Une touche morte marche en combinaison avec une lettre pour produire un
2670 Ici, nous allons expliquer comment créer une touche morte vraiment simple
2671 pour montrer comment elles marchent.
2674 \begin_layout Standard
2675 Supposez que vous ayez besoin du caractère circonflexe
2679 \begin_layout Plain Layout
2680 NdT : déjà présent en français, mais nous allons conserver cet exemple.
2688 \begin_inset Quotes fld
2692 \begin_inset Quotes frd
2698 Vous devez faire correspondre la touche circonflexe à la commande LyX
2707 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
2708 par une lettre, il y aura un accent circonflexe dessus.
2709 Par exemple, la séquence
2712 \begin_inset Quotes fld
2716 \begin_inset Quotes frd
2724 \begin_inset Quotes fld
2728 \begin_inset Quotes frd
2734 Cependant, si vous essayez de taper
2737 \begin_inset Quotes fld
2741 \begin_inset Quotes frd
2746 , LyX va se plaindre avec un bip, car un
2749 \begin_inset Quotes fld
2753 \begin_inset Quotes frd
2758 ne prend jamais d'accent circonflexe.
2763 après une touche morte fait s'afficher l'accent seul.
2764 Notez bien ce dernier point ! Si vous faites correspondre une touche à
2765 une touche morte, vous devez faire correspondre le caractère sur cette
2766 touche à une touche différente.
2767 Faire correspondre la virgule à une cédille est une mauvaise idée, car
2768 vous n'aurez plus que des cédilles à la place des virgules.
2771 \begin_layout Standard
2772 Une façon courante de créer des touches mortes est d'utiliser
2784 en combinaison avec un accent, comme
2787 \begin_inset Quotes fld
2791 \begin_inset Quotes frd
2799 \begin_inset Quotes fld
2803 \begin_inset Quotes frd
2809 Une autre méthode met en jeu
2820 \begin_inset space ~
2824 \begin_inset space ~
2829 ) pour configurer la touche spéciale
2834 Elle agit un peu comme
2838 et permet de faire correspondre des touches à des caractères accentués.
2839 Vous pouvez aussi transformer des touches en touches mortes en les affectant
2840 à quelque chose comme
2844 puis en affectant cette touche symbolique à la commande LyX correspondante
2848 \begin_layout Plain Layout
2853 : C'est exactement ce que je fais dans mes fichiers
2865 \begin_inset space ~
2873 \begin_inset space ~
2878 ) est configurée comme
2882 et j'ai affecté des choses comme
2885 \begin_inset space ~
2893 \begin_inset space ~
2898 à un tas de touches symboliques
2901 \begin_inset Quotes fld
2905 \begin_inset Quotes frd
2911 C'est comme ça que j'obtiens tous mes caractères accentués.
2917 Vous pouvez transformer à peu près n'importe quelle touche en touche
2925 , une touche de fonction inutilisée, etc.
2926 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
2933 \begin_inset space ~
2937 \begin_inset space ~
2943 Là-bas il y a la liste complète.
2946 \begin_layout Subsection
2947 Enregistrer votre Configuration Linguistique
2950 \begin_layout Standard
2951 Vous pouvez éditer vos préférences dans la fenêtre
2953 Éditer\SpecialChar \menuseparator
2956 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
2957 automatiquement configuré.
2960 \begin_layout LyX-Code
2964 \begin_layout Chapter
2965 Installer de Nouvelles Classes de Document, Formats et Modèles
2966 \begin_inset CommandInset label
2968 name "chap:classe-texte"
2976 \begin_layout Plain Layout
2977 Installer de Nouvelles Classes
2985 \begin_layout Standard
2986 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
2987 fichiers de format LyX ou de modèle, et nous vous offrons une révision
2988 des procédures correctes d'installation de nouvelles classes de document
2990 D'abord quelques définitions : une classe de document est un fichier LaTeX
2991 (d'habitude avec l'extension
2999 ) qui décrit la mise en page d'un document -- par exemple un article, un
3000 rapport, un preprint de publication, etc.
3001 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
3002 Un fichier de format
3006 \begin_layout Plain Layout
3008 \begin_inset Quotes fld
3012 \begin_inset Quotes frd
3020 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
3022 \begin_inset Quotes fld
3026 \begin_inset Quotes frd
3029 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
3030 Plus précisément, un fichier de format décrit une
3031 \begin_inset Quotes fld
3035 \begin_inset Quotes frd
3038 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
3040 \begin_inset Quotes fld
3044 \begin_inset Quotes frd
3048 \begin_inset Quotes fld
3052 \begin_inset Quotes frd
3055 sont des termes à peu près interchangeables, mais il est préférable de
3056 parler de format pour le fichier, et de classe de texte pour ce qui est
3057 présent dans la mémoire.
3058 Un fichier modèle est simplement un document LyX qui contient un ensemble
3059 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
3060 nécessaires avec cette classe.
3061 Les modèles sont notamment utiles pour les
3062 \begin_inset Quotes fld
3066 \begin_inset Quotes frd
3069 de publications soumises sous format électronique.
3072 \begin_layout Section
3073 Installer un nouveau paquetage LaTeX
3076 \begin_layout Standard
3077 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
3078 vouliez justement utiliser avec LyX.
3079 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
3080 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
3081 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
3082 une autre distribution basée sur web2c.
3085 \begin_layout Enumerate
3086 Procurez-vous le paquetage sur le CTAN ou ailleurs
3090 \begin_layout Plain Layout
3094 \begin_inset space ~
3099 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
3108 \begin_layout Enumerate
3113 (qui réside habituellement dans le répertoire
3117 , mais il vous faudra peut-être faire
3122 Il décrit comment ajouter un répertoire
3126 local ; suivez les instructions.
3127 Vous devez insérer le nom de votre répertoire
3140 est un endroit logique pour installer les logiciels qui ne viennent pas
3141 avec votre distribution, vous pouvez donc utiliser
3146 D'habitude, vous n'avez que deux choses à modifier :
3150 \begin_layout Enumerate
3155 sur le répertoire que vous avez choisi, par exemple :
3156 \begin_inset Newline newline
3161 TEXMFLOCAL = /usr/local/texmf
3164 \begin_layout Enumerate
3169 inclut bien la variable
3174 \begin_inset Newline newline
3179 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
3183 \begin_layout Enumerate
3184 Créez votre répertoire
3193 Vous devez suivre la structure de votre répertoire
3197 existant (par exemple, les paquetages LaTeX doivent aller dans
3199 /usr/local/texmf/tex/latex/
3204 \begin_layout Enumerate
3205 Installez le paquetage.
3206 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
3208 /usr/local/texmf/tex/latex/foiltex
3215 contient différents fichiers.
3218 \begin_layout Enumerate
3224 Ça devrait entre autres créer
3226 /usr/local/texmf/ls-R
3231 \begin_layout Enumerate
3234 Éditer\SpecialChar \menuseparator
3241 \begin_layout Standard
3242 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
3245 \begin_inset space ~
3256 Format\SpecialChar \menuseparator
3257 Document\SpecialChar \menuseparator
3261 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
3262 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
3267 , n'oubliez pas de lancer ensuite
3271 ), ou parfois simplement régler la variable d'environnement
3275 pour inclure le nouveau paquetage.
3276 Cependant, la procédure stricte décrite dans
3280 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
3281 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
3285 \begin_layout Section
3289 \begin_layout Standard
3290 Cette section explique comment écrire et installer vos propres fichiers
3291 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
3301 décrivent les styles de paragraphe disponibles pour un document donné et
3302 la façon avec laquelle LyX doit les afficher.
3303 Nous essayons ici de donner une description complète de la procédure à
3304 suivre ; il y a cependant une telle variété de classes LaTeX supportant
3305 des types de document très différents que nous ne pouvons pas espérer couvrir
3306 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
3309 \begin_layout Standard
3310 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
3311 de regarder les formats exemples distribués avec LyX.
3312 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
3313 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
3314 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
3317 \begin_layout Standard
3318 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
3331 sont une seule et même commande.
3332 Les valeurs possibles sont inscrites entre crochets après le nom de la
3334 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
3335 fichier décrivant la classe de texte est
3342 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
3353 \begin_layout Subsection
3354 Gérer de nouvelles classes de document
3357 \begin_layout Standard
3360 There are two situations you are likely to encounter when wanting to support
3361 a new LaTeX document class, involving LaTeX2e class (
3372 \begin_layout Standard
3373 Les deux situations que vous êtes probablement susceptibles de rencontrer
3374 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
3375 fichiers LaTeX2e de classe (
3386 \begin_layout Subsection
3387 Format pour un fichier
3392 \begin_layout Standard
3393 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
3394 de style à utiliser en combinaison avec une classe de document existante,
3395 déjà supportée, commencez par copier le fichier de format de la classe
3396 de document en question dans votre répertoire local.
3397 Dans notre exemple, le fichier de style sera appelé
3401 et il doit être utilisé avec la classe standard
3408 \begin_layout LyX-Code
3409 cp report.layout ~/.lyx/layouts/ma_classe.layout
3412 \begin_layout Standard
3417 et changez la ligne :
3420 \begin_layout LyX-Code
3423 DeclareLaTeXClass{report}
3426 \begin_layout Standard
3430 \begin_layout LyX-Code
3433 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
3436 \begin_layout Standard
3440 \begin_layout LyX-Code
3442 \begin_inset Newline newline
3447 usepackage{ma_classe}
3448 \begin_inset Newline newline
3454 \begin_layout Standard
3455 près du début du fichier.
3458 \begin_layout Standard
3459 Démarrez LyX et faites
3461 Éditer\SpecialChar \menuseparator
3465 Redémarrez LyX et essayez de créer un nouveau document.
3469 \begin_inset Quotes fld
3473 \begin_inset space ~
3477 \begin_inset Quotes frd
3482 parmi les classes de document dans la fenêtre
3484 Format\SpecialChar \menuseparator
3485 Document\SpecialChar \menuseparator
3489 Il est probable que certaines des commandes de section devront être différentes
3490 de celles de la classe de base
3494 \begin_layout Plain Layout
3502 , vous pouvez donc jouer avec les réglages des différentes sections si vous
3507 \begin_layout Subsection
3508 Format pour un fichier
3513 \begin_layout Standard
3514 Dans ce cas, vous devrez probablement créer votre propre format.
3515 Nous vous suggérons fortement de copier un fichier de format existant qui
3516 utilise une classe LaTeX similaire et de le modifier si c'est possible.
3517 Utilisez au moins un fichier existant comme point de départ pour savoir
3518 quels sont les éléments dont vous devez vous occuper.
3519 Encore une fois, les spécificités sont couvertes plus bas.
3522 \begin_layout Section
3523 Déclarer une nouvelle classe de texte
3526 \begin_layout Standard
3527 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
3528 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
3529 propre fichier de format.
3530 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
3531 essais, d'écouter de la musique relaxante, et de siroter tranquillement
3532 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
3533 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
3534 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
3535 Allez donc prendre un verre, juste pour la route.
3538 \begin_layout Standard
3542 \begin_layout Standard
3543 Les lignes qui commencent par un
3547 dans un fichier de format sont les commentaires.
3548 Il y a une exception à cette règle : tous les
3552 doivent commencer par ceci :
3555 \begin_layout LyX-Code
3558 #% Do not delete the line below; configure depends on this
3562 \begin_layout Plain Layout
3563 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
3571 \begin_layout LyX-Code
3576 DeclareLaTeXClass{article}
3579 \begin_layout Standard
3580 La deuxième ligne sert quand vous configurez LyX.
3581 Le fichier de format est lu par le script LaTeX
3585 , dans un mode spécial où
3590 La première ligne est juste un commentaire LaTeX, et la deuxième contient
3591 la déclaration de la classe de texte.
3592 Si ces lignes apparaissent dans un fichier appelé
3596 , elles définissent alors une classe de texte appelée
3600 (le nom du fichier de format) qui utilise la classe de document LaTeX
3604 (par défaut le même nom que le format).
3606 \begin_inset Quotes fld
3610 \begin_inset Quotes frd
3613 qui apparaît ci-dessus sert de description de la classe de texte dans la
3616 Format\SpecialChar \menuseparator
3622 \begin_layout Standard
3623 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
3628 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
3629 Si vous la mettez dans un fichier
3633 , l'en-tête de ce fichier doit être :
3636 \begin_layout LyX-Code
3639 #% Do not delete the line below; configure depends on this
3642 \begin_layout LyX-Code
3647 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
3650 \begin_layout Standard
3651 Ça déclare une classe de texte
3655 , associée avec la classe de document LaTeX
3660 \begin_inset Quotes fld
3663 article (avec mes en-têtes)
3664 \begin_inset Quotes frd
3668 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
3672 \begin_layout LyX-Code
3675 #% Do not delete the line below; configure depends on this
3678 \begin_layout LyX-Code
3683 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
3686 \begin_layout Standard
3687 Ça indique que votre classe de texte utilise le paquetage
3692 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
3693 Les déclarations ressemblent en général à :
3696 \begin_layout LyX-Code
3697 #% Do not delete the line below; configure depends on this
3700 \begin_layout LyX-Code
3703 DeclareDocBookClass[article]{SGML (DocBook article)}
3706 \begin_layout Standard
3707 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
3708 déclarant le nom de la classe de document (mais pas une liste).
3711 \begin_layout Standard
3715 \begin_layout Plain Layout
3724 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
3725 vous avez à faire est de la copier soit dans
3727 RépLyX/\SpecialChar \-
3733 Utilisateur/\SpecialChar \-
3738 Éditer\SpecialChar \menuseparator
3739 Recon\SpecialChar \-
3743 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
3744 être disponible avec les autres.
3748 \begin_layout Plain Layout
3760 \begin_layout Subsection
3761 Paramètres généraux d'une classe de texte
3764 \begin_layout Standard
3765 Voici les paramètres généraux qui décrivent l'aspect du document :
3768 \begin_layout Standard
3772 \begin_layout Plain Layout
3784 \begin_layout Description
3798 ] Le nombre de colonnes par défaut (une ou deux).
3799 Peut être changé dans la fenêtre
3801 Format\SpecialChar \menuseparator
3805 Ce réglage est important (de même que
3809 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
3810 oublié de le notifier, l'option LaTeX
3818 sélectionnée quand vous demandez
3821 \begin_inset space ~
3828 Format\SpecialChar \menuseparator
3834 \begin_layout Description
3848 ] Impression par défaut en recto seul ou en recto verso.
3849 Peut être changé dans la fenêtre
3851 Format\SpecialChar \menuseparator
3857 \begin_layout Description
3871 ] La mise en page par défaut.
3872 Peut être changée dans la fenêtre
3874 Format\SpecialChar \menuseparator
3880 \begin_layout Description
3893 \begin_inset Newline newline
3896 Counter_Section, Counter_Subsection, Counter_Subsubsection,
3897 \begin_inset Newline newline
3900 Counter_Paragraph, Counter_Subparagraph,
3901 \begin_inset Newline newline
3904 Counter_EnumI, Counter_EnumII,
3905 \begin_inset Newline newline
3908 Counter_EnumIII, Counter_EnumIV
3910 ] Le niveau le plus élevé de numérotation automatique.
3911 Des valeurs courantes sont
3915 pour un livre ou un rapport et
3920 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
3928 \begin_layout Description
3932 ClassOptions\SpecialChar \ldots{}
3936 Cette section décrit diverses options globales que supporte la classe de
3939 \begin_inset space ~
3943 \begin_inset CommandInset ref
3945 reference "sec:ClassOptions"
3949 pour une description.
3952 \begin_layout Description
3966 ] Si la classe charge ou non le paquetage
3971 C'est le cas des classes de document
3982 \begin_layout Description
3996 ] Si la classe charge ou non le paquetage
4001 C'est le cas des classes de document
4012 \begin_layout Description
4026 ] Si la classe charge ou non le paquetage
4031 C'est le cas de la classe de document
4038 \begin_layout Description
4045 Pour décrire la police par défaut dans le document.
4047 \begin_inset space ~
4051 \begin_inset CommandInset ref
4053 reference "sec:polices"
4057 pour une description.
4060 \begin_layout Description
4071 ] Le style qui sera assigné aux nouveaux paragraphes.
4077 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
4078 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
4081 \begin_layout Description
4096 Indique le genre de balisage utilisé pour définir le titre d'un document.
4101 signifie que la commande définie par
4105 sera insérée après le dernier environnement avec
4108 \begin_inset Quotes fld
4112 \begin_inset Quotes frd
4126 est un environnement, dans lequel doit être inclus le bloc de paragraphes
4130 \begin_inset Quotes fld
4134 \begin_inset Quotes frd
4142 \begin_layout Description
4151 [string="maketitle"]
4153 Le nom de la commande ou de l'environnement mentionné ci-dessus.
4156 \begin_layout Description
4160 Preamble\SpecialChar \ldots{}
4164 Un jeu de définitions de macros qui seront placées au début des fichiers
4166 Sert pour des définitions globales.
4169 \begin_layout Description
4176 Permet d'inclure un autre fichier de définition de format pour éviter de
4177 réécrire des commandes.
4178 C'est souvent le cas des fichiers de format standard, comme
4182 , qui contient la plupart des réglages de base.
4185 \begin_layout Description
4189 Style\SpecialChar \ldots{}
4193 Cette séquence définit un nouveau style.
4195 \begin_inset space ~
4199 \begin_inset CommandInset ref
4201 reference "sec:styles"
4208 \begin_layout Description
4215 Efface un style existant.
4216 C'est très utile quand vous voulez supprimer un style qui a été défini
4217 dans un fichier inclus.
4220 \begin_layout Description
4224 Float\SpecialChar \ldots{}
4228 Cette séquence définit un nouveau flottant.
4230 \begin_inset space ~
4234 \begin_inset CommandInset ref
4236 reference "sec:flottants"
4243 \begin_layout Description
4250 Efface un flottant existant.
4251 C'est très utile quand vous voulez supprimer un flottant qui a été défini
4252 dans un fichier inclus.
4255 \begin_layout Description
4259 Counter\SpecialChar \ldots{}
4263 Cette séquence définit un nouveau compteur.
4265 \begin_inset space ~
4269 \begin_inset CommandInset ref
4271 reference "sec:compteurs"
4278 \begin_layout Standard
4282 \begin_layout Plain Layout
4294 \begin_layout Subsection
4300 \begin_layout Standard
4301 \begin_inset CommandInset label
4303 name "sec:ClassOptions"
4311 peut contenir les entrées suivantes :
4314 \begin_layout Standard
4318 \begin_layout Plain Layout
4330 \begin_layout Description
4341 ] La liste des tailles de police disponibles comme police principale du
4342 document, séparées par un
4345 \begin_inset Quotes fld
4349 \begin_inset Quotes frd
4357 \begin_layout Description
4366 string="empty|plain|headings|fancy"
4368 ] La liste des mises en page disponibles, séparées par un
4371 \begin_inset Quotes fld
4375 \begin_inset Quotes frd
4383 \begin_layout Description
4394 ] Des options de la classe de document, séparées par une virgule, qui seront
4395 ajoutées à la partie optionnelle de la commande
4404 \begin_layout Standard
4408 \begin_layout Plain Layout
4420 \begin_layout Subsection
4421 Formats de paragraphe spécifiques
4424 \begin_layout Standard
4425 \begin_inset CommandInset label
4431 La description d'un format de paragraphe ressemble à ça
4435 \begin_layout Plain Layout
4436 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
4445 \begin_layout LyX-Code
4452 \begin_layout LyX-Code
4456 \begin_layout LyX-Code
4460 \begin_layout Standard
4461 dans lequel on peut mettre les commandes suivantes :
4464 \begin_layout Standard
4468 \begin_layout Plain Layout
4480 \begin_layout Description
4487 Sert à copier toutes les caractéristiques d'un format déjà existant dans
4491 \begin_layout Description
4503 , Command, Environment, Item_Environment,
4509 ] Comment traduire l'environnement en LaTeX.
4515 \begin_inset Quotes fld
4519 \begin_inset Quotes frd
4535 {\SpecialChar \ldots{}
4550 }\SpecialChar \ldots{}
4564 est la même chose que
4568 , à part qu'il génère un
4574 pour chaque paragraphe de l'environnement.
4579 est la même chose que
4587 est passé en paramètre de l'environnement.
4592 peut être défini dans la fenêtre
4594 Format\SpecialChar \menuseparator
4604 n'est pas une désignation très appropriée, car ces règles s'appliquent
4605 aussi aux classes SGML.
4606 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
4609 \begin_layout Description
4620 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
4629 dans les paramètres généraux).
4632 \begin_layout Description
4639 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
4642 \begin_layout Description
4649 Le paramètre optionnel de l'objet
4654 Ce paramètre ne peut pas être changé depuis LyX.
4657 \begin_layout Description
4669 , Manual, Dynamic, First_Dynamic, Right_Address_Box
4672 \begin_inset Newline newline
4675 Le type de marge à gauche du format.
4680 veut dire une marge fixe.
4685 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
4688 Format\SpecialChar \menuseparator
4692 Ça sert à obtenir des listes bien mises en page sans tabulations.
4697 veut dire que la marge dépend de la taille du marqueur.
4698 Ça sert entre autres aux en-têtes numérotés.
4699 Il est évident que l'en-tête
4700 \begin_inset Quotes fld
4703 5.4.3.2.1 Très long en-tête
4704 \begin_inset Quotes frd
4707 doit avoir une marge de gauche plus grande (autant que
4708 \begin_inset Quotes fld
4712 \begin_inset Quotes frd
4716 \begin_inset Quotes fld
4719 3.2 Très long en-tête
4720 \begin_inset Quotes frd
4723 , même si les autres traitements de texte ne savent pas le faire.
4728 est similaire, mais seulement la toute première ligne du paragraphe est
4729 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
4735 veut dire que la marge est choisie pour que la ligne la plus longue du
4736 paragraphe touche la marge de droite.
4737 Ça sert à typographier une adresse sur le bord droit de la page.
4740 \begin_layout Description
4757 ] Si LyX indente ou non la première ligne du paragraphe suivant.
4762 veut dire qu'il ne peut pas,
4766 veut dire qu'il peut s'il le veut.
4769 \begin_layout Description
4780 ] L'indentation de la toute première ligne d'un paragraphe.
4785 veut dire que le paragraphe est indenté de la largeur de
4790 En préfixant la chaîne par
4794 vous obtenez une largeur négative.
4795 Cette méthode a été choisie pour que l'aspect reste le même quelle que
4796 soit la police à l'écran.
4801 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
4802 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
4808 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
4813 de l'environnement, pas le leur.
4814 Par exemple, les paragraphes Standard dans une énumération ne sont pas
4818 \begin_layout Description
4829 ] LyX donne le choix entre
4837 pour séparer les paragraphes d'un document.
4842 , cette valeur n'est pas prise en compte.
4851 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
4856 , en plus de l'interligne normal.
4857 L'espacement vertical est calculé par
4859 valeur*DefaultHeight()
4865 est la valeur choisie pour
4873 est la hauteur d'une ligne dans la police normale.
4874 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
4877 \begin_layout Description
4888 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
4889 ce format, du paragraphe qui le précède.
4890 Si le paragraphe précédent est dans un autre format avec un
4894 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
4897 \begin_layout Description
4912 pour le dernier paragraphe.
4915 \begin_layout Description
4926 ] L'espacement vertical entre deux paragraphes dans ce format.
4929 \begin_layout Description
4940 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
4941 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
4942 ils seront espacés de
4947 Mais les éléments de l'environnement seront en plus espacés de
4954 \begin_layout Description
4965 ] Si vous mettez des paragraphes d'un format dans un environnement, les
4966 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
4968 \begin_inset Formula $\frac{4}{depth+4}$
4972 Notez que ce paramètre sert aussi quand la marge est définie comme
4981 Il est alors ajouté à la marge manuelle ou dynamique.
4982 Cette chaîne a la même signification que pour
4989 \begin_layout Description
5007 \begin_layout Description
5019 , Manual, Static, Top_Environment,
5020 \begin_inset Newline newline
5023 Centered_Top_Environment, Sensitive, Counter_Chapter,
5024 \begin_inset Newline newline
5027 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5028 \begin_inset Newline newline
5031 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
5036 \begin_inset Newline newline
5039 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
5042 \begin_inset Newline newline
5049 veut dire que le marqueur est le premier mot (avant la première vraie espace).
5054 veut dire qu'il est défini dans le format (voir
5065 Centered_Top_Environment
5067 sont des cas particuliers de
5072 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
5073 d'un environnement ou au début d'une suite de paragraphes dans ce format.
5074 C'est par exemple le cas pour le format
5083 C'est aussi le cas pour les marqueurs
5095 , pour que les formats des théorèmes marchent correctement.
5100 est un cas particulier pour les marqueurs de légende
5101 \begin_inset Quotes fld
5105 \begin_inset Quotes frd
5109 \begin_inset Quotes fld
5113 \begin_inset Quotes frd
5121 signifie que le mot affiché est sensible au type de flottant.
5122 Les marqueurs de type
5126 ont des noms qui parlent d'eux-mêmes.
5129 \begin_layout Description
5140 ] L'espacement horizontal entre le marqueur et le corps du texte.
5141 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
5145 \begin_layout Description
5156 L'espacement vertical entre le marqueur et le corps du texte.
5157 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
5164 Centered_Top_Environment
5169 \begin_layout Description
5180 ] La chaîne utilisée comme marqueur avec le type
5185 Quand la marge est en
5189 cette chaîne sert aussi à déterminer la valeur de
5193 qui peut aussi être modifiée dans la fenêtre
5195 Format\SpecialChar \menuseparator
5199 Quand le type de marqueur est
5203 , cette chaîne précède le compteur.
5206 \begin_layout Description
5231 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
5254 \begin_inset Quotes fld
5258 \begin_inset Quotes frd
5269 ) est un carré blanc (respectivement noir) en général placé à la fin des
5275 est une chaîne de caractères explicitement donnée.
5278 \begin_layout Description
5289 ] La chaîne utilisée pour le marqueur quand
5300 \begin_layout Description
5312 , left, right, center
5314 ] Alignement de paragraphe.
5317 \begin_layout Description
5329 , left, right, center
5335 des alignements possibles séparés par une virgule.
5336 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
5338 Par exemple une énumération alignée à droite ou centrée est impossible.
5341 \begin_layout Description
5355 ] On peut ainsi fixer la valeur du champ
5358 \begin_inset space ~
5361 Vertical\SpecialChar \menuseparator
5366 Format\SpecialChar \menuseparator
5371 \begin_layout Plain Layout
5376 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
5377 probablement retiré dans une prochaine version.
5387 \begin_layout Description
5408 \begin_layout Description
5422 ] Si les commandes fragiles doivent être protégées par
5431 \begin_layout Description
5448 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
5458 La traduction peut être désactivée pour permettre d'éditer plus confortablement
5459 du LaTeX depuis LyX.
5462 \begin_layout Description
5476 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
5477 sans les traductions spéciales dont LaTeX aurait besoin.
5478 Ça remplace d'une certaine manière l'ancienne propriété
5482 de la description de police.
5485 \begin_layout Description
5499 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
5500 car une espace est considérée comme un séparateur de mots, non comme un
5501 caractère ou un symbole en tant que tel.
5502 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
5503 code source de programme ou du code LaTeX brut.
5504 C'est pourquoi on peut activer
5509 Notez que LyX créera les espaces insécables correspondants aux espaces
5510 additionnelles pour tous les modes autres que le mode LaTeX.
5513 \begin_layout Description
5527 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
5528 générerait rien en LaTeX.
5529 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
5530 les champs requis peuvent être laissés vides, pour que les gens ne les
5531 oublient pas ; dans certains cas particuliers, un format peut aussi servir
5532 de séparateur, et ne pas contenir de texte.
5535 \begin_layout Description
5547 , onehalf, double, other
5553 ] Définit l'interligne par défaut dans ce format.
5566 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
5567 Si vous mettez le paramètre
5571 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
5573 Notez que, contrairement aux autres paramètres,
5577 implique de générer du code LaTeX spécifique, qui utilise le paquetage
5585 \begin_layout Description
5592 La police utilisée à la fois pour le corps du texte
5598 \begin_inset space ~
5602 \begin_inset CommandInset ref
5604 reference "sec:polices"
5609 Notez qu'en définissant cette police on définit aussi automatiquement
5613 avec la même valeur.
5616 \begin_layout Description
5623 La police utilisée pour le corps du texte.
5625 \begin_inset space ~
5629 \begin_inset CommandInset ref
5631 reference "sec:polices"
5638 \begin_layout Description
5645 La police utilisée pour le marqueur.
5647 \begin_inset space ~
5651 \begin_inset CommandInset ref
5653 reference "sec:polices"
5660 \begin_layout Description
5664 Preamble\SpecialChar \ldots{}
5668 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
5669 quand le format sera utilisé.
5670 Servez-vous-en pour définir les macros nécessaires dans ce format.
5673 \begin_layout Description
5680 le nom d'un style dont le préambule doit apparaître
5684 les définitions mentionnées ci-dessus.
5685 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
5686 le bon ordre quand les définitions de macro dépendent les unes des autres
5690 \begin_layout Plain Layout
5691 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
5692 l'ordre des éléments du préambule.
5693 L'ordre que vous avez dans une version de LyX peut très bien changer sans
5694 prévenir dans des versions ultérieures.
5702 \begin_layout Standard
5706 \begin_layout Plain Layout
5718 \begin_layout Subsection
5722 \begin_layout Standard
5723 \begin_inset CommandInset label
5725 name "sec:flottants"
5729 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
5737 \SpecialChar \ldots{}
5738 ) dans la classe elle-même.
5739 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
5740 il suffit probablement que vous ajoutiez
5743 \begin_layout LyX-Code
5747 \begin_layout Standard
5748 à un endroit raisonnable dans la classe
5752 \begin_layout Plain Layout
5753 N'oubliez pas de jeter aussi un
5757 \begin_layout Plain Layout
5766 il sur les compteurs dans la section suivante.
5772 Si vous voulez implémenter une classe de texte qui propose un nouveau type
5773 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
5774 vont sans doute vous être utiles :
5777 \begin_layout Description
5789 \begin_inset Quotes fld
5793 \begin_inset Quotes frd
5796 de la nouvelle classe de flottants, comme
5797 \begin_inset Quotes fld
5801 \begin_inset Quotes frd
5805 \begin_inset Quotes fld
5809 \begin_inset Quotes frd
5819 appropriée, vous disposez de commandes comme
5834 \begin_layout Description
5845 La chaîne de caractères qui se trouvera dans les menus et également dans
5849 \begin_layout Description
5868 si le flottant est déjà défini dans la classe de document.
5873 , le flottant sera défini à l'aide du paquetage LaTeX
5880 \begin_layout Description
5891 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
5892 numérotés en suivant un type de section du document.
5893 Par exemple, si vous mettez
5897 , les flottants seront numérotés chapitre par chapitre.
5900 \begin_layout Description
5911 Le style utilisé quand on définit le flottant avec
5920 \begin_layout Description
5931 Le placement par défaut pour cette catégorie de flottants.
5932 C'est comme en LaTeX standard :
5948 pour haut, bas, page et ici respectivement
5952 \begin_layout Plain Layout
5953 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
5960 En plus vous avez un nouveau type,
5964 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
5966 \begin_inset Quotes fld
5970 \begin_inset Quotes frd
5973 et nulle part ailleurs.
5974 Notez cependant que le type
5978 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
5979 avec des flottants non définis dans la classe de document (
5984 Si vous n'avez pas compris tout ce baratin, mettez simplement
5987 \begin_inset Quotes fld
5991 \begin_inset Quotes frd
5999 \begin_layout Description
6010 L'extension pour les fichiers contenant la liste des flottants de ce type.
6011 LaTeX écrit les légendes dans ce fichier.
6014 \begin_layout Description
6025 L'en-tête utilisé pour la liste des flottants.
6028 \begin_layout Subsection
6032 \begin_layout Standard
6033 \begin_inset CommandInset label
6035 name "sec:compteurs"
6039 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
6047 \SpecialChar \ldots{}
6048 ) dans la classe elle-même.
6049 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
6050 il suffit probablement que vous ajoutiez
6053 \begin_layout LyX-Code
6054 Input stdcounters.inc
6057 \begin_layout Standard
6058 à un endroit raisonnable dans la classe.
6061 \begin_layout Standard
6062 La définition des compteurs est pour le moment un peu primaire, car beaucoup
6063 de choses sont encore codées en dur.
6064 Vous disposez des deux paramètres suivants :
6067 \begin_layout Description
6081 \begin_layout Description
6092 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
6093 à zéro à chaque fois que l'autre augmentera.
6096 \begin_layout Subsection
6097 Description de police
6100 \begin_layout Standard
6101 \begin_inset CommandInset label
6107 Une description de police ressemble à :
6110 \begin_layout LyX-Code
6120 \begin_layout LyX-Code
6124 \begin_layout LyX-Code
6128 \begin_layout Standard
6129 et les commandes suivantes sont disponibles :
6132 \begin_layout Description
6149 \begin_layout Description
6166 \begin_layout Description
6178 , Italic, SmallCaps, Slanted
6183 \begin_layout Description
6199 , large, larger, largest, huge, giant
6204 \begin_layout Description
6217 , black, white, red, green, blue, cyan, magenta, yellow]
6220 \begin_layout Section
6222 \begin_inset CommandInset label
6231 \begin_layout Standard
6235 \begin_layout Plain Layout
6247 \begin_layout Standard
6248 Les modèles sont créés comme les documents normaux.
6249 La seule différence est que les documents normaux contiennent tous les
6250 réglages possibles, y compris les polices et la taille du papier.
6251 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
6252 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6265 du fichier modèle LyX.
6266 C'est faisable avec un simple éditeur de texte, comme
6277 \begin_layout Standard
6278 Mettez les fichiers modèles que vous avez créés et édités dans
6280 RépUtilisateur/templates/
6282 , copiez ceux que vous utilisez du répertoire global de modèles
6286 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6289 Éditer\SpecialChar \menuseparator
6294 Entrées\SpecialChar \menuseparator
6300 \begin_layout Standard
6305 a un statut particulier.
6306 Il est chargé à chaque fois que vous créez un nouveau document avec
6308 Fichier\SpecialChar \menuseparator
6311 afin d'avoir les réglages par défaut.
6312 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6313 déjà les réglages voulus, et appuyer sur le bouton
6315 Enregistrer comme valeurs par défaut
6320 \begin_layout Standard
6324 \begin_layout Plain Layout
6336 \begin_layout Chapter
6337 Insérer un Objet externe
6340 \begin_layout Section
6344 \begin_layout Standard
6345 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
6346 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
6347 dans la production d'un type particulier de diagramme, figure, schéma ou
6348 autre, que vous aimeriez insérer dans votre document.
6349 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
6352 Insérer\SpecialChar \menuseparator
6355 , mais cette méthode a plusieurs limites :
6358 \begin_layout Itemize
6359 Si vous voulez changer la figure, vous devez invoquer un programme externe
6363 \begin_layout Itemize
6364 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
6365 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
6366 de rafraîchir l'affichage.
6369 \begin_layout Itemize
6370 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
6371 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
6374 \begin_layout Standard
6375 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
6379 \begin_layout Plain Layout
6380 Même si l'insertion de graphiques présente des inconvénients, elle reste
6381 valable car elle permet de visualiser la figure à l'écran, et autorise
6382 des transformations géométriques complexes avec une interface utilisateur
6389 Elle offre une méthode générale pour interfacer LyX avec des applications
6391 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
6392 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
6393 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
6394 champ d'applications.
6395 L'objet externe se présente dans le document comme un simple bouton, mais
6396 ne vous y trompez pas.
6397 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
6398 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
6399 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
6400 posés plus haut, ainsi que bien d'autres.
6403 \begin_layout Section
6404 Comment fonctionne-t-il ?
6407 \begin_layout Standard
6408 L'insertion d'objet externe repose sur le concept de
6414 \begin_layout Plain Layout
6416 \begin_inset Quotes fld
6420 \begin_inset Quotes frd
6431 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
6432 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
6433 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
6434 pour gnuplot, et d'autres.
6435 Vous pouvez en consulter la liste avec
6437 Insérer\SpecialChar \menuseparator
6439 \begin_inset space ~
6445 En outre, il est possible de créer votre propre cadre pour supporter un
6447 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
6448 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
6449 les inclure dans de futures versions de LyX.
6452 \begin_layout Standard
6453 Un autre concept de base est qu'il faut faire la distinction entre le fichier
6454 d'origine qui sert de point de départ et le fichier transformé qui est
6455 inclus avec votre document exporté ou imprimé.
6456 Voyons par exemple une figure produite avec XFig.
6457 L'application XFig elle-même travaille sur un fichier avec l'extension
6463 Dans XFig, vous créez et modifiez votre figure.
6464 Quand c'est fini, vous enregistrez le fichier
6469 Quand vous voulez inclure la figure dans votre document, vous invoquez
6474 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
6476 Dans ce cas, le fichier
6480 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
6483 \begin_layout Standard
6484 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
6485 l'écriture de votre document.
6486 En outre, elle vous donne la flexibilité requise pour supporter des formats
6487 d'exportation différents.
6488 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
6489 une super idée d'inclure la figure en PostScript brut.
6490 À la place, vous préférerez soit inclure une référence à la figure, soit
6491 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
6492 approchant du graphique d'origine.
6493 L'insertion d'objet externe vous permet de le faire, car il est paramétré
6494 avec les différents formats d'exportation supportés par LyX.
6497 \begin_layout Standard
6498 En plus de supporter la génération de fichiers transformés différents selon
6499 le format d'exportation, l'insertion d'objet externe travaille en étroite
6500 collaboration avec les applications d'édition et de visualisation.
6501 Dans le cas d'une figure XFig, vous pouvez invoquer
6505 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
6506 de LyX, et aussi visualiser le fichier transformé PostScript avec
6511 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
6512 de fichier pour localiser et manipuler le fichier d'origine et le fichier
6514 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
6515 différentes qui servent à la production de documents, et serez finalement
6519 \begin_layout Standard
6520 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
6521 différents, qu'il peut utiliser en arrière-plan.
6522 L'information en question est exactement celle contenue dans les cadres.
6523 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
6524 une application, à convertir le fichier d'origine en fichier transformé,
6526 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
6527 sans se bagarrer avec le code source.
6528 Il faut faire quelques efforts pour définir toutes les différentes commandes
6529 et options, mais heureusement l'équipe LyX a fait le gros du travail.
6532 \begin_layout Standard
6533 Nous devons reconnaître que nous avons fait au moins une omission.
6534 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
6535 différents pour aller avec chaque format d'exportation, on pourrait aussi
6536 s'attendre à pouvoir prévisualiser chaque fichier transformé.
6537 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
6539 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
6540 ire le concept de format primaire et de n'avoir qu'un seul bouton.
6541 Quand vous appuyez sur
6544 \begin_inset space ~
6548 \begin_inset space ~
6553 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
6554 dans le format primaire.
6555 Et le format primaire est défini par votre classe de document.
6556 Pour la plupart des classes de document, le format primaire est LaTeX,
6557 mais pour les classes DocBook, le format primaire est DocBook.
6558 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
6559 ce n'est qu'un aperçu du résultat principal.
6560 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
6561 vous devez exporter votre document et le visualiser à la main.
6564 \begin_layout Section
6565 La Fenêtre d'Objet externe
6568 \begin_layout Standard
6569 Vous placez un objet externe avec le menu
6574 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
6576 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
6577 En outre, elle permet d'accéder aux applications externes pour visualiser,
6578 éditer ou transformer l'objet.
6581 \begin_layout Standard
6582 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
6583 le cadre à utiliser.
6584 Juste en dessous, il ya une zone de texte avec un court blabla concernant
6585 le cadre que vous avez sélectionné.
6586 La plupart du temps, c'est une brève description du cadre, et quelques
6587 conseils pour paramétrer son utilisation.
6588 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
6593 pour choisir avec l'explorateur de fichiers le fichier à inclure.
6594 Ce champ spécifie le fichier d'origine.
6595 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
6596 il n'y a pas besoin d'accéder directement à celui-ci.
6599 \begin_layout Standard
6600 En bas de la fenêtre, vous trouvez un champ pour les
6605 Ils servent à paramétrer le cadre.
6606 Les options possibles doivent être décrites dans le texte d'aide associé
6608 En général elles vous permettent de changer la façon de générer le fichier
6612 \begin_layout Standard
6613 À droite de la fenêtre, vous trouvez trois boutons :
6616 \begin_inset space ~
6620 \begin_inset space ~
6628 \begin_inset space ~
6632 \begin_inset space ~
6640 \begin_inset space ~
6644 \begin_inset space ~
6650 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
6651 l'application appropriée, de visualiser le fichier transformé qui sera
6652 inclus dans le document primaire, et enfin de forcer la mise à jour de
6653 l'objet résultant dans le format primaire.
6654 Normalement, le bouton
6657 \begin_inset space ~
6661 \begin_inset space ~
6666 est désactivé, car la plupart des cadres sont configurés pour mettre à
6667 jour automatiquement le fichier transformé quand c'est nécessaire.
6668 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
6670 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
6671 ent, parce que le temps de transformer le fichier étant important, ça serait
6672 pénible de le faire à chaque fois.
6673 Ces objets sont des objets externes
6678 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
6679 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
6680 les ressources utilisées.
6681 En fait, c'est alors à
6685 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
6686 r, avant de visualiser, etc.
6687 Un jour, LyX vous aidera peut-être à faire ça.
6688 Tout changement dans le cadre, le nom du fichier ou les paramètres est
6689 en fait appliqué dès que vous appuyez sur
6692 \begin_inset space ~
6696 \begin_inset space ~
6704 \begin_inset space ~
6708 \begin_inset space ~
6716 \begin_inset space ~
6720 \begin_inset space ~
6728 \begin_layout Section
6732 \begin_layout Standard
6733 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
6735 Ces exemples pourraient comprendre :
6738 \begin_layout Itemize
6739 Les images rastérisées
6742 \begin_layout Itemize
6746 \begin_layout Itemize
6747 Les diagrammes d'échecs
6750 \begin_layout Itemize
6754 \begin_layout Itemize
6755 L'utilisation des makefiles
6758 \begin_layout Itemize
6759 Les cadres externes récursifs
6762 \begin_layout Section
6763 Le fichier de configuration des cadres externes
6766 \begin_layout Standard
6767 Il est assez facile de définir de nouveaux cadres externes dans LyX.
6768 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
6773 une faille de sécurité facilement exploitable.
6774 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
6777 \begin_layout Standard
6778 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
6782 \begin_layout Standard
6783 Les cadres externes sont définis dans le fichier
6785 lib/external_templates
6789 \begin_layout Plain Layout
6790 NdT : Nous rappelons que
6791 \begin_inset Quotes fld
6795 \begin_inset Quotes frd
6798 est la traduction de
6799 \begin_inset Quotes fld
6803 \begin_inset Quotes frd
6806 dans ce contexte de l'insert externe.
6814 Vous pouvez mettre votre propre version dans
6816 .lyx/external_templates
6819 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
6820 et la syntaxe à utiliser.
6823 \begin_layout Section
6824 Le mécanisme de substitution
6827 \begin_layout Standard
6828 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
6829 selon la commande définie dans le fichier de configuration des cadres.
6830 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
6832 Les commandes sont toujours exécutées dans le répertoire du document.
6835 \begin_layout Standard
6836 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
6840 \begin_layout Standard
6841 Les macros disponibles sont les suivantes :
6844 \begin_layout Description
6845 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
6848 \begin_layout Description
6849 $$Basename Le nom du fichier sans l'extension.
6852 \begin_layout Description
6853 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
6854 uement effacé quand le document sera fermé, ou l'objet externe effacé.
6857 \begin_layout Description
6859 \begin_inset Quotes fld
6863 \begin_inset Quotes frd
6866 ) Le contenu du fichier de nom
6873 \begin_layout Description
6874 $$Sysdir Le chemin absolu du répertoire système.
6875 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
6879 \begin_layout Standard
6880 En plus de tout cela, le mécanisme de substitution interprétera les variables
6881 globales d'environnement comme
6888 \begin_layout Section
6889 La question de la sécurité
6892 \begin_layout Standard
6893 L'insertion d'objet externe crée une interface avec un paquet de programmes
6894 externes et le fait de manière automatique, nous devons donc en examiner
6895 les conséquences en matière de sécurité.
6896 En particulier, comme vous avez la possibilité d'inclure vos propres noms
6897 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
6898 commande, il semble possible de créer un document malveillant qui exécute
6899 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
6900 C'est quelque chose que nous voulons absolument éviter.
6903 \begin_layout Standard
6904 Cependant, comme les commandes du programme externe sont définies seulement
6905 dans le fichier de configuration des cadres, il n'y a pas de problème de
6906 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
6907 Ceci parce que les programmes externes sont invoqués via l'appel système
6912 et non via l'appel système
6917 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
6918 shell à partir du nom de fichier ou des paramètres.
6921 \begin_layout Standard
6922 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
6923 dans un cadre d'objet externe.
6924 En particulier, les pipes et les redirections ne sont pas disponibles.
6925 C'était obligatoire pour que LyX reste sûr.
6926 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
6927 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
6928 script comme commande.
6933 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
6936 general_command_wrapper.py
6938 qui supporte la redirection des entrées et sorties.
6939 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
6940 Pour un exemple plus avancé qui utilise
6944 et compagnie, jetez un oeil sur le script de conversion
6951 \begin_layout Standard
6952 Il est possible de créer un cadre qui interagit directement avec le shell,
6953 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
6954 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
6955 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
6956 avec l'appel système
6960 d'une manière contrôlée.
6961 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
6962 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
6963 Si vous faites ça, sachez que vous allez
6967 créer dans votre système une faille de sécurité facile à exploiter.
6968 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
6969 dans la distribution standard de LyX, même si nous encourageons les gens
6970 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
6971 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
6972 n ne contiendra jamais de cadres non sécurisés.
6975 \begin_layout Standard
6976 L'insertion d'objet externe est un outil très puissant, et vous devez faire
6977 attention à ne pas mettre en péril la sécurité avec cette puissance.
6978 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
6979 peut ouvrir la voie à d'énormes problèmes.
6980 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
6981 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
6982 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
6984 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
6988 \begin_layout Chapter
6992 \begin_layout Section
6996 \begin_layout Standard
6997 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
6998 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
6999 de l'information à propos de son état interne.
7000 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
7004 \begin_layout Section
7005 Démarrer le Serveur LyX
7008 \begin_layout Standard
7012 \begin_layout Plain Layout
7021 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
7022 Ils sont habituellement disposés dans votre répertoire
7029 \begin_inset Quotes fld
7033 \begin_inset Quotes frd
7041 \begin_inset Quotes fld
7045 \begin_inset Quotes frd
7051 Les programmes externes écrivent dans
7055 et lisent les données dans
7060 La racine de ces deux noms peut être définie dans la fenêtre
7062 Éditer\SpecialChar \menuseparator
7063 Préférences\SpecialChar \menuseparator
7064 Entrées\SpecialChar \menuseparator
7068 \begin_inset Quotes fld
7073 /home/mon_home/.lyxpipe
7076 \begin_inset Quotes frd
7083 \begin_layout Plain Layout
7095 \begin_layout Standard
7096 LyX ajoutera les extensions
7099 \begin_inset Quotes fld
7103 \begin_inset Quotes frd
7111 \begin_inset Quotes fld
7115 \begin_inset Quotes frd
7120 pour créer les tubes.
7121 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
7122 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
7123 LyX est déjà en route et ne démarrera pas le serveur.
7124 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
7125 vous devez changer la configuration entre le démarrage des deux programmes.
7128 \begin_layout Standard
7129 Si vous développez un programme client, il vous sera peut-être utile d'activer
7130 les informations de déboguage du serveur LyX.
7131 Pour cela, démarrez LyX avec la commande
7138 \begin_layout Standard
7139 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
7140 ce cas vous devez les enlever à la main.
7141 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
7144 \begin_layout Standard
7145 À part ça, il y a quelques points à savoir :
7148 \begin_layout Itemize
7149 À la fois le client et le serveur doivent tourner sur des machines UNIX
7151 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
7152 et des clients sur OS/2 ou vice versa.
7155 \begin_layout Itemize
7156 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
7159 \begin_layout Itemize
7160 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
7171 \begin_layout Standard
7172 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
7175 development/server_monitor.c
7180 \begin_layout Section
7181 Communication normale
7184 \begin_layout Standard
7185 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
7186 le tube d'entrée, selon le format suivant :
7189 \begin_layout LyX-Code
7203 \begin_layout Standard
7210 est un nom que le client peut choisir arbitrairement.
7211 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
7212 les réponses aux différentes requêtes.
7215 \begin_layout Standard
7222 est la fonction que vous voulez faire exécuter à LyX.
7223 C'est la commande que vous auriez entrée dans le minibuffer.
7226 \begin_layout Standard
7233 est un paramètre optionnel qui n'est utile que pour certaines fonctions
7235 \begin_inset Quotes fld
7239 \begin_inset Quotes frd
7242 qui insère le paramètre comme du texte à la position du curseur).
7245 \begin_layout Standard
7246 La réponse de LyX arrive dans le tube de sortie sous la forme :
7249 \begin_layout LyX-Code
7263 \begin_layout Standard
7276 sont les mêmes que dans la requête, tandis que
7282 contient des informations plus ou moins utiles selon la façon avec laquelle
7283 la commande s'est exécutée.
7284 Certaines commandes renvoient des informations à propos de l'état interne
7286 \begin_inset Quotes fld
7290 \begin_inset Quotes frd
7293 , tandis que d'autres ne renvoient rien.
7294 Ça signifie alors que l'exécution s'est bien passée.
7297 \begin_layout Standard
7298 En cas d'erreurs, la réponse de LyX aura la forme :
7301 \begin_layout LyX-Code
7315 \begin_layout Standard
7322 doit expliquer pourquoi la commande a échoué.
7325 \begin_layout Standard
7329 \begin_layout LyX-Code
7330 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
7333 \begin_layout LyX-Code
7334 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
7335 \begin_inset Newline newline
7338 read a <~/.lyxpipe.out
7339 \begin_inset Newline newline
7345 \begin_layout Section
7349 \begin_layout Standard
7350 LyX peut notifier aux clients les événements qui se produisent de manière
7352 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
7353 de touches à la fonction
7354 \begin_inset Quotes fld
7358 \begin_inset Quotes frd
7362 Voici le format de ce que LyX envoie :
7365 \begin_layout LyX-Code
7371 \begin_layout Standard
7378 est la représentation imprimée de la séquence de touches réellement tapée
7382 \begin_layout Standard
7383 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
7384 r des macros : associez certaines séquences de touches à
7385 \begin_inset Quotes fld
7389 \begin_inset Quotes frd
7392 , démarrez un client qui écoute le tube de sortie, traite la commande selon
7393 la séquence et démarre une fonction qui peut utiliser des appels et des
7394 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
7397 \begin_layout Section
7398 Le Protocole Serveur LyX
7401 \begin_layout Standard
7402 LyX implémente un protocole simple qui peut servir à la gestion de session.
7403 Tous les messages sont de la forme :
7406 \begin_layout LyX-Code
7416 \begin_layout Standard
7424 \begin_inset Quotes fld
7428 \begin_inset Quotes frd
7432 \begin_inset Quotes fld
7436 \begin_inset Quotes frd
7441 \begin_inset Quotes fld
7445 \begin_inset Quotes frd
7448 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
7449 \begin_inset Quotes fld
7453 \begin_inset Quotes frd
7456 , c'est que LyX est en train de s'arrêter.
7459 \begin_layout Chapter
7464 \begin_layout Standard
7465 Cet appendice est un énorme index de tous les raccourcis clavier de langue
7467 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
7468 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
7469 puisse chercher à quoi sert telle touche.
7470 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
7471 la barre d'outils et des menus.
7472 Notez cependant que cette section a des chances de se périmer rapidement.
7475 \begin_layout Standard
7476 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
7477 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
7487 Les préfixes vont du plus simple au plus compliqué (
7496 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
7497 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
7502 et \SpecialChar \ldots{}
7507 ; ceux-ci doivent être considérés comme la référence définitive sur les
7511 \begin_layout Standard
7512 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
7513 le contrôle de certaines des touches de fonction ou des touches de déplacement.
7518 est ici réputé générer
7522 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
7524 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
7525 fenêtres d'arrêter d'intercepter ces séquences.
7528 \begin_layout Section
7532 \begin_layout LyX-Code
7536 \begin_layout LyX-Code
7540 \begin_layout LyX-Code
7544 \begin_layout LyX-Code
7548 \begin_layout LyX-Code
7552 \begin_layout LyX-Code
7556 \begin_layout LyX-Code
7560 \begin_layout LyX-Code
7564 \begin_layout LyX-Code
7568 \begin_layout LyX-Code
7572 \begin_layout LyX-Code
7576 \begin_layout LyX-Code
7580 \begin_layout LyX-Code
7584 \begin_layout LyX-Code
7588 \begin_layout LyX-Code
7592 \begin_layout LyX-Code
7596 \begin_layout LyX-Code
7600 \begin_layout LyX-Code
7601 Icon "footnote-insert"
7604 \begin_layout LyX-Code
7605 Icon "marginpar-insert"
7608 \begin_layout LyX-Code
7612 \begin_layout LyX-Code
7616 \begin_layout LyX-Code
7617 Icon "figure-insert"
7620 \begin_layout LyX-Code
7621 Icon "dialog-tabular-insert"
7624 \begin_layout LyX-Code
7628 \begin_layout Section
7633 \begin_layout Plain Layout
7634 NdT : Autant que possible ce sont les raccourcis de la version française
7635 qui sont présentés ici.
7643 \begin_layout Subsection
7647 \begin_layout Labeling
7648 \labelwidthstring 00.00.0000
7652 \begin_inset space ~
7662 \begin_layout Labeling
7663 \labelwidthstring 00.00.0000
7667 \begin_inset space ~
7677 \begin_layout Labeling
7678 \labelwidthstring 00.00.0000
7682 \begin_inset space ~
7692 \begin_layout Labeling
7693 \labelwidthstring 00.00.0000
7697 \begin_inset space ~
7707 \begin_layout Labeling
7708 \labelwidthstring 00.00.0000
7712 \begin_inset space ~
7722 \begin_layout Labeling
7723 \labelwidthstring 00.00.0000
7727 \begin_inset space ~
7737 \begin_layout Labeling
7738 \labelwidthstring 00.00.0000
7742 \begin_inset space ~
7752 \begin_layout Labeling
7753 \labelwidthstring 00.00.0000
7757 \begin_inset space ~
7767 \begin_layout Labeling
7768 \labelwidthstring 00.00.0000
7772 \begin_inset space ~
7782 \begin_layout Labeling
7783 \labelwidthstring 00.00.0000
7787 \begin_inset space ~
7797 \begin_layout Labeling
7798 \labelwidthstring 00.00.0000
7802 \begin_inset space ~
7812 \begin_layout Labeling
7813 \labelwidthstring 00.00.0000
7817 \begin_inset space ~
7828 \begin_layout Labeling
7829 \labelwidthstring 00.00.0000
7839 \begin_layout Labeling
7840 \labelwidthstring 00.00.0000
7850 \begin_layout Labeling
7851 \labelwidthstring 00.00.0000
7861 \begin_layout Labeling
7862 \labelwidthstring 00.00.0000
7872 \begin_layout Labeling
7873 \labelwidthstring 00.00.0000
7883 \begin_layout Labeling
7884 \labelwidthstring 00.00.0000
7895 \begin_layout Labeling
7896 \labelwidthstring 00.00.0000
7900 \begin_inset space ~
7910 \begin_layout Subsection
7914 \begin_layout Labeling
7915 \labelwidthstring 00.00.0000
7919 \begin_inset space ~
7929 \begin_layout Labeling
7930 \labelwidthstring 00.00.0000
7934 \begin_inset space ~
7944 \begin_layout Labeling
7945 \labelwidthstring 00.00.0000
7949 \begin_inset space ~
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 ~
8020 \begin_layout Labeling
8021 \labelwidthstring 00.00.0000
8028 tabular-feature append-row
8031 \begin_layout Labeling
8032 \labelwidthstring 00.00.0000
8039 tabular-feature toggle-line-bottom
8042 \begin_layout Labeling
8043 \labelwidthstring 00.00.0000
8050 tabular-feature align-center
8053 \begin_layout Labeling
8054 \labelwidthstring 00.00.0000
8061 tabular-feature delete-column
8064 \begin_layout Labeling
8065 \labelwidthstring 00.00.0000
8072 tabular-feature align-left
8075 \begin_layout Labeling
8076 \labelwidthstring 00.00.0000
8083 tabular-feature align-right
8086 \begin_layout Labeling
8087 \labelwidthstring 00.00.0000
8094 tabular-feature toggle-line-left
8097 \begin_layout Labeling
8098 \labelwidthstring 00.00.0000
8105 tabular-feature multicolumn
8108 \begin_layout Labeling
8109 \labelwidthstring 00.00.0000
8116 tabular-feature valign-center
8119 \begin_layout Labeling
8120 \labelwidthstring 00.00.0000
8127 tabular-feature valign-top
8130 \begin_layout Labeling
8131 \labelwidthstring 00.00.0000
8138 tabular-feature toggle-line-right
8141 \begin_layout Labeling
8142 \labelwidthstring 00.00.0000
8149 tabular-feature toggle-line-top
8152 \begin_layout Labeling
8153 \labelwidthstring 00.00.0000
8160 tabular-feature append-column
8163 \begin_layout Labeling
8164 \labelwidthstring 00.00.0000
8171 tabular-feature valign-bottom
8174 \begin_layout Labeling
8175 \labelwidthstring 00.00.0000
8182 tabular-feature delete-row
8186 \begin_layout Labeling
8187 \labelwidthstring 00.00.0000
8191 \begin_inset space ~
8202 \begin_layout Labeling
8203 \labelwidthstring 00.00.0000
8210 floats-operate openfoot
8213 \begin_layout Labeling
8214 \labelwidthstring 00.00.0000
8221 floats-operate closefoot
8224 \begin_layout Labeling
8225 \labelwidthstring 00.00.0000
8232 floats-operate openfig
8235 \begin_layout Labeling
8236 \labelwidthstring 00.00.0000
8246 \begin_layout Labeling
8247 \labelwidthstring 00.00.0000
8257 \begin_layout Labeling
8258 \labelwidthstring 00.00.0000
8265 floats-operate closefig
8269 \begin_layout Labeling
8270 \labelwidthstring 00.00.0000
8274 \begin_inset space ~
8284 \begin_layout Labeling
8285 \labelwidthstring 00.00.0000
8289 \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 ~
8331 \begin_layout Labeling
8332 \labelwidthstring 00.00.0000
8336 \begin_inset space ~
8346 \begin_layout Labeling
8347 \labelwidthstring 00.00.0000
8351 \begin_inset space ~
8361 \begin_layout Labeling
8362 \labelwidthstring 00.00.0000
8366 \begin_inset space ~
8377 \begin_layout Labeling
8378 \labelwidthstring 00.00.0000
8385 primary-selection-paste
8388 \begin_layout Labeling
8389 \labelwidthstring 00.00.0000
8396 primary-selection-paste paragraph
8400 \begin_layout Subsection
8404 \begin_layout Labeling
8405 \labelwidthstring 00.00.0000
8409 \begin_inset space ~
8420 \begin_layout Labeling
8421 \labelwidthstring 00.00.0000
8428 buffer-float-insert algorithm
8431 \begin_layout Labeling
8432 \labelwidthstring 00.00.0000
8439 buffer-float-insert wide-tab
8442 \begin_layout Labeling
8443 \labelwidthstring 00.00.0000
8450 buffer-float-insert figure
8453 \begin_layout Labeling
8454 \labelwidthstring 00.00.0000
8461 buffer-float-insert table
8464 \begin_layout Labeling
8465 \labelwidthstring 00.00.0000
8472 buffer-float-insert wide-fig
8476 \begin_layout Labeling
8477 \labelwidthstring 00.00.0000
8481 \begin_inset space ~
8488 dialog-tabular-insert
8491 \begin_layout Labeling
8492 \labelwidthstring 00.00.0000
8496 \begin_inset space ~
8506 \begin_layout Labeling
8507 \labelwidthstring 00.00.0000
8511 \begin_inset space ~
8521 \begin_layout Labeling
8522 \labelwidthstring 00.00.0000
8526 \begin_inset space ~
8536 \begin_layout Labeling
8537 \labelwidthstring 00.00.0000
8541 \begin_inset space ~
8551 \begin_layout Labeling
8552 \labelwidthstring 00.00.0000
8556 \begin_inset space ~
8566 \begin_layout Labeling
8567 \labelwidthstring 00.00.0000
8571 \begin_inset space ~
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 ~
8611 \begin_layout Labeling
8612 \labelwidthstring 00.00.0000
8616 \begin_inset space ~
8626 \begin_layout Labeling
8627 \labelwidthstring 00.00.0000
8631 \begin_inset space ~
8641 \begin_layout Labeling
8642 \labelwidthstring 00.00.0000
8646 \begin_inset space ~
8657 \begin_layout Labeling
8658 \labelwidthstring 00.00.0000
8668 \begin_layout Labeling
8669 \labelwidthstring 00.00.0000
8679 \begin_layout Labeling
8680 \labelwidthstring 00.00.0000
8690 \begin_layout Labeling
8691 \labelwidthstring 00.00.0000
8701 \begin_layout Labeling
8702 \labelwidthstring 00.00.0000
8712 \begin_layout Labeling
8713 \labelwidthstring 00.00.0000
8724 \begin_layout Labeling
8725 \labelwidthstring 00.00.0000
8729 \begin_inset space ~
8739 \begin_layout Labeling
8740 \labelwidthstring 00.00.0000
8744 \begin_inset space ~
8755 \begin_layout Labeling
8756 \labelwidthstring 00.00.0000
8763 protected-space-insert
8766 \begin_layout Labeling
8767 \labelwidthstring 00.00.0000
8774 end-of-sentence-period-insert
8777 \begin_layout Labeling
8778 \labelwidthstring 00.00.0000
8788 \begin_layout Labeling
8789 \labelwidthstring 00.00.0000
8799 \begin_layout Labeling
8800 \labelwidthstring 00.00.0000
8810 \begin_layout Labeling
8811 \labelwidthstring 00.00.0000
8818 menu-separator-insert
8821 \begin_layout Labeling
8822 \labelwidthstring 00.00.0000
8829 hyphenation-point-insert
8832 \begin_layout Labeling
8833 \labelwidthstring 00.00.0000
8843 \begin_layout Labeling
8844 \labelwidthstring 00.00.0000
8851 command-sequence math-insert ^;math-mode;
8854 \begin_layout Labeling
8855 \labelwidthstring 00.00.0000
8862 command-sequence math-insert _;math-mode;
8866 \begin_layout Labeling
8867 \labelwidthstring 00.00.0000
8871 \begin_inset space ~
8882 \begin_layout Labeling
8883 \labelwidthstring 00.00.0000
8890 file-insert-plaintext lines
8893 \begin_layout Labeling
8894 \labelwidthstring 00.00.0000
8901 file-insert-plaintext paragraphs
8904 \begin_layout Labeling
8905 \labelwidthstring 00.00.0000
8916 \begin_layout Labeling
8917 \labelwidthstring 00.00.0000
8921 \begin_inset space ~
8931 \begin_layout Labeling
8932 \labelwidthstring 00.00.0000
8936 \begin_inset space ~
8946 \begin_layout Labeling
8947 \labelwidthstring 00.00.0000
8951 \begin_inset space ~
8961 \begin_layout Subsection
8965 \begin_layout Labeling
8966 \labelwidthstring 00.00.0000
8970 \begin_inset space ~
8980 \begin_layout Labeling
8981 \labelwidthstring 00.00.0000
8985 \begin_inset space ~
8995 \begin_layout Labeling
8996 \labelwidthstring 00.00.0000
9000 \begin_inset space ~
9010 \begin_layout Labeling
9011 \labelwidthstring 00.00.0000
9015 \begin_inset space ~
9025 \begin_layout Labeling
9026 \labelwidthstring 00.00.0000
9030 \begin_inset space ~
9040 \begin_layout Labeling
9041 \labelwidthstring 00.00.0000
9045 \begin_inset space ~
9055 \begin_layout Labeling
9056 \labelwidthstring 00.00.0000
9060 \begin_inset space ~
9070 \begin_layout Labeling
9071 \labelwidthstring 00.00.0000
9075 \begin_inset space ~
9085 \begin_layout Labeling
9086 \labelwidthstring 00.00.0000
9090 \begin_inset space ~
9100 \begin_layout Labeling
9101 \labelwidthstring 00.00.0000
9105 \begin_inset space ~
9115 \begin_layout Labeling
9116 \labelwidthstring 00.00.0000
9120 \begin_inset space ~
9130 \begin_layout Labeling
9131 \labelwidthstring 00.00.0000
9135 \begin_inset space ~
9145 \begin_layout Subsubsection
9146 Format\SpecialChar \menuseparator
9150 \begin_layout Labeling
9151 \labelwidthstring 00.00.0000
9155 \begin_inset space ~
9165 \begin_layout Labeling
9166 \labelwidthstring 00.00.0000
9170 \begin_inset space ~
9180 \begin_layout Labeling
9181 \labelwidthstring 00.00.0000
9185 \begin_inset space ~
9195 \begin_layout Labeling
9196 \labelwidthstring 00.00.0000
9200 \begin_inset space ~
9210 \begin_layout Labeling
9211 \labelwidthstring 00.00.0000
9215 \begin_inset space ~
9225 \begin_layout Labeling
9226 \labelwidthstring 00.00.0000
9230 \begin_inset space ~
9240 \begin_layout Labeling
9241 \labelwidthstring 00.00.0000
9245 \begin_inset space ~
9255 \begin_layout Labeling
9256 \labelwidthstring 00.00.0000
9260 \begin_inset space ~
9270 \begin_layout Labeling
9271 \labelwidthstring 00.00.0000
9275 \begin_inset space ~
9285 \begin_layout Labeling
9286 \labelwidthstring 00.00.0000
9290 \begin_inset space ~
9300 \begin_layout Labeling
9301 \labelwidthstring 00.00.0000
9305 \begin_inset space ~
9315 \begin_layout Labeling
9316 \labelwidthstring 00.00.0000
9320 \begin_inset space ~
9330 \begin_layout Labeling
9331 \labelwidthstring 00.00.0000
9335 \begin_inset space ~
9345 \begin_layout Labeling
9346 \labelwidthstring 00.00.0000
9350 \begin_inset space ~
9360 \begin_layout Labeling
9361 \labelwidthstring 00.00.0000
9365 \begin_inset space ~
9375 \begin_layout Labeling
9376 \labelwidthstring 00.00.0000
9380 \begin_inset space ~
9390 \begin_layout Labeling
9391 \labelwidthstring 00.00.0000
9395 \begin_inset space ~
9405 \begin_layout Labeling
9406 \labelwidthstring 00.00.0000
9410 \begin_inset space ~
9420 \begin_layout Labeling
9421 \labelwidthstring 00.00.0000
9425 \begin_inset space ~
9435 \begin_layout Labeling
9436 \labelwidthstring 00.00.0000
9440 \begin_inset space ~
9450 \begin_layout Labeling
9451 \labelwidthstring 00.00.0000
9455 \begin_inset space ~
9465 \begin_layout Labeling
9466 \labelwidthstring 00.00.0000
9470 \begin_inset space ~
9480 \begin_layout Labeling
9481 \labelwidthstring 00.00.0000
9485 \begin_inset space ~
9495 \begin_layout Labeling
9496 \labelwidthstring 00.00.0000
9500 \begin_inset space ~
9510 \begin_layout Labeling
9511 \labelwidthstring 00.00.0000
9515 \begin_inset space ~
9525 \begin_layout Labeling
9526 \labelwidthstring 00.00.0000
9530 \begin_inset space ~
9540 \begin_layout Labeling
9541 \labelwidthstring 00.00.0000
9545 \begin_inset space ~
9555 \begin_layout Labeling
9556 \labelwidthstring 00.00.0000
9560 \begin_inset space ~
9570 \begin_layout Labeling
9571 \labelwidthstring 00.00.0000
9575 \begin_inset space ~
9585 \begin_layout Labeling
9586 \labelwidthstring 00.00.0000
9590 \begin_inset space ~
9600 \begin_layout Labeling
9601 \labelwidthstring 00.00.0000
9605 \begin_inset space ~
9615 \begin_layout Labeling
9616 \labelwidthstring 00.00.0000
9620 \begin_inset space ~
9630 \begin_layout Labeling
9631 \labelwidthstring 00.00.0000
9635 \begin_inset space ~
9645 \begin_layout Subsection
9649 \begin_layout Subsection
9653 \begin_layout Subsection
9657 \begin_layout Subsection
9661 \begin_layout Labeling
9662 \labelwidthstring 00.00.0000
9666 \begin_inset space ~
9676 \begin_layout Labeling
9677 \labelwidthstring 00.00.0000
9681 \begin_inset space ~
9691 \begin_layout Labeling
9692 \labelwidthstring 00.00.0000
9696 \begin_inset space ~
9706 \begin_layout Labeling
9707 \labelwidthstring 00.00.0000
9711 \begin_inset space ~
9721 \begin_layout Labeling
9722 \labelwidthstring 00.00.0000
9726 \begin_inset space ~
9736 \begin_layout Labeling
9737 \labelwidthstring 00.00.0000
9741 \begin_inset space ~
9748 layout ShortFoilhead
9751 \begin_layout Labeling
9752 \labelwidthstring 00.00.0000
9756 \begin_inset space ~
9766 \begin_layout Labeling
9767 \labelwidthstring 00.00.0000
9771 \begin_inset space ~
9781 \begin_layout Labeling
9782 \labelwidthstring 00.00.0000
9786 \begin_inset space ~
9796 \begin_layout Labeling
9797 \labelwidthstring 00.00.0000
9801 \begin_inset space ~
9811 \begin_layout Labeling
9812 \labelwidthstring 00.00.0000
9816 \begin_inset space ~
9823 layout ShortRotatefoilhead
9826 \begin_layout Labeling
9827 \labelwidthstring 00.00.0000
9831 \begin_inset space ~
9841 \begin_layout Labeling
9842 \labelwidthstring 00.00.0000
9846 \begin_inset space ~
9856 \begin_layout Labeling
9857 \labelwidthstring 00.00.0000
9861 \begin_inset space ~
9871 \begin_layout Labeling
9872 \labelwidthstring 00.00.0000
9876 \begin_inset space ~
9886 \begin_layout Labeling
9887 \labelwidthstring 00.00.0000
9891 \begin_inset space ~
9901 \begin_layout Labeling
9902 \labelwidthstring 00.00.0000
9906 \begin_inset space ~
9916 \begin_layout Labeling
9917 \labelwidthstring 00.00.0000
9921 \begin_inset space ~
9931 \begin_layout Labeling
9932 \labelwidthstring 00.00.0000
9936 \begin_inset space ~
9946 \begin_layout Labeling
9947 \labelwidthstring 00.00.0000
9951 \begin_inset space ~
9958 layout Subsubsection
9961 \begin_layout Labeling
9962 \labelwidthstring 00.00.0000
9966 \begin_inset space ~
9976 \begin_layout Labeling
9977 \labelwidthstring 00.00.0000
9981 \begin_inset space ~
9991 \begin_layout Labeling
9992 \labelwidthstring 00.00.0000
9996 \begin_inset space ~
10000 \begin_inset space ~
10010 \begin_layout Labeling
10011 \labelwidthstring 00.00.0000
10015 \begin_inset space ~
10019 \begin_inset space ~
10029 \begin_layout Labeling
10030 \labelwidthstring 00.00.0000
10034 \begin_inset space ~
10038 \begin_inset space ~
10048 \begin_layout Labeling
10049 \labelwidthstring 00.00.0000
10053 \begin_inset space ~
10057 \begin_inset space ~
10067 \begin_layout Labeling
10068 \labelwidthstring 00.00.0000
10072 \begin_inset space ~
10076 \begin_inset space ~
10083 layout Subsubsection*
10086 \begin_layout Labeling
10087 \labelwidthstring 00.00.0000
10091 \begin_inset space ~
10095 \begin_inset space ~
10105 \begin_layout Labeling
10106 \labelwidthstring 00.00.0000
10110 \begin_inset space ~
10114 \begin_inset space ~
10121 layout Subparagraph*
10124 \begin_layout Labeling
10125 \labelwidthstring 00.00.0000
10129 \begin_inset space ~
10139 \begin_layout Labeling
10140 \labelwidthstring 00.00.0000
10144 \begin_inset space ~
10151 layout Bibliography
10154 \begin_layout Labeling
10155 \labelwidthstring 00.00.0000
10159 \begin_inset space ~
10169 \begin_layout Labeling
10170 \labelwidthstring 00.00.0000
10174 \begin_inset space ~
10184 \begin_layout Labeling
10185 \labelwidthstring 00.00.0000
10189 \begin_inset space ~
10199 \begin_layout Labeling
10200 \labelwidthstring 00.00.0000
10204 \begin_inset space ~
10214 \begin_layout Labeling
10215 \labelwidthstring 00.00.0000
10219 \begin_inset space ~
10229 \begin_layout Labeling
10230 \labelwidthstring 00.00.0000
10234 \begin_inset space ~
10241 layout Rotatefoilhead
10244 \begin_layout Labeling
10245 \labelwidthstring 00.00.0000
10249 \begin_inset space ~
10256 layout RightAddress
10259 \begin_layout Labeling
10260 \labelwidthstring 00.00.0000
10264 \begin_inset space ~
10274 \begin_layout Labeling
10275 \labelwidthstring 00.00.0000
10279 \begin_inset space ~
10289 \begin_layout Labeling
10290 \labelwidthstring 00.00.0000
10294 \begin_inset space ~
10304 \begin_layout Labeling
10305 \labelwidthstring 00.00.0000
10309 \begin_inset space ~
10319 \begin_layout Standard
10320 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
10321 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
10324 \begin_layout Labeling
10325 \labelwidthstring 00.00.0000
10329 \begin_inset space ~
10339 \begin_layout Labeling
10340 \labelwidthstring 00.00.0000
10344 \begin_inset space ~
10351 layout Subsubsection*
10354 \begin_layout Labeling
10355 \labelwidthstring 00.00.0000
10359 \begin_inset space ~
10369 \begin_layout Section
10373 \begin_layout Subsection
10379 \begin_layout Labeling
10380 \labelwidthstring 00.00.0000
10390 \begin_layout Labeling
10391 \labelwidthstring 00.00.0000
10401 \begin_layout Labeling
10402 \labelwidthstring 00.00.0000
10409 char-delete-forward
10412 \begin_layout Labeling
10413 \labelwidthstring 00.00.0000
10423 \begin_layout Labeling
10424 \labelwidthstring 00.00.0000
10434 \begin_layout Labeling
10435 \labelwidthstring 00.00.0000
10445 \begin_layout Labeling
10446 \labelwidthstring 00.00.0000
10453 hyphenation-point-insert
10456 \begin_layout Labeling
10457 \labelwidthstring 00.00.0000
10467 \begin_layout Labeling
10468 \labelwidthstring 00.00.0000
10475 line-delete-forward
10478 \begin_layout Labeling
10479 \labelwidthstring 00.00.0000
10489 \begin_layout Labeling
10490 \labelwidthstring 00.00.0000
10500 \begin_layout Labeling
10501 \labelwidthstring 00.00.0000
10511 \begin_layout Labeling
10512 \labelwidthstring 00.00.0000
10522 \begin_layout Labeling
10523 \labelwidthstring 00.00.0000
10533 \begin_layout Labeling
10534 \labelwidthstring 00.00.0000
10544 \begin_layout Labeling
10545 \labelwidthstring 00.00.0000
10555 \begin_layout Labeling
10556 \labelwidthstring 00.00.0000
10566 \begin_layout Labeling
10567 \labelwidthstring 00.00.0000
10577 \begin_layout Labeling
10578 \labelwidthstring 00.00.0000
10588 \begin_layout Labeling
10589 \labelwidthstring 00.00.0000
10599 \begin_layout Labeling
10600 \labelwidthstring 00.00.0000
10610 \begin_layout Labeling
10611 \labelwidthstring 00.00.0000
10615 \begin_inset space ~
10625 \begin_layout Labeling
10626 \labelwidthstring 00.00.0000
10630 \begin_inset space ~
10640 \begin_layout Labeling
10641 \labelwidthstring 00.00.0000
10645 \begin_inset space ~
10655 \begin_layout Labeling
10656 \labelwidthstring 00.00.0000
10660 \begin_inset space ~
10670 \begin_layout Labeling
10671 \labelwidthstring 00.00.0000
10675 \begin_inset space ~
10679 \begin_inset space ~
10689 \begin_layout Labeling
10690 \labelwidthstring 00.00.0000
10694 \begin_inset space ~
10704 \begin_layout Labeling
10705 \labelwidthstring 00.00.0000
10709 \begin_inset space ~
10719 \begin_layout Labeling
10720 \labelwidthstring 00.00.0000
10724 \begin_inset space ~
10734 \begin_layout Labeling
10735 \labelwidthstring 00.00.0000
10739 \begin_inset space ~
10749 \begin_layout Labeling
10750 \labelwidthstring 00.00.0000
10754 \begin_inset space ~
10758 \begin_inset space ~
10768 \begin_layout Labeling
10769 \labelwidthstring 00.00.0000
10773 \begin_inset space ~
10783 \begin_layout Labeling
10784 \labelwidthstring 00.00.0000
10788 \begin_inset space ~
10798 \begin_layout Labeling
10799 \labelwidthstring 00.00.0000
10803 \begin_inset space ~
10807 \begin_inset space ~
10817 \begin_layout Labeling
10818 \labelwidthstring 00.00.0000
10822 \begin_inset space ~
10826 \begin_inset space ~
10836 \begin_layout Labeling
10837 \labelwidthstring 00.00.0000
10841 \begin_inset space ~
10845 \begin_inset space ~
10855 \begin_layout Labeling
10856 \labelwidthstring 00.00.0000
10860 \begin_inset space ~
10864 \begin_inset space ~
10874 \begin_layout Labeling
10875 \labelwidthstring 00.00.0000
10879 \begin_inset space ~
10883 \begin_inset space ~
10893 \begin_layout Labeling
10894 \labelwidthstring 00.00.0000
10898 \begin_inset space ~
10902 \begin_inset space ~
10912 \begin_layout Labeling
10913 \labelwidthstring 00.00.0000
10917 \begin_inset space ~
10927 \begin_layout Labeling
10928 \labelwidthstring 00.00.0000
10932 \begin_inset space ~
10942 \begin_layout Labeling
10943 \labelwidthstring 00.00.0000
10947 \begin_inset space ~
10957 \begin_layout Labeling
10958 \labelwidthstring 00.00.0000
10962 \begin_inset space ~
10969 menu-open Documents
10972 \begin_layout Labeling
10973 \labelwidthstring 00.00.0000
10977 \begin_inset space ~
10987 \begin_layout Labeling
10988 \labelwidthstring 00.00.0000
10992 \begin_inset space ~
11002 \begin_layout Labeling
11003 \labelwidthstring 00.00.0000
11007 \begin_inset space ~
11017 \begin_layout Labeling
11018 \labelwidthstring 00.00.0000
11022 \begin_inset space ~
11032 \begin_layout Labeling
11033 \labelwidthstring 00.00.0000
11037 \begin_inset space ~
11047 \begin_layout Labeling
11048 \labelwidthstring 00.00.0000
11052 \begin_inset space ~
11059 buffer-toggle-read-only
11062 \begin_layout Labeling
11063 \labelwidthstring 00.00.0000
11067 \begin_inset space ~
11077 \begin_layout Labeling
11078 \labelwidthstring 00.00.0000
11082 \begin_inset space ~
11092 \begin_layout Labeling
11093 \labelwidthstring 00.00.0000
11097 \begin_inset space ~
11107 \begin_layout Labeling
11108 \labelwidthstring 00.00.0000
11118 \begin_layout Labeling
11119 \labelwidthstring 00.00.0000
11129 \begin_layout Labeling
11130 \labelwidthstring 00.00.0000
11140 \begin_layout Labeling
11141 \labelwidthstring 00.00.0000
11151 \begin_layout Labeling
11152 \labelwidthstring 00.00.0000
11162 \begin_layout Labeling
11163 \labelwidthstring 00.00.0000
11173 \begin_layout Labeling
11174 \labelwidthstring 00.00.0000
11184 \begin_layout Labeling
11185 \labelwidthstring 00.00.0000
11195 \begin_layout Labeling
11196 \labelwidthstring 00.00.0000
11206 \begin_layout Labeling
11207 \labelwidthstring 00.00.0000
11217 \begin_layout Labeling
11218 \labelwidthstring 00.00.0000
11228 \begin_layout Labeling
11229 \labelwidthstring 00.00.0000
11239 \begin_layout Labeling
11240 \labelwidthstring 00.00.0000
11250 \begin_layout Labeling
11251 \labelwidthstring 00.00.0000
11261 \begin_layout Labeling
11262 \labelwidthstring 00.00.0000
11269 word-delete-forward
11272 \begin_layout Labeling
11273 \labelwidthstring 00.00.0000
11280 word-delete-backward
11283 \begin_layout Labeling
11284 \labelwidthstring 00.00.0000
11294 \begin_layout Labeling
11295 \labelwidthstring 00.00.0000
11302 end-of-sentence-period-insert
11305 \begin_layout Labeling
11306 \labelwidthstring 00.00.0000
11313 protected-space-insert
11316 \begin_layout Labeling
11317 \labelwidthstring 00.00.0000
11327 \begin_layout Labeling
11328 \labelwidthstring 00.00.0000
11338 \begin_layout Labeling
11339 \labelwidthstring 00.00.0000
11349 \begin_layout Labeling
11350 \labelwidthstring 00.00.0000
11360 \begin_layout Labeling
11361 \labelwidthstring 00.00.0000
11371 \begin_layout Labeling
11372 \labelwidthstring 00.00.0000
11382 \begin_layout Labeling
11383 \labelwidthstring 00.00.0000
11390 buffer-begin-select
11393 \begin_layout Labeling
11394 \labelwidthstring 00.00.0000
11404 \begin_layout Labeling
11405 \labelwidthstring 00.00.0000
11412 paragraph-up-select
11415 \begin_layout Labeling
11416 \labelwidthstring 00.00.0000
11423 paragraph-down-select
11426 \begin_layout Labeling
11427 \labelwidthstring 00.00.0000
11434 word-backward-select
11437 \begin_layout Labeling
11438 \labelwidthstring 00.00.0000
11445 word-forward-select
11448 \begin_layout Labeling
11449 \labelwidthstring 00.00.0000
11459 \begin_layout Labeling
11460 \labelwidthstring 00.00.0000
11467 word-delete-forward
11470 \begin_layout Labeling
11471 \labelwidthstring 00.00.0000
11481 \begin_layout Labeling
11482 \labelwidthstring 00.00.0000
11492 \begin_layout Labeling
11493 \labelwidthstring 00.00.0000
11503 \begin_layout Labeling
11504 \labelwidthstring 00.00.0000
11514 \begin_layout Labeling
11515 \labelwidthstring 00.00.0000
11522 break-paragraph-keep-layout
11525 \begin_layout Labeling
11526 \labelwidthstring 00.00.0000
11536 \begin_layout Subsection
11542 \begin_layout Labeling
11543 \labelwidthstring 00.00.0000
11553 \begin_layout Labeling
11554 \labelwidthstring 00.00.0000
11564 \begin_layout Labeling
11565 \labelwidthstring 00.00.0000
11575 \begin_layout Labeling
11576 \labelwidthstring 00.00.0000
11586 \begin_layout Labeling
11587 \labelwidthstring 00.00.0000
11597 \begin_layout Labeling
11598 \labelwidthstring 00.00.0000
11608 \begin_layout Labeling
11609 \labelwidthstring 00.00.0000
11619 \begin_layout Labeling
11620 \labelwidthstring 00.00.0000
11630 \begin_layout Labeling
11631 \labelwidthstring 00.00.0000
11641 \begin_layout Labeling
11642 \labelwidthstring 00.00.0000
11652 \begin_layout Labeling
11653 \labelwidthstring 00.00.0000
11663 \begin_layout Labeling
11664 \labelwidthstring 00.00.0000
11674 \begin_layout Labeling
11675 \labelwidthstring 00.00.0000
11685 \begin_layout Labeling
11686 \labelwidthstring 00.00.0000
11696 \begin_layout Labeling
11697 \labelwidthstring 00.00.0000
11707 \begin_layout Labeling
11708 \labelwidthstring 00.00.0000
11718 \begin_layout Labeling
11719 \labelwidthstring 00.00.0000
11729 \begin_layout Labeling
11730 \labelwidthstring 00.00.0000
11740 \begin_layout Labeling
11741 \labelwidthstring 00.00.0000
11751 \begin_layout Labeling
11752 \labelwidthstring 00.00.0000
11762 \begin_layout Labeling
11763 \labelwidthstring 00.00.0000
11773 \begin_layout Labeling
11774 \labelwidthstring 00.00.0000
11781 protected-space-insert
11784 \begin_layout Labeling
11785 \labelwidthstring 00.00.0000
11795 \begin_layout Labeling
11796 \labelwidthstring 00.00.0000
11806 \begin_layout Labeling
11807 \labelwidthstring 00.00.0000
11817 \begin_layout Labeling
11818 \labelwidthstring 00.00.0000
11825 buffer-new-template
11828 \begin_layout Labeling
11829 \labelwidthstring 00.00.0000
11839 \begin_layout Labeling
11840 \labelwidthstring 00.00.0000
11850 \begin_layout Labeling
11851 \labelwidthstring 00.00.0000
11861 \begin_layout Labeling
11862 \labelwidthstring 00.00.0000
11872 \begin_layout Labeling
11873 \labelwidthstring 00.00.0000
11883 \begin_layout Labeling
11884 \labelwidthstring 00.00.0000
11894 \begin_layout Labeling
11895 \labelwidthstring 00.00.0000
11905 \begin_layout Labeling
11906 \labelwidthstring 00.00.0000
11913 end-of-sentence-period-insert
11916 \begin_layout Labeling
11917 \labelwidthstring 00.00.0000
11927 \begin_layout Labeling
11928 \labelwidthstring 00.00.0000
11938 \begin_layout Labeling
11939 \labelwidthstring 00.00.0000
11946 hyphenation-point-insert
11949 \begin_layout Labeling
11950 \labelwidthstring 00.00.0000
11960 \begin_layout Labeling
11961 \labelwidthstring 00.00.0000
11968 protected-space-insert
11971 \begin_layout Labeling
11972 \labelwidthstring 00.00.0000
11982 \begin_layout Labeling
11983 \labelwidthstring 00.00.0000
11993 \begin_layout Labeling
11994 \labelwidthstring 00.00.0000
12004 \begin_layout Labeling
12005 \labelwidthstring 00.00.0000
12015 \begin_layout Labeling
12016 \labelwidthstring 00.00.0000
12026 \begin_layout Labeling
12027 \labelwidthstring 00.00.0000
12037 \begin_layout Labeling
12038 \labelwidthstring 00.00.0000
12048 \begin_layout Labeling
12049 \labelwidthstring 00.00.0000
12059 \begin_layout Labeling
12060 \labelwidthstring 00.00.0000
12070 \begin_layout Labeling
12071 \labelwidthstring 00.00.0000
12081 \begin_layout Labeling
12082 \labelwidthstring 00.00.0000
12092 \begin_layout Labeling
12093 \labelwidthstring 00.00.0000
12103 \begin_layout Labeling
12104 \labelwidthstring 00.00.0000
12114 \begin_layout Labeling
12115 \labelwidthstring 00.00.0000
12125 \begin_layout Labeling
12126 \labelwidthstring 00.00.0000
12136 \begin_layout Labeling
12137 \labelwidthstring 00.00.0000
12144 word-delete-forward
12147 \begin_layout Labeling
12148 \labelwidthstring 00.00.0000
12155 word-delete-backward
12158 \begin_layout Labeling
12159 \labelwidthstring 00.00.0000
12169 \begin_layout Labeling
12170 \labelwidthstring 00.00.0000
12180 \begin_layout Labeling
12181 \labelwidthstring 00.00.0000
12191 \begin_layout Labeling
12192 \labelwidthstring 00.00.0000
12202 \begin_layout Labeling
12203 \labelwidthstring 00.00.0000
12210 paragraph-down-select
12213 \begin_layout Labeling
12214 \labelwidthstring 00.00.0000
12224 \begin_layout Labeling
12225 \labelwidthstring 00.00.0000
12232 buffer-begin-select
12235 \begin_layout Labeling
12236 \labelwidthstring 00.00.0000
12243 word-backward-select
12246 \begin_layout Labeling
12247 \labelwidthstring 00.00.0000
12254 word-forward-select
12257 \begin_layout Labeling
12258 \labelwidthstring 00.00.0000
12265 paragraph-up-select
12268 \begin_layout Labeling
12269 \labelwidthstring 00.00.0000
12279 \begin_layout Labeling
12280 \labelwidthstring 00.00.0000
12287 break-paragraph-keep-layout
12290 \begin_layout Labeling
12291 \labelwidthstring 00.00.0000
12301 \begin_layout Labeling
12302 \labelwidthstring 00.00.0000
12312 \begin_layout Labeling
12313 \labelwidthstring 00.00.0000
12323 \begin_layout Labeling
12324 \labelwidthstring 00.00.0000
12334 \begin_layout Labeling
12335 \labelwidthstring 00.00.0000
12345 \begin_layout Labeling
12346 \labelwidthstring 00.00.0000
12356 \begin_layout Labeling
12357 \labelwidthstring 00.00.0000
12367 \begin_layout Labeling
12368 \labelwidthstring 00.00.0000
12378 \begin_layout Labeling
12379 \labelwidthstring 00.00.0000
12389 \begin_layout Labeling
12390 \labelwidthstring 00.00.0000
12400 \begin_layout Labeling
12401 \labelwidthstring 00.00.0000
12411 \begin_layout Subsection
12417 \begin_layout Standard
12418 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
12419 à celles de Scientific Word.
12422 \begin_layout Standard
12423 Les fichiers de raccourcis et la documentation ont été préparés par
12429 Jean-Marc Lasgouttes
12432 Version 1.3, pour LyX 1.2.x et 1.3.x.
12435 \begin_layout Standard
12436 Ces définitions permettent de taper plus facilement les équations sans utiliser
12437 la souris, surtout pour les gens habitués à Scientific Word.
12438 Les raccourcis standard de LyX comme
12446 ne sont pas modifiés.
12449 \begin_layout Standard
12450 Conseil : pour trouver le
12451 \begin_inset Quotes fld
12454 nom de raccourci LyX
12455 \begin_inset Quotes frd
12458 d'une touche, regardez la barre d'état après avoir tapé une combinaison
12459 de touches inexistante.
12460 Par exemple pour trouver comment est référencé
12461 \begin_inset Quotes fld
12469 \begin_inset Quotes frd
12480 : la barre d'état affiche
12481 \begin_inset Quotes fld
12489 \begin_inset Quotes frd
12493 (Ça ne marche pas dans LyX 1.3.0 !)
12496 \begin_layout Labeling
12497 \labelwidthstring 00.00.0000
12507 Copier, couper, coller sont comme dans Sciword,
12522 \begin_layout Labeling
12523 \labelwidthstring 00.00.0000
12532 -- (Dés)active l'équation hors ligne : tapez
12536 pour insérer une formule hors ligne (
12541 \begin_inset Quotes fld
12545 \begin_inset Quotes frd
12552 \begin_layout Plain Layout
12554 \begin_inset Quotes fld
12558 \begin_inset Quotes frd
12562 \begin_inset Quotes fld
12566 \begin_inset Quotes frd
12575 Vous pouvez aussi taper
12579 dans une formule hors ligne pour la retransformer en formule en ligne.
12582 \begin_layout Labeling
12583 \labelwidthstring 00.00.0000
12594 -- Fractions : tapez
12598 pour insérer une fraction (
12603 \begin_inset Quotes fld
12607 \begin_inset Quotes frd
12611 Vous pouvez aussi sélectionner une expression et taper
12615 pour en faire le numérateur d'une fraction.
12624 du dénominateur efface le numérateur et transforme le dénominateur en une
12625 expression non fractionnaire.
12629 \begin_layout Labeling
12630 \labelwidthstring 00.00.0000
12642 \begin_inset Formula $\int$
12650 \begin_inset Quotes fld
12654 \begin_inset Quotes frd
12660 \begin_layout Labeling
12661 \labelwidthstring 00.00.0000
12668 line-delete-forward
12670 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
12671 la fin de la ligne.
12674 \begin_layout Labeling
12675 \labelwidthstring 00.00.0000
12684 -- Une bascule Texte/Math (
12689 \begin_inset Quotes fld
12693 \begin_inset Quotes frd
12696 ) : en mode texte, fait passer en mode math, et insère du texte roman en
12698 A le même effet que
12707 \begin_inset Quotes fld
12711 \begin_inset Quotes frd
12717 \begin_layout Labeling
12718 \labelwidthstring 00.00.0000
12727 -- Ajoute/enlève le numéro d'une formule.
12730 \begin_layout Labeling
12731 \labelwidthstring 00.00.0000
12738 math-number-line-toggle
12740 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
12743 \begin_layout Standard
12744 Les commandes ci-desus sont des bascules pour contrôler la numérotation
12750 \begin_inset Quotes fld
12754 \begin_inset Quotes frd
12758 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
12759 n'est pas vraiment enlevé (le code TeX devient
12762 \begin_inset Quotes fld
12770 \begin_inset Quotes frd
12775 ) et ça cause un avertissement LaTeX (sans gravité).
12778 \begin_layout Labeling
12779 \labelwidthstring 00.00.0000
12788 -- Ouvre un nouveau document.
12792 \begin_layout Labeling
12793 \labelwidthstring 00.00.0000
12802 -- Insère un guillemet droit " (
12807 \begin_inset Quotes fld
12811 \begin_inset Quotes frd
12818 \begin_layout Plain Layout
12820 \begin_inset Quotes fld
12824 \begin_inset Quotes frd
12833 Ce n'est pas le guillemet double
12834 \begin_inset Quotes fld
12838 \begin_inset Quotes frd
12841 que vous obtenez par défaut.
12844 \begin_layout Labeling
12845 \labelwidthstring 00.00.0000
12856 -- Signe racine carrée
12857 \begin_inset Formula $\sqrt{x}$
12865 \begin_inset Quotes fld
12869 \begin_inset Quotes frd
12875 \begin_layout Labeling
12876 \labelwidthstring 00.00.0000
12888 \begin_inset Formula $\sqrt[n]{x}$
12894 \begin_layout Labeling
12895 \labelwidthstring 00.00.0000
12904 -- Autre raccourci pour basculer du texte au mode mathématique (
12909 \begin_inset Quotes fld
12913 \begin_inset Quotes frd
12917 NB : le texte roman inséré en mode mathématique est spécial.
12920 \begin_layout Labeling
12921 \labelwidthstring 00.00.0000
12934 le texte sélectionné (en mode texte seulement, utilisez
12949 \begin_layout Labeling
12950 \labelwidthstring 00.00.0000
12960 Héritage de W*ndows.
12963 \begin_layout Labeling
12964 \labelwidthstring 00.00.0000
12973 -- Ferme le document courant (un autre héritage de W*ndows).
12976 \begin_layout Labeling
12977 \labelwidthstring 00.00.0000
12989 \begin_layout Labeling
12990 \labelwidthstring 00.00.0000
13002 \begin_layout Labeling
13003 \labelwidthstring 00.00.0000
13013 \begin_inset Quotes fld
13017 \begin_inset Quotes frd
13021 \begin_inset Quotes fld
13024 annuler l'annulation
13025 \begin_inset Quotes frd
13031 \begin_layout Standard
13032 Délimiteurs et crochets : pressez
13040 pour insérer une paire de délimiteurs appariés.
13045 insère une paire de crochets
13046 \begin_inset Formula $\left[\right]$
13054 Le raccourci créera une formule si nécessaire.
13055 Les caractères gérés sont
13060 \begin_inset Formula $\left(\right)$
13064 \begin_inset Formula $\left[\right]$
13068 \begin_inset Formula $\left\{ \right\} $
13072 \begin_inset Formula $\left\langle \right\rangle $
13076 \begin_inset Formula $\left|\right|$
13080 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13081 Les délimiteurs sont
13082 \begin_inset Quotes fld
13086 \begin_inset Quotes frd
13089 et leur taille s'adapte au contenu.
13093 \begin_inset space ~
13098 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13103 sur le délimiteur de
13107 pour effacer les deux délimiteurs sans enlever leur contenu.
13110 \begin_layout Labeling
13111 \labelwidthstring 00.00.0000
13124 a le même effet que
13133 \begin_layout Labeling
13134 \labelwidthstring 00.00.0000
13144 \begin_layout Labeling
13145 \labelwidthstring 00.00.0000
13155 \begin_layout Labeling
13156 \labelwidthstring 00.00.0000
13166 \begin_layout Labeling
13167 \labelwidthstring 00.00.0000
13177 \begin_layout Labeling
13178 \labelwidthstring 00.00.0000
13188 \begin_layout Labeling
13189 \labelwidthstring 00.00.0000
13196 math-delim langle rangle
13198 -- délimiteurs anguleux
13199 \begin_inset Formula $\left\langle \right\rangle $
13202 , à ne pas confondre avec les signes
13209 \begin_layout Labeling
13210 \labelwidthstring 00.00.0000
13217 math-delim langle rangle
13220 \begin_layout Standard
13221 La barre verticale : sur certains claviers, par exemple français, la barre
13222 verticale n'est accessible qu'avec
13226 quelque chose, et sur certains Unix elle est associée à la barre verticale
13228 \begin_inset Quotes fld
13236 \begin_inset Quotes frd
13240 Nous définissons donc toutes ces touches.
13243 \begin_layout Labeling
13244 \labelwidthstring 00.00.0000
13254 \begin_layout Labeling
13255 \labelwidthstring 00.00.0000
13265 \begin_layout Labeling
13266 \labelwidthstring 00.00.0000
13276 \begin_layout Labeling
13277 \labelwidthstring 00.00.0000
13287 \begin_layout Labeling
13288 \labelwidthstring 00.00.0000
13298 \begin_layout Standard
13299 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13316 pour un accent aigu,
13320 pour un tilde, etc.
13322 \begin_inset Quotes fld
13330 \begin_inset Quotes frd
13334 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
13335 seulement en mode texte.
13338 \begin_layout Labeling
13339 \labelwidthstring 00.00.0000
13348 -- Point au-dessus, ȧ (mode texte seulement).
13351 \begin_layout Labeling
13352 \labelwidthstring 00.00.0000
13363 -- Point au-dessus,
13364 \begin_inset Formula $\dot{a}$
13367 (mode maths seulement -- en physique c'est la dérivée première).
13370 \begin_layout Labeling
13371 \labelwidthstring 00.00.0000
13382 -- Vecteur en maths
13383 \begin_inset Formula $\overrightarrow{x}$
13389 \begin_layout Labeling
13390 \labelwidthstring 00.00.0000
13399 -- Umlaut, ä (mode texte seulement).
13402 \begin_layout Labeling
13403 \labelwidthstring 00.00.0000
13414 -- Double point au-dessus,
13415 \begin_inset Formula $\ddot{a}$
13418 (mode maths seulement -- en physique c'est la dérivée seconde).
13419 Pour avoir un triple point en mode maths, tapez
13428 \begin_layout Labeling
13429 \labelwidthstring 00.00.0000
13438 -- Accent grave à (mode texte seulement, tapez
13447 \begin_layout Labeling
13448 \labelwidthstring 00.00.0000
13457 -- Tilde ã (mode texte seulement, tapez
13466 \begin_layout Labeling
13467 \labelwidthstring 00.00.0000
13476 -- Accent aigu á (mode texte seulement, tapez
13485 \begin_layout Labeling
13486 \labelwidthstring 00.00.0000
13495 -- Accent circonflexe â (mode texte seulement, tapez
13504 \begin_layout Standard
13505 Touches de fonction.
13506 Le nouveau raccourci
13510 pour créer un fichier LaTeX semble pratique.
13513 \begin_layout Labeling
13514 \labelwidthstring 00.00.0000
13523 -- Enregistre le document courant.
13526 \begin_layout Labeling
13527 \labelwidthstring 00.00.0000
13534 buffer-export latex
13536 -- Écrit un fichier LaTeX à partir du document courant.
13539 \begin_layout Labeling
13540 \labelwidthstring 00.00.0000
13549 -- Ouvre la fenêtre
13552 \begin_inset space ~
13556 \begin_inset space ~
13564 \begin_layout Labeling
13565 \labelwidthstring 00.00.0000
13581 \begin_layout Labeling
13582 \labelwidthstring 00.00.0000
13595 pour quitter LyX correspond au raccourci W*ndows.
13598 \begin_layout Standard
13607 servent à changer de police.
13612 pour repasser en police normale.
13621 pour les polices spéciales sont tous des bascules.
13622 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
13623 mot, ou si vous sélectionnez du texte.
13626 \begin_layout Labeling
13627 \labelwidthstring 00.00.0000
13636 -- Retour à la police normale.
13639 \begin_layout Labeling
13640 \labelwidthstring 00.00.0000
13656 \begin_layout Labeling
13657 \labelwidthstring 00.00.0000
13673 \begin_layout Labeling
13674 \labelwidthstring 00.00.0000
13690 \begin_layout Labeling
13691 \labelwidthstring 00.00.0000
13704 (parfois utilisé pour les noms propres).
13707 \begin_layout Standard
13720 (ce qui est utile si par exemple le clavier n'a pas de touche
13727 \begin_layout Standard
13728 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
13729 fréquemment utilisés.
13730 Beaucoup de symboles commencent par
13739 lui-même ne peut donc pas être associé à quelque chose.
13742 \begin_layout Labeling
13743 \labelwidthstring 00.00.0000
13755 \begin_inset Quotes fld
13759 \begin_inset Quotes frd
13763 \begin_inset Formula $\prime$
13766 en mode mathématique.
13767 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
13768 normale fonctionne correctement, par exemple
13769 \begin_inset Formula $x'+2x=0$
13772 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
13774 \begin_inset Formula $x^{\prime2}$
13778 \begin_inset Formula $x$
13781 prime carré) doit être entré avec ce caractère.
13784 \begin_layout Labeling
13785 \labelwidthstring 00.00.0000
13789 \begin_inset space ~
13796 command-sequence math-superscipt; math-insert
13800 -- Insère un prime en exposant (voir l'exemple ci-dessus).
13803 \begin_layout Labeling
13804 \labelwidthstring 00.00.0000
13813 -- Insère un exposant.
13821 \begin_layout Labeling
13822 \labelwidthstring 00.00.0000
13831 -- Insère un indice.
13839 \begin_layout Labeling
13840 \labelwidthstring 00.00.0000
13844 \begin_inset space ~
13855 -- Symbole de dérivée partielle
13856 \begin_inset Formula $\partial$
13862 \begin_layout Labeling
13863 \labelwidthstring 00.00.0000
13867 \begin_inset space ~
13879 \begin_inset Formula $\sum$
13882 (qui n'est pas le même que la lettre grecque Sigma majuscule
13883 \begin_inset Formula $\Sigma$
13886 car il peut changer de taille et permet d'insérer des bornes inférieure
13890 \begin_layout Labeling
13891 \labelwidthstring 00.00.0000
13895 \begin_inset space ~
13907 \begin_inset Formula $\prod$
13910 (qui n'est pas le même que la lettre grecque Pi majuscule
13911 \begin_inset Formula $\Pi$
13917 \begin_layout Labeling
13918 \labelwidthstring 00.00.0000
13922 \begin_inset space ~
13934 \begin_inset Formula $\infty$
13940 \begin_layout Labeling
13941 \labelwidthstring 00.00.0000
13945 \begin_inset space ~
13956 -- Produit cartésien
13957 \begin_inset Formula $\times$
13963 \begin_layout Labeling
13964 \labelwidthstring 00.00.0000
13968 \begin_inset space ~
13977 -- Insère un vecteur colonne
13978 \begin_inset Formula $\begin{array}{c}
13982 (souvent utile dans les formules).
13985 \begin_layout Labeling
13986 \labelwidthstring 00.00.0000
13990 \begin_inset space ~
13999 -- Insère une matrice
14000 \begin_inset Formula $3\times3$
14004 \begin_inset Formula $\begin{array}{ccc}
14009 (Vous pouvez ensuite modifier sa taille avec le menu
14011 Éditer\SpecialChar \menuseparator
14017 \begin_layout Labeling
14018 \labelwidthstring 00.00.0000
14022 \begin_inset space ~
14034 \begin_inset Quotes fld
14038 \begin_inset Quotes frd
14042 \begin_inset Formula $\dagger$
14048 \begin_layout Labeling
14049 \labelwidthstring 00.00.0000
14053 \begin_inset space ~
14065 \begin_inset Quotes fld
14069 \begin_inset Quotes frd
14073 \begin_inset Formula $\equiv$
14079 \begin_layout Labeling
14080 \labelwidthstring 00.00.0000
14092 \begin_inset Quotes fld
14096 \begin_inset Quotes frd
14100 \begin_inset Formula $\approx$
14106 \begin_layout Labeling
14107 \labelwidthstring 00.00.0000
14119 \begin_inset Quotes fld
14123 \begin_inset Quotes frd
14127 \begin_inset Formula $\sim$
14133 \begin_layout Labeling
14134 \labelwidthstring 00.00.0000
14146 \begin_inset Formula $\rightarrow$
14150 \begin_inset Formula $\lim_{x\rightarrow0}$
14156 \begin_layout Labeling
14157 \labelwidthstring 00.00.0000
14169 \begin_inset Quotes fld
14173 \begin_inset Quotes frd
14177 \begin_inset Formula $\leq$
14183 \begin_layout Labeling
14184 \labelwidthstring 00.00.0000
14196 \begin_inset Quotes fld
14200 \begin_inset Quotes frd
14204 \begin_inset Formula $\geq$
14210 \begin_layout Labeling
14211 \labelwidthstring 00.00.0000
14215 \begin_inset space ~
14227 \begin_inset Quotes fld
14231 \begin_inset Quotes frd
14235 \begin_inset Formula $\ll$
14238 (sert en physique).
14241 \begin_layout Labeling
14242 \labelwidthstring 00.00.0000
14246 \begin_inset space ~
14258 \begin_inset Quotes fld
14262 \begin_inset Quotes frd
14266 \begin_inset Formula $\gg$
14272 \begin_layout Subsection
14273 Raccourcis mathématiques standard
14276 \begin_layout Labeling
14277 \labelwidthstring 00.00.0000
14281 \begin_inset space ~
14293 \begin_layout Labeling
14294 \labelwidthstring 00.00.0000
14298 \begin_inset space ~
14308 \begin_layout Labeling
14309 \labelwidthstring 00.00.0000
14313 \begin_inset space ~
14323 \begin_layout Labeling
14324 \labelwidthstring 00.00.0000
14328 \begin_inset space ~
14340 \begin_layout Labeling
14341 \labelwidthstring 00.00.0000
14345 \begin_inset space ~
14355 \begin_layout Labeling
14356 \labelwidthstring 00.00.0000
14360 \begin_inset space ~
14370 \begin_layout Labeling
14371 \labelwidthstring 00.00.0000
14375 \begin_inset space ~
14387 \begin_layout Labeling
14388 \labelwidthstring 00.00.0000
14392 \begin_inset space ~
14402 \begin_layout Labeling
14403 \labelwidthstring 00.00.0000
14407 \begin_inset space ~
14417 \begin_layout Labeling
14418 \labelwidthstring 00.00.0000
14422 \begin_inset space ~
14432 \begin_layout Labeling
14433 \labelwidthstring 00.00.0000
14437 \begin_inset space ~
14449 \begin_layout Labeling
14450 \labelwidthstring 00.00.0000
14454 \begin_inset space ~
14466 \begin_layout Labeling
14467 \labelwidthstring 00.00.0000
14471 \begin_inset space ~
14483 \begin_layout Labeling
14484 \labelwidthstring 00.00.0000
14488 \begin_inset space ~
14500 \begin_layout Labeling
14501 \labelwidthstring 00.00.0000
14505 \begin_inset space ~
14517 \begin_layout Labeling
14518 \labelwidthstring 00.00.0000
14522 \begin_inset space ~
14534 \begin_layout Labeling
14535 \labelwidthstring 00.00.0000
14539 \begin_inset space ~
14549 \begin_layout Labeling
14550 \labelwidthstring 00.00.0000
14554 \begin_inset space ~
14566 \begin_layout Labeling
14567 \labelwidthstring 00.00.0000
14571 \begin_inset space ~
14581 \begin_layout Labeling
14582 \labelwidthstring 00.00.0000
14586 \begin_inset space ~
14593 math-number-line-toggle
14596 \begin_layout Labeling
14597 \labelwidthstring 00.00.0000
14601 \begin_inset space ~
14611 \begin_layout Labeling
14612 \labelwidthstring 00.00.0000
14616 \begin_inset space ~
14626 \begin_layout Labeling
14627 \labelwidthstring 00.00.0000
14631 \begin_inset space ~
14643 \begin_layout Labeling
14644 \labelwidthstring 00.00.0000
14648 \begin_inset space ~
14658 \begin_layout Labeling
14659 \labelwidthstring 00.00.0000
14663 \begin_inset space ~
14673 \begin_layout Labeling
14674 \labelwidthstring 00.00.0000
14678 \begin_inset space ~
14688 \begin_layout Labeling
14689 \labelwidthstring 00.00.0000
14693 \begin_inset space ~
14700 math-delim langle rangle
14703 \begin_layout Labeling
14704 \labelwidthstring 00.00.0000
14708 \begin_inset space ~
14715 math-delim rangle langle
14718 \begin_layout Labeling
14719 \labelwidthstring 00.00.0000
14723 \begin_inset space ~
14733 \begin_layout Labeling
14734 \labelwidthstring 00.00.0000
14738 \begin_inset space ~
14750 \begin_layout Labeling
14751 \labelwidthstring 00.00.0000
14755 \begin_inset space ~
14767 \begin_layout Subsection
14771 \begin_layout Labeling
14772 \labelwidthstring 00.00.0000
14776 \begin_inset space ~
14786 \begin_layout Labeling
14787 \labelwidthstring 00.00.0000
14791 \begin_inset space ~
14801 \begin_layout Labeling
14802 \labelwidthstring 00.00.0000
14806 \begin_inset space ~
14816 \begin_layout Labeling
14817 \labelwidthstring 00.00.0000
14821 \begin_inset space ~
14831 \begin_layout Labeling
14832 \labelwidthstring 00.00.0000
14836 \begin_inset space ~