#LyX 1.6.0svn created this file. For more info see http://www.lyx.org/ \lyxformat 338 \begin_document \begin_header \textclass scrbook \begin_preamble % DO NOT ALTER THIS PREAMBLE!!! % % This preamble is designed to ensure that the User's Guide prints % out as advertised. If you mess with this preamble, % parts of the User's Guide may not print out as expected. If you % have problems LaTeXing this file, please contact % the documentation team % email: lyx-docs@lists.lyx.org \usepackage{ifpdf} % part of the hyperref bundle \ifpdf % if pdflatex is used % set fonts for nicer pdf view \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{} \fi % end if pdflatex is used % the pages of the TOC is numbered roman % and a pdf-bookmark for the TOC is added \let\myTOC\tableofcontents \renewcommand\tableofcontents{% \frontmatter \pdfbookmark[1]{\contentsname}{} \myTOC \mainmatter } % redefine the \LyX macro for PDF bookmarks \def\LyX{\texorpdfstring{% L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@} {LyX }} % used for multi-column text \usepackage{multicol} \end_preamble \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove \language french \inputencoding auto \font_roman default \font_sans default \font_typewriter default \font_default_family default \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics none \paperfontsize 12 \spacing single \use_hyperref true \pdf_title "LyX Configuration Manual" \pdf_author "LyX Team" \pdf_subject "LyX-documentation Customization" \pdf_keywords "LyX, documentation, customization" \pdf_bookmarks true \pdf_bookmarksnumbered true \pdf_bookmarksopen false \pdf_bookmarksopenlevel 1 \pdf_breaklinks false \pdf_pdfborder false \pdf_colorlinks true \pdf_backref false \pdf_pagebackref false \pdf_pdfusetitle false \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true,pdfstartview=XYZ, plainpages=false, pdfpagelabels" \papersize default \use_geometry false \use_amsmath 0 \use_esint 0 \cite_engine basic \use_bibtopic false \paperorientation portrait \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \defskip medskip \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false \output_changes false \author "" \author "" \end_header \begin_body \begin_layout Title Personnaliser LyX : Fonctions pour l'Utilisateur Avancé \begin_inset Note Note status collapsed \begin_layout Plain Layout Informations de révision : \end_layout \begin_layout Plain Layout Traduction : Mise à jour OK, Date: 06/07/2003 \end_layout \begin_layout Plain Layout Original : Révision: 1.48, Date: 17/03/2003 \end_layout \end_inset \end_layout \begin_layout Author par l'Équipe LyX \begin_inset Foot status collapsed \begin_layout Plain Layout Le principal responsable de la rédaction de ce fichier est \noun on Mike Ressler \noun default . Merci d'envoyer vos commentaires et corrections à la liste de diffusion de la documentation de LyX, \family typewriter \family default . \begin_inset Newline newline \end_inset Traduction en français par : P.-H. \noun on Boinnard \noun default , \noun on Adrien \noun default \noun on Rebollo \noun default \family typewriter \family default . Merci d'envoyer vos commentaires et corrections sur la traduction à cette dernière adresse ou à la liste de diffusion de LyX en français \family typewriter \family default . \end_layout \end_inset \end_layout \begin_layout Standard \begin_inset CommandInset toc LatexCommand tableofcontents \end_inset \end_layout \begin_layout Chapter Introduction \end_layout \begin_layout Standard Ce manuel couvre les fonctions de personnalisation de LyX. Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu à l'écran, les options d'impression, l'envoi de commandes à LyX via le Serveur LyX, l'internationalisation, l'installation de nouvelles classes LaTeX et de nouveaux formats LyX, etc. Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat ion -- mais nous allons expliquer les personnalisations les plus courantes et au moins vous indiquer la bonne direction pour les plus obscures d'entre elles. \end_layout \begin_layout Chapter Les fichiers de configuration de LyX \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "chap:config" \end_inset Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers de configuration de LyX. Avant d'entreprendre sa lecture, consultez \family sans Aide \bar under \SpecialChar \menuseparator \bar default À \begin_inset space ~ \end_inset Propos \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset LyX \family default pour connaître le répertoire de bibliothèques de LyX. C'est dans celui-ci que LyX place ses fichiers de configuration système. Il sera appelé \family typewriter RépLyX \family default dans la suite de ce document. \end_layout \begin_layout Section Qu'est-ce qu'il y a dans \family typewriter RépLyX \family default ? \end_layout \begin_layout Standard \family typewriter RépLyX \family default et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent servir à personnaliser le comportement de LyX. Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default . La plupart des réglages personnels que vous voudrez apporter à LyX peuvent se faire par l'intermédiaire de cette fenêtre. Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels on peut agir en modifiant les fichiers de \family typewriter RépLyX \family default . Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio ns suivantes. \end_layout \begin_layout Subsection Les fichiers générés automatiquement \end_layout \begin_layout Standard Ces fichiers sont générés au moment de la configuration de LyX. Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti on de votre système. Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de les modifier. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium lyxrc.defaults \family default \series default contient les valeurs par defaut pour différentes commandes. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium packages.lst \family default \series default contient la liste des paquetages LaTeX que LyX a reconnu. LyX ne se sert pas directement de ce fichier, mais les informations obtenues sont disponibles en faisant \family sans Aide\SpecialChar \menuseparator Configuration \begin_inset space ~ \end_inset LaTeX \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium textclass.lst \family default \series default donne la liste des classes de texte présentes dans le répertoire \family typewriter layout/ \family default , les classes de document LaTeX correspondantes et leur description. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter doc/LaTeXConfig.lyx \family default est généré automatiquement pendant la configuration de LyX, à partir du fichier \family typewriter LaTeXConfig.lyx.in \family default . \end_layout \begin_layout Subsection Répertoires \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium bind/ \family default \series default ce répertoire contient les fichiers de définition des racourcis clavier, qui ont l'extension \family typewriter .bind \family default (voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:raccourcis" \end_inset ). S'il y a une version \begin_inset Quotes fld \end_inset traduite \begin_inset Quotes frd \end_inset du fichier de racourcis, appelée \family typewriter $LANG_xxx.bind \family default , celle-ci sera détectée et utilisée en premier. Se reporter au chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:i18n" \end_inset et à la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:raccourcis" \end_inset pour plus d'information. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium clipart/ \family default \series default contient quelques fichiers graphiques qui peuvent être inclus dans les documents. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium doc/ \family default \series default contient les fichiers de la documentation de LyX (dont celui que vous êtes en train de lire). \family typewriter LaTeXConfig.lyx \family default est un cas à part, comme nous venons de le voir. S'il existe des version traduites des fichiers d'aide, avec le préfixe \family typewriter $LANG_ \family default , celles-ci seront utilisées d'abord (voir le chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:i18n" \end_inset ). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium examples/ \family default \series default contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines fonctions. Vous pouvez y accéder en appuyant sur le bouton \family sans Exemples \family default de la fenêtre \family sans Fichier\SpecialChar \menuseparator Ouvrir \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter images/ \family default contient les fichiers d'images utilisés dans la fenêtre \family sans Format\SpecialChar \menuseparator Document \family default (pour les puces). Il contient également les icônes utilisées dans la barre d'outils et les bannières affichées au démarrage de LyX. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium kbd/ \family default \series default contient les fichiers de réaffectation clavier. Voir le chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:clavier" \end_inset pour des informations détaillées. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium layouts/ \family default \series default contient les classes de texte décrites au chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:classe-texte" \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter scripts/ \family default contient quelques fichiers qui illustrent les possibilités offertes par l'insertion d' \family sans Objet \begin_inset space ~ \end_inset Externe \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter templates/ \family default contient les fichiers modèles de LyX décrits dans la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:modeles" \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter tex/ \family default contient quelques fichiers LaTeX \family typewriter .cls \family default distribués avec LyX. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter ui/ \family default contient des fichiers avec l'extension \family typewriter .ui \family default qui définissent l'interface utilisateur de LyX. C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans les menus et quels éléments apparaissent dans la barre d'outils. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:ui" \end_inset pour plus de détails. \end_layout \begin_layout Subsection Fichiers que vous n'avez pas à modifier \end_layout \begin_layout Standard Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés, sauf par les développeurs. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium CREDITS \family default \series default ce fichier contient la liste des développeurs de LyX. Son contenu est affiché en sélectionnant \family sans Aide\SpecialChar \menuseparator Crédits \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium chkconfig.ltx \family default \series default est un script LaTeX utilisé pendant le processus de configuration. Ne pas le lancer directement. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter \series medium configure \family default \series default est le script qui permet de re-configurer LyX. Il génère des fichiers de configuration dans le répertoire dans lequel il est exécuté. \end_layout \begin_layout Subsection Autres fichiers appelant un commentaire \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter encodings \family default contient des tables de conversion faisant correspondre les différents encodages de caractères avec unicode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter external_templates \family default contient les modèles disponibles pour la nouvelle fonction d' \family sans Objet \begin_inset space ~ \end_inset Externe \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter languages \family default contient la liste de toutes les langues actuellement supportées par LyX. \end_layout \begin_layout Section Votre répertoire personnel de configuration \end_layout \begin_layout Standard Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir envie de modifier la configuration de LyX pour votre usage personnel. Le répertoire \family typewriter RépUtilisateur \family default contient les fichiers personnels de configuration. C'est le répertoire qui est décrit comme \begin_inset Quotes fld \end_inset Répertoire utilisateur \begin_inset Quotes frd \end_inset dans la fenêtre \family sans Aide\SpecialChar \menuseparator À \begin_inset space ~ \end_inset Propos \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset LyX \family default . Il est traité comme un miroir du répertoire \family typewriter RépLyX \family default , et chaque fichier qui se trouve dans \family typewriter RépUtilisateur \family default remplace par conséquent le fichier correspondant de \family typewriter RépLyX \family default . Chaque fichier de configuration décrit dans les sections précédentes peut se trouver soit dans le répertoire de configuration système, ce qui jouera pour tous les utilisateurs, soit dans votre répertoire personnel, pour votre propre configuration. \end_layout \begin_layout Standard Pour éclaircir la situation, voici quelques exemples : \end_layout \begin_layout Itemize Les réglages effectués dans la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default sont enregistrés dans un fichier \family typewriter preferences \family default dans \family typewriter RépUtilisateur \family default . \end_layout \begin_layout Itemize Quand vous re-configurez LyX avec \family sans Éditer\SpecialChar \menuseparator \bar under R \bar default econfigurer \family default , LyX fait tourner \family typewriter configure \family default et les fichiers résultants sont placés dans votre répertoire personnel de configuration (voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:autodetection" \end_inset pour connaître la liste des réglages de \family typewriter preferences \family default affectés par cette opération). Ça signifie que les nouvelles classes de texte que vous avez pu ajouter dans \family typewriter RépUtilisateur/layouts \family default seront ajoutées à la liste des classes de la fenêtre \family sans Format\SpecialChar \menuseparator Document\SpecialChar \menuseparator Document \family default . \end_layout \begin_layout Itemize De la même façon, si vous avez installé des classes de document dans votre répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn ement \family typewriter TEXINPUTS \family default , elles seront affichés dans la liste des classes de texte \begin_inset Foot status collapsed \begin_layout Plain Layout pour peu qu'un fichier \family typewriter .layout \family default soit prévu pour, dans LyX lui-même ou écrit par vos soins. \end_layout \end_inset . \end_layout \begin_layout Itemize Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez placer ces fichiers dans \family typewriter RépUtilisateur/doc/ \family default et ils seront ouverts directement à partir du menu d' \family sans Aide \family default ! \end_layout \begin_layout Section Utiliser LyX avec plusieurs configurations \end_layout \begin_layout Standard La liberté offerte pour le répertoire de configuration locale peut être insuffisante si vous avez besoin de plusieurs configurations différentes. Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des réglages d'imprimante différents selon les moments \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos configurations en conséquence. \end_layout \end_inset . Vous pouvez y arriver en ayant plusieurs répertoires de configuration. Vous spécifiez alors lequel utiliser au moment de lancer LyX. \end_layout \begin_layout Standard Si vous lancez LyX avec l'option de ligne de commande \family typewriter -userdir \family default \emph on \emph default , le programme va lire la configuration qui se trouve dans ce répertoire, et non dans le répertoire par défaut (en lançant LyX sans cette option vous pouvez déterminer le répertoire par défaut). Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement comme il le fait avec le répertoire par défaut au premier lancement du programme. Vous pouvez modifier les options de configuration dans ce \family typewriter RépUtilisateur \family default supplémentaire exactement comme vous le feriez pour le répertoire par défaut. Ces répertoires sont complètement indépendants (mais lisez la suite). Notez que la variable d'environnement \family typewriter LYX_USERDIR_VER \family default a exactement le même rôle. \end_layout \begin_layout Standard Quand vous avez plusieurs configurations, vous devez faire plus attention : si vous voulez ajouter un nouveau format dans \family typewriter RépUtilisateur/layouts \family default , pour qu'il soit disponible dans toutes vos configurations, vous devez l'ajouter dans chaque répertoire séparément. Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé le répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut) sont vides. Si vous voulez que la nouvelle configuration soit le reflet d'une déjà existante, remplacez le sous-répertoire vide par un lien symbolique au sous-répertoire correspondant dans la configuration existante. Faites toutefois attention avec le sous-répertoire \family typewriter doc/ \family default , car il contient un fichier écrit par le script de configuration (accessible avec \family sans Éditer\SpecialChar \menuseparator Reconfigurer \family default : section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:autodetection" \end_inset ) qui est propre à chaque configuration. \end_layout \begin_layout Chapter La fenêtre \family sans Préférences \end_layout \begin_layout Section Utiliser la fenêtre pour la première fois \end_layout \begin_layout Standard Le nouveau fichier \family typewriter RépUtilisateur/preferences \family default ne contient que les changements que vous avez apporté au comportement par défaut, dont une partie est directement déterminée par le code de LyX et une partie est déterminée par le fichier système \family typewriter RépLyX/lyxrc.defaults \family default . Notez que dans tous ces fichiers les lignes commençant par un \family typewriter \begin_inset Quotes fld \end_inset # \begin_inset Quotes frd \end_inset \family default sont des commentaires et ne sont pas interprétées. Cependant, seuls les administrateurs système ont à éditer \family typewriter RépLyX/lyxrc \family default . Les utilisateurs doivent passer par la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default pour créer et modifier leur propre fichier \family typewriter RépUtilisateur/preferences \family default . \end_layout \begin_layout Standard Nous pensons que la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default est assez explicite. Presque toutes les commandes sont accompagnées d'un commentaire, il ne devrait donc pas être trop difficile de les modifier à votre goût. Avant que nous ne parlions de quelques-unes des commandes les plus importantes, voici un avertissement : quand vous \family sans Appliquez \family default vos changements, certains ont un effet immédiat (par exemple les polices à l'écran), d'autres non. Si rien ne semble avoir changé, \family sans Enregistrez \family default les changements et redémarrez LyX. \end_layout \begin_layout Section Polices d'Écran \end_layout \begin_layout Standard La police utilisée pour afficher vos documents sur l'écran de LyX est très importante, car vous allez lire tous vos documents avec. Il est donc important qu'elle soit la plus lisible et la plus agréable possible. L'équipe LyX essaye de vous procurer la meilleure police par défaut possible, mais comme en pratique tous les systèmes X11 sont différents, il est probable que les polices par défaut ne soient pas optimales pour le vôtre. Heureusement, vous pouvez changer cela. Avant que nous n'expliquions comment, vous devez en savoir un peu plus sur les polices pour choisir les vôtres en connaissance de cause, car ce choix est un compromis entre vos préférences et les possibilités de votre système. \end_layout \begin_layout Standard Notez que cette section ne parle que des polices visibles \emph on à l'écran \emph default dans la fenêtre de LyX. Les polices qui apparaîtront \emph on à l'impression \emph default sont déterminées indépendamment, par la classe de document. Lisez le \emph on Guide \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset l'Utilisateur \emph default pour savoir comment changer la police de vos documents imprimés. \end_layout \begin_layout Standard Basiquement, les polices d'écran sont de deux sortes différentes : les polices vectorielles ajustables et les polices bitmap non ajustables. Cette distinction semble un peu arbitraire, car les polices non ajustables le sont en fait avec la plupart des dispositifs modernes d'affichage. La différence vient de la \emph on qualité \emph default de l'ajustement, et la \emph on vitesse \emph default de l'affichage. La décision la plus importante est donc : allez-vous choisir des polices bitmap non ajustables ou des polices vectorielles ajustables ? \end_layout \begin_layout Standard Les polices ajustables sont créées à partir des \emph on contours \emph default des caractères (ou glyphes). Ça signifie que chaque glyphe est défini par des courbes mathématiques, qui sont bien adaptées à l'ajustement à n'importe quelle taille. Cette définition mathématique est interprétée par le dispositif d'affichage et transformé en une petite image composée de pixels selon la taille et le glyphe désirés. Les polices ajustables sont donc assez jolies dans toutes les tailles. Enfin, presque toutes. Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir un bon rendu dans de petites tailles, où chaque pixel doit être calculé au plus juste pour avoir une bonne image. Techniquement c'est possible à partir de la définition mathématique, mais pour rendre l'affichage raisonnablement rapide, il faut faire des concessions, et le résultat est que les polices ajustables peuvent être difficiles à lire dans les petites tailles. \end_layout \begin_layout Standard Les polices bitmap, quant à elles, sont définies dès le départ par des images bitmap (point par point), et rendront donc bien dans toutes les tailles pour lesquelles elles sont prévues. En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle , chaque pixel doit être agrandi en plusieurs. Ça fait le même effet que si vous essayez d'agrandir une image dans \family typewriter xv \family default ou dans tout autre programme de manipulation d'images. Pour contourner ce problème, la plupart des polices bitmap sont fournies dans plusieurs tailles fixées, typiquement entre 8 \begin_inset space ~ \end_inset pixels et 34 \begin_inset space ~ \end_inset pixels avec tous les intermédiaires considérés comme utiles. L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués pour afficher un glyphe, et qu'elles sont donc affichées plus vite que les polices ajustables. L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent être ajustées en multipliant les pixels, et sont donc moches. \end_layout \begin_layout Standard Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles, tandis que les polices ajustables sont mieux pour les grandes tailles. La conclusion logique serait donc d'utiliser les polices bitmap pour les petites tailles et les polices ajustables pour les grandes tailles. Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et les polices ajustables ne font pas bon ménage, et l'aspect global serait donc mauvais. La meilleure chose à faire est d'essayer les deux possibilités et de décider ce qui vous convient le mieux. \end_layout \begin_layout Standard Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non ajustables. Pour les polices avec empattement, il utilise \emph on times \emph default , pour les polices sans empattement, \emph on helvetica \emph default , et pour les polices à chasse fixe \emph on courier \emph default . \end_layout \begin_layout Standard Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans LyX. Nous allons commencer par les paramètres les plus importants : la résolution et le zoom des polices. \end_layout \begin_layout Subsection Réglage de la Résolution DPI et Agrandissement des Polices \end_layout \begin_layout Standard LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant que possible de la taille de la version imprimée, en tenant compte de ce qui s'appelle le facteur d'agrandissement des polices. \end_layout \begin_layout Standard Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution de l'écran en points par pouce (DPI), qui doit elle-même être correctement réglée. LyX détecte automatiquement le réglage de résolution de votre système, avec les informations fournies par le serveur X. Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant LyX par \family typewriter lyx -dbg 2 \family default . \end_layout \begin_layout Standard Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez donc le vérifier à la main. Faites \family typewriter \begin_inset Quotes fld \end_inset xdpyinfo | more \begin_inset Quotes frd \end_inset \family default et notez le nombre de DPI correspondant à la résolution que vous utilisez (ça ressemblera à la valeur détectée par LyX). C'est le nombre marqué \family typewriter \begin_inset Quotes fld \end_inset resolution \begin_inset Quotes frd \end_inset \family default . Notez aussi le nombre de pixels en largeur (le premier nombre de \family typewriter \begin_inset Quotes fld \end_inset dimensions \begin_inset Quotes frd \end_inset \family default ). \end_layout \begin_layout Standard Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de l'image sur votre écran. Convertissez cette longueur en pouces (en divisant le nombre de centimètres par 2,54). Vous pouvez déterminer le réglage de résolution correct pour votre écran, en divisant le nombre de pixels par la largeur de l'image. Si cette résoution est éloignée de plus de 5 \begin_inset space ~ \end_inset DPI de la valeur détectée, vous devez soit corriger la configuration de X, soit au moins dire à LyX que la résolution est différente de la valeur détectée. \end_layout \begin_layout Standard Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr préférable car d'autres programmes que LyX en bénéficieraient également), vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre \family sans Préférences \family default . \end_layout \begin_layout Standard Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec le facteur d'agrandissement des polices. Ce réglage sert à ajuster la taille du texte en points. Si votre réglage DPI est correct, et que le facteur d'agrandissement est de 100, LyX essaiera d'afficher le texte exactement de la même taille que sur la version imprimée. Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher 2 fois plus gros qu'à l'impression. Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui n'est pas garanti. Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est pas trop un problème. \end_layout \begin_layout Standard Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur est en général plus large qu'une feuille de papier, mais vous devriez essayer de le changer dans le champ \family sans Zoom \begin_inset space ~ \end_inset polices \family default dans la fenêtre \family sans Préférences \family default pour trouver une taille qui vous convienne. Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous pouvez utiliser le bouton \family sans Appliquer \family default pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez le mettre en valeur par défaut avec le bouton \family sans Enregistrer \family default . \end_layout \begin_layout Standard Même s'il est souvent possible de trouver une taille de texte adaptée, ça ne veut pas forcément dire que les polices sont les meilleures disponibles sur votre système. Pour tirer le maximum de votre système, vous pouvez utiliser les commandes de sélection de police pour améliorer encore l'aspect du texte. \end_layout \begin_layout Subsection Commandes de définition de police \end_layout \begin_layout Standard Nous avons déjà dit que la version XForms de LyX utilise par défaut des polices bitmap non ajustables. Ce sont \emph on times \emph default pour les polices avec empattement, \emph on helvetica \emph default pour les polices sans empattement et \emph on courier \emph default pour les polices à chasse fixe. \end_layout \begin_layout Standard Vous pouvez changer tout cela dans la fenêtre \family sans Préférences \family default . Selon les systèmes, il n'y a pas la même quantité de polices disponibles, mais il devrait toujours y avoir le programme \family typewriter xfontsel \family default . Utilisez-le pour repérer des polices qui vous plaisent. Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments de son nom (appelés \begin_inset Quotes fld \end_inset fndry \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset fmly \begin_inset Quotes frd \end_inset dans \family typewriter xfontsel \family default ) dans le champ correspondant de la fenêtre \family sans Préférences \family default et appuyez sur \family sans Appliquer \family default . LyX reformate alors votre document avec la nouvelle police, et si vous êtes content, il faut \family sans Enregistrer \family default . Essayez d'abord de voir s'il y a la police ajustable \begin_inset Quotes fld \end_inset utopia \begin_inset Quotes frd \end_inset : c'est un bon point de départ. Conseil : en regardant les champs \begin_inset Quotes fld \end_inset resx \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset resy \begin_inset Quotes frd \end_inset dans \family typewriter xfontsel \family default , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable. Si la valeur 0 est disponible, la police est ajustable. Si la valeur 0 est absente, c'est une police bitmap. \end_layout \begin_layout Standard Avant de virer une police bitmap parce que les plus grandes tailles ressemblent à du Lego, essayez de désactiver le bouton \begin_inset Quotes fld \end_inset Ajuster les polices \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Use scalable fonts. \end_layout \end_inset \begin_inset Quotes frd \end_inset . Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules qui ne s'ajustent pas bien. Si vous désactivez cette option, LyX n'utilisera que les tailles fixes disponibles, ce qui garantit aux polices bitmap un bel aspect. (Vous pouvez connaître toutes les tailles disponibles avec la commande \family typewriter xlsfonts \family default . Voir \family typewriter man xlsfonts \family default .) Cependant, le prix à payer est qu'il y aura une plus grande différence entre la taille à l'écran et la taille à l'impression, car LyX devra se satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster la taille. Vous risquez aussi de voir des tailles logiques différentes comme \family sans Grand(+1) \family default et \family sans Très \begin_inset space ~ \end_inset Grand(+2) \family default affichées à l'écran avec la même police, les rendant indistinguables. Nous avons décidé par défaut d'utiliser des polices ajustables à cause de ces inconvénients. Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la taille affichée à l'écran. Rappelez-vous de toutes façons que cette option n'a d'importance que quand vous utilisez des polices bitmap. Les polices ajustables ne seront pas affectées, pour des raisons que vous devriez maintenant avoir comprises. \end_layout \begin_layout Standard Une dernière remarque à propos de cette option : il faut savoir que ça ne pose pas de problème d'utiliser ensemble des polices bitmap et des polices ajustables à des endroits différents. Par exemple, il est courant d'utiliser la police ajustable \begin_inset Quotes fld \end_inset Utopia \begin_inset Quotes frd \end_inset pour le texte avec empattement, conjointement avec une version bitmap de la police \begin_inset Quotes fld \end_inset Helvetica \begin_inset Quotes frd \end_inset . Et vous pouvez sans crainte cocher le bouton \begin_inset Quotes fld \end_inset Ajuster les polices \begin_inset Quotes frd \end_inset : il ne s'appliquera qu'à la police Helvetica. \end_layout \begin_layout Standard Parfois on peut passer outre les inconvénients apportés par l'activation de l'option, en changeant les tailles de polices correspondant aux différentes tailles logiques. Lancez LyX avec \family typewriter lyx -dbg 513 \family default pour voir exactement à quelles polices réelles correspondent les tailles logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre \family sans Préférences \family default jusqu'à ce que vous ayez obtenu les polices désirées. Ça peut se révéler difficile car LyX utilise les réglages de résolution DPI et de facteur d'agrandissement pour calculer la taille de police à réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi définie. Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme nt sur 100 -- même si l'on sait que c'est faux. Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc prudents. \end_layout \begin_layout Subsection Encodage de police \end_layout \begin_layout Standard Par défaut, LyX utilise des polices conçues pour écrire des textes dans des langues d'Europe Occidentale, dont toutes les sortes d'anglais. C'est l' \emph on encodage de police \emph default qui détermine ce comportement. Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage dans la fenêtre \family sans Préférences \family default . Il faut alors que vous ayez installé des polices spéciales. Avec \family typewriter xfontsel \family default , vous pouvez voir si c'est le cas : regardez dans les champs \begin_inset Quotes fld \end_inset rgstry \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset encdng \begin_inset Quotes frd \end_inset s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez celles qui contiennent les caractères que vous voulez utiliser. Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ \family sans Encodage \family default . Si non, allez chercher des polices appropriées sur le Web. Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices ISO-646. \end_layout \begin_layout Standard Quand vous avez configuré LyX pour utiliser un encodage de police différent, vous devez aussi changer la police utilisée dans les fenêtres. Par exemple, la fenêtre \family sans Table \begin_inset space ~ \end_inset des \begin_inset space ~ \end_inset Matières \family default sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre police. Par défaut la police des menus est \family typewriter -*-helvetica-medium-r \family default , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous avez besoin. Vous pouvez alors changer cette police dans la fenêtre \family sans Préférences \family default . \end_layout \begin_layout Standard Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir à régler finement l'aspect de vos polices. Il ne faut pas que ça vous dissuade de jouer avec les réglages car après tout, vous allez peut-être plus tard vous servir de LyX pendant des heures. Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression. \end_layout \begin_layout Section Raccourcis \begin_inset CommandInset label LatexCommand label name "sec:raccourcis" \end_inset \end_layout \begin_layout Standard Les raccourcis servent à mettre en relation une fonction et une touche. Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose \begin_inset Foot status collapsed \begin_layout Plain Layout Évidemment je blague ! \end_layout \end_inset ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des langues autres que l'anglais (français, allemand, etc.). \end_layout \begin_layout Standard Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre goût, copiez le fichier le mieux adapté de \family typewriter RépLyX/bind/ \family default dans votre propre \family typewriter RépUtilisateur/bind/ \family default et modifiez-le. N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre \family sans Préférences \family default . (Pour le moment vous devez redémarrer LyX pour que ces changements prennent effet.) \end_layout \begin_layout Standard LyX supporte l'internationalisation de l'interface utilisateur (voir le chapitre \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:i18n" \end_inset ). Si votre \emph on locale \emph default est réglée, par la variable d'environnement \family typewriter $LANG \family default , LyX essaye d'utiliser les fichiers de raccourci préfixés par \family typewriter $LANG_ \family default . Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard de raccourcis dans votre répertoire \family typewriter bind/ \family default personnel, et LyX s'en servira automatiquement. \end_layout \begin_layout Standard La syntaxe des fichiers \family typewriter .bind \family default est simple : \end_layout \begin_layout Standard \family typewriter \backslash bind \end_layout \begin_layout Standard À la fois \family typewriter combinaison de touches \family default et \family typewriter fonction-lyx \family default (avec tous ses paramètres) doivent être entourés par des guillemets doubles. Toutes les fonctions LyX sont répertoriées dans le \emph on Manuel \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset Référence \emph default . \end_layout \begin_layout Section Interface utilisateur \begin_inset CommandInset label LatexCommand label name "sec:ui" \end_inset \end_layout \begin_layout Standard On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre \family sans Préférences \family default . Il n'y a qu'à changer le fichier \family typewriter .ui \family default dans \family typewriter RépLyX/ui/ \family default . Pour l'instant, il n'y a qu'un seul fichier, \family typewriter default.ui \family default , mais n'hésitez pas à faire des expériences. Copiez le fichier dans le répertoire \family typewriter RépUtilisateur/ui/ \family default et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements prennent effet. \end_layout \begin_layout Standard La syntaxe des fichiers \family typewriter .ui \family default est simple : jetez un oeil sur \family typewriter default.ui \family default . Les entrées \family typewriter Menubar \family default , \family typewriter Menu \family default et \family typewriter Toolbar \family default doivent être terminées explicitement par un \family typewriter End \family default . Elles peuvent contenir \family typewriter Submenu \family default , \family typewriter Item \family default , \family typewriter OptItem \family default , \family typewriter Separator \family default , \family typewriter Icon \family default et dans le cas du menu \begin_inset Quotes fld \end_inset fichier \begin_inset Quotes frd \end_inset , une entrée \family typewriter Lastfiles \family default . Un mot d'avertissement. On peut insérer des \family typewriter Submenu \family default s dans une \family typewriter Menubar \family default ou un \family typewriter Menu \family default , mais ils sont définis comme \family typewriter Menu \family default s, non comme \family typewriter Submenu \family default s. \end_layout \begin_layout Section Convertisseurs, Formats et Visionneuses \end_layout \begin_layout Standard LyX a un nouveau mécanisme pour convertir à partir de et vers tout format de fichier en utilisant des programmes externes. Choisissez deux formats, par exemple LaTeX et PDF. Choisissez maintenant un convertisseur de l'un des formats vers l'autre. Dans notre exemple, il existe deux programmes. \end_layout \begin_layout Enumerate Une conversion directe de LaTeX vers PDF avec \family typewriter pdflatex \end_layout \begin_layout Enumerate Une conversion moins directe, avec des formats et des convertisseurs intermédiai res : de LaTeX à DVI (avec \family typewriter latex \family default ) à PostScript® (avec \family typewriter dvips \family default ) à PDF (avec \family typewriter ps2pdf \family default ). \end_layout \begin_layout Standard LyX choisira toujours le chemin le plus direct possible, pour utiliser les deux vous devez donc définir deux noms de format différents pour les fichiers \family typewriter .pdf \family default . Les deux sont inclus par défaut dans la fenêtre \family sans Préférences \family default . Jetez-y un oeil et inventez vos propres conversions ! \end_layout \begin_layout Standard De plus, chaque format peut avoir une visionneuse associée. Par exemple, vous pouvez définir \family typewriter ghostview \family default comme visionneuse pour les fichiers PostScript®, ou \family typewriter xdvi \family default pour visionner la sortie LaTeX. Vous pouvez changer la visionneuse (et les options à lui fournir) dans la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences\SpecialChar \menuseparator Conversion \family default . Par exemple, pour changer la visionneuse \family typewriter dvi \family default , choisissez le format \family typewriter DVI \family default dans la fenêtre, mettez \family typewriter kdvi \family default (par exemple) comme visionneuse, et faites \family sans Modifier \family default . \end_layout \begin_layout Section Options d'exportation ASCII \end_layout \begin_layout Standard \begin_inset VSpace bigskip \end_inset \end_layout \begin_layout Standard \noindent Il y a quelques commandes qui peuvent servir pour \begin_inset Quotes fld \end_inset nettoyer \begin_inset Quotes frd \end_inset les fichiers exportés en texte ASCII. Notez que LyX détecte automatiquement les réglages les meilleurs pour votre système au moment de l'installation, mais vous pouvez les modifier si vous ne partagez pas son avis. Vous trouverez ces réglages dans \family sans Éditer\SpecialChar \menuseparator Préférences\SpecialChar \menuseparator Sorties\SpecialChar \menuseparator Divers \family default . \end_layout \begin_layout Description \family typewriter \series medium ASCII \begin_inset space ~ \end_inset roff \family default \series default Cette option définit la commande à utiliser pour produire de meilleurs tableaux ASCII avec les commandes UNIX \family typewriter groff/troff/nroff \family default (voir leurs pages de man pour plus d'information). Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins performant). \end_layout \begin_layout Description \family typewriter \series medium ASCII \begin_inset space ~ \end_inset line \begin_inset space ~ \end_inset length \family default \series default Définit la longueur par défaut d'une ligne dans le fichier ASCII produit. Réglée à 0, il n'y a pas de passage à la ligne. \end_layout \begin_layout Section Imprimante \end_layout \begin_layout Standard Il y a un tas d'options de configuration pour interagir avec l'imprimante à partir de LyX. Vous trouverez ces réglages dans \family sans Éditer\SpecialChar \menuseparator Préférences\SpecialChar \menuseparator Sorties\SpecialChar \menuseparator Imprimante \family default . Normalement, les valeurs par défaut sont suffisantes, si cependant votre commande d'impression requière des noms d'options différents, vous pouvez les modifier à cet endroit. \end_layout \begin_layout Subsection Changer les Couleurs \end_layout \begin_layout Standard Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre \family sans Préférences \family default . Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction \family typewriter set-color \family default (voir le \emph on Manuel \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset Référence \emph default ), de la façon suivante : \end_layout \begin_layout Standard \family typewriter set-color NomLyX CouleurX11 \end_layout \begin_layout Standard Voici une liste (incomplète) des fonctions et des couleurs par défaut : \end_layout \begin_layout Standard \align center \begin_inset Tabular \begin_inset Text \begin_layout Plain Layout Nom \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none LyX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Utilité \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout Couleur Implicite \size normal \noun off \color none \family roman \series medium \shape up \emph off \bar no (X11) \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none background \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout texte en arrière-plan \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none black \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none foreground \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout texte au premier plan \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none linen \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none latex \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout code LaTeX \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none DarkRed \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none math \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout formules \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none Mathed \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none DarkBlue \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none mathline \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout traits de \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none fraction, \family default \series default \shape default \emph default \bar default \size default \noun default crochets \family roman \series medium \shape up \size normal \emph off \bar no \noun off , etc. \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none Blue \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none mathbg \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none AntiqueWhite \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none mathframe \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none Magenta \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none mathcursor \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none black \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none selection \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout arrière-plan d'une sélection \end_layout \end_inset \begin_inset Text \begin_layout Plain Layout \family roman \series medium \shape up \size normal \emph off \bar no \noun off \color none LightBlue \end_layout \end_inset \end_inset \end_layout \begin_layout Section Les réglages autodétectés \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:autodetection" \end_inset LyX détecte plusieurs choses tout seul quand vous faites \family sans Éditer\SpecialChar \menuseparator Reconfigurer \family default . Dans cette section, nous indiquons celles qui sont de l'ordre des préférences utilisateur. \end_layout \begin_layout Description \family typewriter \series medium \backslash plaintext_roff_command \family default \series default soit \family typewriter groff \family default soit \family typewriter nroff \family default + \family typewriter tbl \family default , selon ce qui est disponible. \end_layout \begin_layout Description \family typewriter \series medium \backslash chktex_command \family default \series default \family typewriter chktex \family default plus un tas d'options. \end_layout \begin_layout Description \family typewriter \series medium \backslash print_spool_command \family default \series default \family typewriter lp \family default sur les systèmes qui ont cette commande (System V), \family typewriter lpr \family default sinon (BSD). \end_layout \begin_layout Description \family typewriter \series medium \backslash print_spool_printerprefix \family default \series default - \family typewriter d \family default ou \family typewriter -P \family default , selon qu'il ait trouvé \family typewriter lp \family default ou \family typewriter lpr \family default . \end_layout \begin_layout Description \family typewriter \series medium \backslash font_encoding \family default \series default \family typewriter T1 \family default s'il a trouvé les polices \family typewriter ec \family default et si LaTeX est configuré pour supporter ces polices. Vous pouvez le mettre à la main si vous n'avez que les polices \family typewriter dc \family default . \end_layout \begin_layout Section Le reste \end_layout \begin_layout Standard Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal iser le comportement de LyX. Il nous faut encore les documenter ici, mais encore une fois, la plupart devraient être assez évidentes. Vous pouvez poser des questions sur les listes de diffusion si vous avez besoin de plus d'informations, ce qui nous conduira éventuellement à étendre cette section. \end_layout \begin_layout Chapter Internationaliser LyX \begin_inset CommandInset label LatexCommand label name "chap:i18n" \end_inset \end_layout \begin_layout Standard Il est possible de traduire l'interface utilisateur de LyX. La dernière fois que nous avons vérifié, LyX était disponible en 14 langues y compris l'anglais. La langue que vous avez choisie est appelée votre \emph on locale \emph default . (Pour plus de renseignements sur les réglages de localisation, voyez la documentation de votre système d'exploitation sur les locales. Pour Linux, la page de man de locale(5) est un bon point de départ.) \end_layout \begin_layout Standard Notez que ces traductions fonctionnent, mais présentent quelques failles. En particulier, toutes les fenêtres ont été tracées en fonction du texte anglais, et quelques-unes des traductions sont trop grandes pour rentrer dans l'espace alloué. Ce n'est qu'un problème d'affichage sans conséquence. Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis pour tout. Parfois, c'est qu'il n'y a pas assez de lettres disponibles. Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps de le faire. Nous essaierons de faire disparaître ces inconvénients dans les version futures de LyX. \end_layout \begin_layout Section Sélectionner une autre langue pour l'interface utilisateur \end_layout \begin_layout Standard Cette fonction est désactivée par défaut, et le texte est donc en anglais. Pour activer une autre langue, vous devez changer une variable d'environnement. Faites \family typewriter \begin_inset Quotes fld \end_inset setenv LANG xx \begin_inset Quotes frd \end_inset \family default dans les shells csh ou \family typewriter \begin_inset Quotes fld \end_inset export LANG=xx \begin_inset Quotes frd \end_inset \family default dans les shells sh, en remplaçant les \family typewriter xx \family default par le code à deux lettres correspondant à la langue de votre choix. Par exemple, \family typewriter fr \family default correspond au français. \end_layout \begin_layout Standard Normalement, vous allez mettre la ligne appropriée dans \family typewriter ~/.Xsession \family default ou \family typewriter ~/.xinitrc \family default pour que la traduction soit activée par défaut. Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec l'option \family typewriter \begin_inset Quotes fld \end_inset --disable-nls \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Section Traduire LyX \end_layout \begin_layout Subsection Traduire l'interface graphique (messages textuels) \end_layout \begin_layout Standard LyX utilise la bibliothèque GNU \family typewriter gettext \family default pour gérer l'internationalisation de l'interface. Pour que LyX parle votre langue favorite dans tous les menus et fenêtres, vous avez besoin d'un fichier \family typewriter .po \family default pour cette langue. Quand celui-ci est disponible, vous devez générer à partir de là un fichier \family typewriter .mo \family default et installer ce dernier. Tout ce processus est expliqué dans la documentation de GNU \family typewriter gettext \family default , mais voici un résumé de ce qu'il faut faire ( \family typewriter \series bold xx \family default \series default est le code de la langue) : \end_layout \begin_layout Itemize Copiez \family typewriter RÉP-SOURCE-LYX/po/lyx.pot \family default en \family typewriter \series bold xx \series default .po \family default (si \family typewriter lyx.pot \family default n'existe pas, il peut être recréé avec \family typewriter make lyx.pot \family default dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre langue comme modèle). \end_layout \begin_layout Itemize Éditez \family typewriter \series bold xx \series default .po \begin_inset Foot status collapsed \begin_layout Plain Layout Nous vous recommandons d'utiliser Emacs, car la distribution de \family typewriter gettext \family default comprend un mode bien pratique pour vous aider dans l'édition. \end_layout \end_inset \family default . Pour certains menus, il y a aussi des touches de raccourci qui doivent être traduites. Ces touches viennent après un \family typewriter \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset \family default , et doivent être adaptées au texte traduit. Il y a un outil appelé \family typewriter scgen.pl \family default écrit en Prolog dans \family typewriter RÉP-SOURCE-LYX/development/tools/ \family default qui peut aider à déterminer les touches de raccourci. Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme touches de raccourci que des caractères codés sur 7 bits (ASCII standard). Vous devez aussi remplir les champs au début du nouveau fichier \family typewriter po \family default avec votre adresse e-mail, etc., pour que les gens sachent comment vous joindre pour proposer des suggestions, ou pour démolir votre travail. \end_layout \begin_layout Itemize Générez \family typewriter \series bold xx \series default .mo \family default , avec la commande \begin_inset Newline newline \end_inset \family typewriter msgfmt -o \family default \series bold xx \family typewriter \series default .mo < \family default \series bold xx \family typewriter \series default .po \end_layout \begin_layout Itemize Copiez le fichier \family typewriter mo \family default dans votre répertoire de locales, dans le répertoire correspondant aux messages pour la langue \family typewriter \series bold xx \family default \series default , sous le nom \family typewriter lyx.mo \family default \begin_inset Newline newline \end_inset (par exemple \family typewriter /usr/local/share/locale/ \series bold xx \series default /LC_MESSAGES/lyx.mo \family default ) \end_layout \begin_layout Standard Pour ajouter un nouveau fichier \family typewriter po \family default à la \emph on distribution \emph default de LyX il faut changer les scripts de configuration et quelques autres choses, mais vu la façon dont marche \family typewriter gettext \family default , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous suffit d'avoir \family typewriter lyx.pot \family default (ou un fichier \family typewriter po \family default déjà existant) et les outils \family typewriter gettext \family default . \end_layout \begin_layout Standard Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère pas encore, nous vous encourageons à nous le soumettre. Dans ce cas, nous vous recommandons de lire le \family typewriter README \family default du répertoire \family typewriter RÉP-SOURCE-LYX/po/ \family default pour plus d'informations. \end_layout \begin_layout Subsection Traduire la documentation \end_layout \begin_layout Standard La documentation en ligne (dans le menu \family sans Aide \family default ) peut (et doit !) être traduite. S'il existe une traduction de la documentation \begin_inset Foot status collapsed \begin_layout Plain Layout En février 2003, presque toutes les docs avaient été traduites en français et en allemand. Le \emph on Manuel \begin_inset space ~ \end_inset d'Apprentissage \emph default avait été traduit en au moins 12 langues, avec d'autres traductions en cours. L'éventail de documents traduits s'élargit rapidement. \end_layout \end_inset , et si la locale est correctement réglée, LyX affichera tout seul la version traduite. LyX cherche les versions traduites sous le nom \family typewriter RépLyX/doc/ \series bold xx \series default _NomDoc.lyx \family default , où \family typewriter \series bold xx \family default \series default est la langue définie par la variable d'environnement \family typewriter $LANG \family default . S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée. Notez que les versions traduites doivent avoir le même nom de fichier (ici \family typewriter NomDoc \family default ) que l'original. Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs un excellent moyen de corriger la documentation d'origine !), il y a un certain nombre de choses que vous devez faire tout de suite : \end_layout \begin_layout Itemize Lire \family typewriter DocStyle.lyx \family default , qui explique comment écrire la documentation de LyX. Faites spécialement attention à la section sur la traduction. \end_layout \begin_layout Itemize Faire un tour sur la page web de la traduction des documentations sur le site des développeurs de LyX \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://devel.lyx.org/ \end_layout \end_inset . De cette façon, vous pourrez voir quels documents ont déjà été traduits dans votre langue, s'il y en a \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Pour le français, le site web est à l'adresse \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html \end_layout \end_inset . \end_layout \end_inset . Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction dans votre langue. Si personne ne s'en occupe, faites-nous connaître votre intérêt. \end_layout \begin_layout Standard Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui pourront vous éviter des ennuis : \end_layout \begin_layout Itemize Joignez-vous à l'équipe de documentation ! \family typewriter Intro.lyx \family default ( \family sans Aide\SpecialChar \menuseparator Introduction \family default ) explique comment faire. C'est d'ailleurs le premier document à traduire. \end_layout \begin_layout Itemize Étudiez les conventions typographiques de la langue dans laquelle vous traduisez. La typographie est un art ancien et au cours des siècles, une grande variété de conventions ont vu le jour dans les différentes parties du globe. Apprenez aussi le vocabulaire spécifique des professionnels de la typographie dans votre pays. Si vous inventez votre propre terminologie, vous allez induire les lecteurs en erreur. ( \emph on Attention ! La typographie peut devenir une passion ! \emph default ) \end_layout \begin_layout Itemize Faites une copie du document. Ce sera votre fichier de travail. Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans votre répertoire \family typewriter ~/.lyx/doc \family default . \end_layout \begin_layout Itemize De temps à autre le document original (de l'équipe LyX) est mis à jour. Utilisez l'interface ViewCVS à l'adresse \begin_inset Flex URL status collapsed \begin_layout Plain Layout http://www.lyx.org/viewcvs.cgi/lyxdoc/ \end_layout \end_inset pour voir ce qui a changé \begin_inset Foot status collapsed \begin_layout Plain Layout Vous pouvez aussi garder une copie de la dernière version du document anglais que vous avez traduit. \end_layout \end_inset . De cette façon vous pouvez voir facilement les parties de votre document qui ont besoin d'être mises à jour \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Je conseille très vivement de partir des fichiers disponibles sur le CVS, et de ne pas perdre de temps à traduire la version contenue dans votre distribution pour s'apercevoir trop tard que tout est périmé. \end_layout \end_inset . \end_layout \begin_layout Itemize Si vous avez trouvé une erreur dans le document original, corrigez-la et dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué de rejoindre, n'est-ce pas ?) \end_layout \begin_layout Section Support de Clavier International \end_layout \begin_layout Standard \emph on [Note de l'Éditeur : La section qui suit a été écrite par \noun on Ivan Schreter \noun default . Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de style de la Documentation et pour utiliser les nouvelles fonctions de la version 1.0. Le tout doit aussi être fusionné avec la section d'après. - jw] \end_layout \begin_layout Subsection Définir ses propres réaffectations clavier : Format de fichier \family typewriter .kmap \end_layout \begin_layout Standard Regardons d'un peu plus près un fichier de définition de clavier. C'est un fichier ASCII qui définit : \end_layout \begin_layout Itemize des correspondances touche à touche ou touche à chaîne \end_layout \begin_layout Itemize des touches mortes \end_layout \begin_layout Itemize des exceptions des touches mortes \end_layout \begin_layout Standard Pour définir une traduction touche à touche ou touche à chaîne, utilisez cette commande : \end_layout \begin_layout Quotation \family typewriter \backslash kmap touche \family default \family typewriter chaîne_sortie \end_layout \begin_layout Standard où \family typewriter touche \family default est la touche à traduire et \family typewriter chaîne_sortie \family default est la chaîne à insérer dans le document. Pour définir des touches mortes, faites : \end_layout \begin_layout Quotation \family typewriter \backslash kmod touche touche_morte \end_layout \begin_layout Standard où \family typewriter touche \family default est la touche du clavier et \family typewriter touche_morte \family default est le nom de la touche morte. Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse s) : \end_layout \begin_layout Quotation \emph on Nom \begin_inset space \hfill{} \end_inset Exemple \end_layout \begin_layout Quotation acute (acu) \begin_inset space \hfill{} \end_inset áéíóú \end_layout \begin_layout Quotation grave (gra) \begin_inset space \hfill{} \end_inset àèìòù \end_layout \begin_layout Quotation macron (mac) \begin_inset space \hfill{} \end_inset ō \end_layout \begin_layout Quotation tilde (til) \begin_inset space \hfill{} \end_inset ñÑ \end_layout \begin_layout Quotation underbar (underb) \begin_inset space \hfill{} \end_inset \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash b o \end_layout \end_inset \end_layout \begin_layout Quotation cedilla (ced) \begin_inset space \hfill{} \end_inset çÇ \end_layout \begin_layout Quotation underdot (underd) \begin_inset space \hfill{} \end_inset \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash d o \end_layout \end_inset \end_layout \begin_layout Quotation circumflex (circu) \begin_inset space \hfill{} \end_inset âêîôû \end_layout \begin_layout Quotation circle (circl) \begin_inset space \hfill{} \end_inset ÅůŮ \end_layout \begin_layout Quotation tie (tie) \begin_inset space \hfill{} \end_inset \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash t o \end_layout \end_inset \end_layout \begin_layout Quotation breve (bre) \begin_inset space \hfill{} \end_inset ă \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash u o \end_layout \end_inset \end_layout \begin_layout Quotation caron (car) \begin_inset space \hfill{} \end_inset čšž \end_layout \begin_layout Quotation hungarian umlaut (hug) \begin_inset space \hfill{} \end_inset őű \end_layout \begin_layout Quotation umlaut (uml) \begin_inset space \hfill{} \end_inset äöü \end_layout \begin_layout Quotation dot (dot) \begin_inset space \hfill{} \end_inset ż \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash .s \end_layout \end_inset \end_layout \begin_layout Standard Dans beaucoup de claviers internationaux il y a des exceptions dans les règles d'emploi des touches mortes, vous pouvez les définir ainsi : \end_layout \begin_layout Quotation \family typewriter \backslash kxmod touche_morte touche chaîne_sortie \end_layout \begin_layout Standard Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle xe-o, il faut donc mettre : \end_layout \begin_layout Quotation \family typewriter \backslash kxmod \family default \family typewriter caron o " \backslash ^o" \end_layout \begin_layout Standard pour le faire marcher correctement. Vous devez aussi définir comme des exceptions les touches mortes avec i et j, pour enlever le point avant d'insérer une marque d'accentuation. Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps. \end_layout \begin_layout Standard Au fait, à propos des caractères : l'antislash est un caractère d'échappement, pour l'entrer, il faut taper un double antislash. Les guillemets et \family typewriter # \family default ont aussi un sens différent. \family typewriter # \family default indique les commentaires, les guillemets entourent les commandes style LaTeX. Pour entrer un guillemet, il faut taper \family typewriter \backslash " \family default , pour entrer \family typewriter # \family default , il faut taper \family typewriter \backslash # \family default . \end_layout \begin_layout Standard Si vous faites un fichier de réaffectation clavier qui marche pour votre langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine distribution de réaffectations clavier. \end_layout \begin_layout Standard Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat ion clavier, comme : \end_layout \begin_layout Itemize \family typewriter \backslash kinclude nom_fichier \family default \begin_inset space \hfill{} \end_inset inclut un autre fichier ( \family typewriter include \family default ) \end_layout \begin_layout Itemize \family typewriter \backslash kprog programme \family default \begin_inset space \hfill{} \end_inset définit un programme externe de traduction ( \family typewriter define \family default ) \end_layout \begin_layout Standard Il devrait aussi chercher dans \family typewriter lyxrc \family default les valeurs par défaut (par exemple, une option \family typewriter \backslash kinclude \family default pour inclure le clavier par défaut). \end_layout \begin_layout Section Les Claviers Internationaux \begin_inset CommandInset label LatexCommand label name "sec:clavier" \end_inset \end_layout \begin_layout Standard Les deux sections suivantes décrivent en détail la syntaxe des fichiers \family typewriter .kmap \family default et \family typewriter .cdef \family default . Ces sections devraient vous aider à concevoir votre propre réaffectation clavier si celles fournies ne vous donnent pas satisfaction. \end_layout \begin_layout Subsection Le fichier \family typewriter .kmap \end_layout \begin_layout Standard Un fichier \family typewriter .kmap \family default fait correspondre des appuis clavier à des caractères ou à des chaînes de caractères. Il définit une réaffectation clavier \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Keyboard MAPping. \end_layout \end_inset . Cette section décrit les mots clés \family typewriter kmap \family default , \family typewriter kmod \family default , \family typewriter ksmod \family default et \family typewriter kcomb \family default des fichiers \family typewriter .kmap \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter kmap \family default Fait correspondre un caractère à une chaîne \end_layout \begin_layout LyX-Code \backslash kmap \family roman \emph on caractère chaîne \end_layout \begin_layout Standard Ça fait correspondre \emph on chaîne \emph default à \emph on caractère \emph default . Notez que dans \emph on chaîne \emph default , le guillemet double ( \family typewriter " \family default ) et l'antislash ( \family typewriter \backslash \family default ) doivent être protégés par un antislash ( \family typewriter \backslash \family default ) juste avant-++. \end_layout \begin_layout Standard Voici un exemple de commande \family typewriter kmap \family default qui fait s'afficher le symbole \family typewriter / \family default quand on tape la touche \family typewriter & \family default : \end_layout \begin_layout LyX-Code \backslash kmap & / \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter kmod \family default Définit un caractère accentué \end_layout \begin_layout LyX-Code \backslash kmod \family roman \emph on caractère accent autorisés \end_layout \begin_layout Standard Le \emph on caractère \emph default devient alors un \emph on accent \emph default sur les caractères \emph on autorisés \emph default . C'est le principe de la touche morte \begin_inset Foot status collapsed \begin_layout Plain Layout Le terme \emph on touche morte \emph default désigne une touche qui seule ne produit pas de caractère, mais qui produit le caractère accentué voulu quand elle est suivie par une autre touche autorisée. Par exemple, pour écrire un \family typewriter \begin_inset Quotes fld \end_inset ê \begin_inset Quotes frd \end_inset \family default sur un clavier français, il faut d'abord taper sur \family typewriter \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \end_inset \family default puis sur \family typewriter \begin_inset Quotes fld \end_inset e \begin_inset Quotes frd \end_inset \family default . \end_layout \end_inset . \end_layout \begin_layout Standard Si vous tapez \emph on caractère \emph default puis une autre touche qui ne fait pas partie des caractères \emph on autorisés \emph default , vous obtiendrez un \emph on caractère \emph default suivi par l'autre touche non autorisée. Notez que \family sans Backspace \family default efface une touche morte, si vous tapez \emph on caractère \emph default \family sans Backspace \family default , le curseur ne recule pas mais annule l'effet que \emph on caractère \emph default aurait pu avoir sur la touche suivante. \end_layout \begin_layout Standard Dans l'exemple suivant, il est spécifié que le caractère ' doit être un accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U : \end_layout \begin_layout LyX-Code \backslash kmod ' acute aeiouAEIOU \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter kxmod \family default Définit une exception au caractère accentué \end_layout \begin_layout LyX-Code \backslash kxmod \family roman \emph on accent caractère résultat \end_layout \begin_layout Standard Ça définit une exception pour l' \emph on accent \emph default sur le \emph on caractère \emph default . L' \emph on accent \emph default doit avoir été assigné auparavant par une déclaration \family typewriter \backslash kmod \family default et le \emph on caractère \emph default ne doit pas faire partie des caractères \emph on autorisés \emph default de l' \emph on accent \emph default . Quand vous tapez la séquence \emph on accent \emph default \emph on caractère \emph default , se produit le \emph on résultat \emph default . Si une telle déclaration n'existe pas dans le fichier \family typewriter .kmap \family default et que vous tapez \emph on accent caractère \emph default , vous obtenez \emph on touche_accent caractère \emph default où \emph on touche_accent \emph default est le premier paramètre de la déclaration \family typewriter \backslash kmod \family default . \end_layout \begin_layout Standard Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i) : \end_layout \begin_layout LyX-Code \backslash kxmod acute i " \backslash \backslash '{ \backslash \backslash i}" \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family typewriter kcomb \family default Combine deux caractères accentués \end_layout \begin_layout LyX-Code \backslash kcomb \family roman \emph on accent1 accent2 autorisés \end_layout \begin_layout Standard Celui-ci est assez ésotérique. Il vous permet de combiner les effets de l' \emph on accent1 \emph default et de l' \emph on accent2 \emph default (dans cet ordre !) sur les caractères \emph on autorisés \emph default . Les touches pour l' \emph on accent1 \emph default et l' \emph on accent2 \emph default doivent avoir été définies par une commande \family typewriter \backslash kmod \family default \emph on plus haut \emph default dans le fichier. \end_layout \begin_layout Standard Voyez cet exemple extrait du fichier \family typewriter greek.kmap \family default : \end_layout \begin_layout LyX-Code \backslash kmod ; acute aeioyvhAEIOYVH \end_layout \begin_layout LyX-Code \backslash kmod : umlaut iyIY \end_layout \begin_layout LyX-Code \backslash kcomb acute umlaut iyIY \end_layout \begin_layout Standard Ça vous permet de taper \family typewriter ;:i \family default et d'avoir l'effet de \family typewriter \backslash '{ \backslash "{i}} \family default . Dans ce cas un \family sans Backspace \family default annule la dernière touche morte, donc si vous tapez \family typewriter ;: \family sans Backspace \family default \family typewriter i \family default vous obtenez \family typewriter \backslash '{i} \family default . \end_layout \begin_layout Subsection Le fichier \family typewriter .cdef \end_layout \begin_layout Standard Après que la réaffectation \family typewriter .kmap \family default a été effectuée, un fichier \family typewriter .cdef \family default convertit les chaînes de symboles obtenues dans la police de caractères. Actuellement, la distribution de LyX comprend au moins les fichiers \family typewriter iso8859-1.cdef \family default et \family typewriter iso8859-2.cdef \family default . \end_layout \begin_layout Standard En général le fichier \family typewriter .cdef \family default est une suite de déclarations de la forme : \end_layout \begin_layout LyX-Code \family roman \emph on numéro_du_caractère chaîne \end_layout \begin_layout Standard Par exemple, pour affecter \family typewriter \backslash '{e} \family default au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration suivante : \end_layout \begin_layout LyX-Code 233 " \backslash \backslash '{e}" \end_layout \begin_layout Standard avec \family typewriter \backslash \family default et \family typewriter " \family default protégés dans \emph on chaîne \emph default . Notez que le même caractère peut servir pour plus d'une chaîne. Dans le fichier \family typewriter iso-8859-7.cdef \family default vous avez \end_layout \begin_layout LyX-Code 192 " \backslash \backslash '{ \backslash \backslash \backslash "{i}}" \begin_inset Newline newline \end_inset 192 " \backslash \backslash \backslash "{ \backslash \backslash '{i}}" \end_layout \begin_layout Standard Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche ou une séquence avec des touches mortes, il va vérifier si elle ressemble à un caractère accentué et va essayer à l'écran de tracer un accent par dessus le caractère. \end_layout \begin_layout Subsection Touches mortes \end_layout \begin_layout Standard Il y a une autre façon d'ajouter le support pour des caractères internationaux par l'intermédiaire des touches mortes. Une touche morte marche en combinaison avec une lettre pour produire un caractère accentué. Ici, nous allons expliquer comment créer une touche morte vraiment simple pour montrer comment elles marchent. \end_layout \begin_layout Standard Supposez que vous ayez besoin du caractère circonflexe \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : déjà présent en français, mais nous allons conserver cet exemple. \end_layout \end_inset , \family typewriter \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \end_inset \family default . Vous devez faire correspondre la touche circonflexe à la commande LyX \family typewriter accent-circumflex \family default dans votre fichier \family typewriter lyxrc \family default . Maintenant, à chaque fois que vous taperez la touche circonflexe suivie par une lettre, il y aura un accent circonflexe dessus. Par exemple, la séquence \family typewriter \begin_inset Quotes fld \end_inset ^e \begin_inset Quotes frd \end_inset \family default produit la lettre \family typewriter \begin_inset Quotes fld \end_inset ê \begin_inset Quotes frd \end_inset \family default . Cependant, si vous essayez de taper \family typewriter \begin_inset Quotes fld \end_inset ^t \begin_inset Quotes frd \end_inset \family default , LyX va se plaindre avec un bip, car un \family typewriter \begin_inset Quotes fld \end_inset t \begin_inset Quotes frd \end_inset \family default ne prend jamais d'accent circonflexe. Taper \family sans Espace \family default après une touche morte fait s'afficher l'accent seul. Notez bien ce dernier point ! Si vous faites correspondre une touche à une touche morte, vous devez faire correspondre le caractère sur cette touche à une touche différente. Faire correspondre la virgule à une cédille est une mauvaise idée, car vous n'aurez plus que des cédilles à la place des virgules. \end_layout \begin_layout Standard Une façon courante de créer des touches mortes est d'utiliser \family sans Meta- \family default , \family sans Ctrl- \family default ou \family sans Shift- \family default en combinaison avec un accent, comme \family typewriter \begin_inset Quotes fld \end_inset ~ \begin_inset Quotes frd \end_inset \family default ou \family typewriter \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \end_inset \family default . Une autre méthode met en jeu \family typewriter xmodmap \family default et \family typewriter xkeycaps \family default (vus dans le \emph on Guide \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset l'Utilisateur \emph default ) pour configurer la touche spéciale \family typewriter Mode_Switch \family default . Elle agit un peu comme \family sans Shift \family default et permet de faire correspondre des touches à des caractères accentués. Vous pouvez aussi transformer des touches en touches mortes en les affectant à quelque chose comme \family typewriter usldead_cedilla \family default puis en affectant cette touche symbolique à la commande LyX correspondante \begin_inset Foot status collapsed \begin_layout Plain Layout Note de \noun on John Weiss \noun default : C'est exactement ce que je fais dans mes fichiers \family typewriter ~/.lyx/lyxrc \family default et \family typewriter ~/.xmodmap \family default . Ma touche \family sans Arrêt \begin_inset space ~ \end_inset Défil \family default (ou \family sans Scroll \begin_inset space ~ \end_inset Lock \family default ) est configurée comme \family typewriter Mode_Switch \family default et j'ai affecté des choses comme \family sans Arrêt \begin_inset space ~ \end_inset Défil-^ \family default ou \family sans Arrêt \begin_inset space ~ \end_inset Défil-~ \family default à un tas de touches symboliques \family typewriter \begin_inset Quotes fld \end_inset usldead_* \begin_inset Quotes frd \end_inset \family default . C'est comme ça que j'obtiens tous mes caractères accentués. \end_layout \end_inset . Vous pouvez transformer à peu près n'importe quelle touche en touche \family typewriter Mode_Switch \family default : une des touches \family sans Ctrl- \family default , une touche de fonction inutilisée, etc. Quant aux commandes LyX qui produisent des accents, voyez à l'entrée \family typewriter accent-acute \family default dans le \emph on Manuel \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset Référence \emph default . Là-bas il y a la liste complète. \end_layout \begin_layout Subsection Enregistrer votre Configuration Linguistique \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:enreg-langue" \end_inset Vous pouvez éditer vos préférences dans la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default pour que LyX démarre avec l'environnement linguistique que vous souhaitez, automatiquement configuré. \end_layout \begin_layout LyX-Code \end_layout \begin_layout Chapter Installer de Nouvelles Classes de Document, Formats et Modèles \begin_inset CommandInset label LatexCommand label name "chap:classe-texte" \end_inset \begin_inset OptArg status collapsed \begin_layout Plain Layout Installer de Nouvelles Classes \end_layout \end_inset \end_layout \begin_layout Standard Dans ce chapitre, nous décrivons comment créer et installer de nouveaux fichiers de format LyX ou de modèle, et nous vous offrons une révision des procédures correctes d'installation de nouvelles classes de document LaTeX. D'abord quelques définitions : une classe de document est un fichier LaTeX (d'habitude avec l'extension \family typewriter .cls \family default ou \family typewriter .sty \family default ) qui décrit la mise en page d'un document -- par exemple un article, un rapport, un preprint de publication, etc. -- et toutes les commandes nécessaires pour réaliser cette mise en page. Un fichier de format \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Traduction de \begin_inset Quotes fld \end_inset layout file \begin_inset Quotes frd \end_inset . \end_layout \end_inset est un fichier LyX correspondant à une classe de document LaTeX, qui dit à LyX comment \begin_inset Quotes fld \end_inset dessiner \begin_inset Quotes frd \end_inset les choses à l'écran pour les rendre ressemblantes avec la version imprimée. Plus précisément, un fichier de format décrit une \begin_inset Quotes fld \end_inset classe de texte \begin_inset Quotes frd \end_inset , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran. \begin_inset Quotes fld \end_inset Format \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset classe de texte \begin_inset Quotes frd \end_inset sont des termes à peu près interchangeables, mais il est préférable de parler de format pour le fichier, et de classe de texte pour ce qui est présent dans la mémoire. Un fichier modèle est simplement un document LyX qui contient un ensemble d'entrées prédéfinies pour une classe de document donnée, entrées généralement nécessaires avec cette classe. Les modèles sont notamment utiles pour les \begin_inset Quotes fld \end_inset manuscrits \begin_inset Quotes frd \end_inset de publications soumises sous format électronique. \end_layout \begin_layout Section Installer un nouveau paquetage LaTeX \end_layout \begin_layout Standard Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous vouliez justement utiliser avec LyX. Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant (et très puissant) pour préparer des transparents pour rétroprojecteurs. Voici les étapes pour installer un paquetage si vous utilisez teTeX ou une autre distribution basée sur web2c. \end_layout \begin_layout Enumerate Procurez-vous le paquetage sur le CTAN ou ailleurs \begin_inset Foot status collapsed \begin_layout Plain Layout Voir le manuel de \emph on Configuration \begin_inset space ~ \end_inset LaTeX \emph default pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document supportées. \end_layout \end_inset . \end_layout \begin_layout Enumerate Lisez le fichier \family typewriter texmf.cnf \family default (qui réside habituellement dans le répertoire \family typewriter $TEXMF/web2c \family default , mais il vous faudra peut-être faire \family typewriter kpsewhich texmf.cnf \family default pour le localiser). Il décrit comment ajouter un répertoire \family typewriter texmf \family default local ; suivez les instructions. Vous devez insérer le nom de votre répertoire \family typewriter texmf \family default local dans \family typewriter texmf.cnf \family default . Sous Linux, \family typewriter /usr/local \family default est un endroit logique pour installer les logiciels qui ne viennent pas avec votre distribution, vous pouvez donc utiliser \family typewriter /usr/local/texmf \family default . D'habitude, vous n'avez que deux choses à modifier : \end_layout \begin_deeper \begin_layout Enumerate Réglez \family typewriter TEXMFLOCAL \family default sur le répertoire que vous avez choisi, par exemple : \begin_inset Newline newline \end_inset \family typewriter TEXMFLOCAL = /usr/local/texmf \end_layout \begin_layout Enumerate Assurez-vous que \family typewriter TEXMF \family default inclut bien la variable \family typewriter TEXMFLOCAL \family default , par exemple : \begin_inset Newline newline \end_inset \family typewriter TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN} \end_layout \end_deeper \begin_layout Enumerate Créez votre répertoire \family typewriter texmf \family default local (par exemple \family typewriter /usr/local/texmf \family default ). Vous devez suivre la structure de votre répertoire \family typewriter texmf \family default existant (par exemple, les paquetages LaTeX doivent aller dans \family typewriter /usr/local/texmf/tex/latex/ \family default ). \end_layout \begin_layout Enumerate Installez le paquetage. Par exemple, vous pouvez décompresser l'archive FoilTeX et créer \family typewriter /usr/local/texmf/tex/latex/foiltex \family default . Le répertoire \family typewriter foiltex \family default contient différents fichiers. \end_layout \begin_layout Enumerate Lancez \family typewriter texhash \family default . Ça devrait entre autres créer \family typewriter /usr/local/texmf/ls-R \family default . \end_layout \begin_layout Enumerate Depuis LyX, faites \family sans Éditer\SpecialChar \menuseparator Reconfigurer \family default . Redémarrez LyX. \end_layout \begin_layout Standard Maintenant vous devriez voir votre nouveau paquetage -- par exemple \family sans slides \begin_inset space ~ \end_inset (FoilTeX) \family default -- dans le champ \family sans Classe \family default de la fenêtre \family sans Format\SpecialChar \menuseparator Document\SpecialChar \menuseparator Document \family default . Notez qu'il y a des façons plus simples d'installer des paquetages : vous pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire LaTeX du système ( \family typewriter $TEXMF/tex/latex \family default , n'oubliez pas de lancer ensuite \family typewriter texconfig \family default ), ou parfois simplement régler la variable d'environnement \family typewriter $TEXINPUTS \family default pour inclure le nouveau paquetage. Cependant, la procédure stricte décrite dans \family typewriter texmf.cnf \family default est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance s l'empêchent absolument : par exemple si vous n'avez pas les droits de super-utilisateur. \end_layout \begin_layout Section Formats \end_layout \begin_layout Standard Cette section explique comment écrire et installer vos propres fichiers de format LyX (aussi connus sous le nom de classes de texte) et prend pour exemple le format \family typewriter article \family default . Les fichiers \family typewriter .layout \family default décrivent les styles de paragraphe disponibles pour un document donné et la façon avec laquelle LyX doit les afficher. Nous essayons ici de donner une description complète de la procédure à suivre ; il y a cependant une telle variété de classes LaTeX supportant des types de document très différents que nous ne pouvons pas espérer couvrir tous les cas possibles ni tous les problèmes que vous pourrez rencontrer. \end_layout \begin_layout Standard Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile de regarder les formats exemples distribués avec LyX. Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres personnes, et que vous avez un format LyX correspondant, n'hésitez pas à nous envoyer le tout, pour que nous puissions le mettre dans la distribution. \end_layout \begin_layout Standard Toutes les balises décrites dans ce chapitre sont insensibles à la casse ; ça veut dire que \family typewriter Style \family default , \family typewriter style \family default et \family typewriter StYlE \family default sont une seule et même commande. Les valeurs possibles sont inscrites entre crochets après le nom de la fonction. La valeur par défaut d'une fonction quand elle n'est pas définie dans le fichier décrivant la classe de texte est \family typewriter \emph on mise en évidence \family default \emph default . Si le paramètre est d'un type particulier la valeur par défaut est indiquée ainsi : \family typewriter float= \emph on default \family default \emph default . \end_layout \begin_layout Subsection Gérer de nouvelles classes de document \end_layout \begin_layout Standard \lang english There are two situations you are likely to encounter when wanting to support a new LaTeX document class, involving LaTeX2e class ( \family typewriter .cls \family default ) and style ( \family typewriter .sty \family default ) files. \end_layout \begin_layout Standard Les deux situations que vous êtes probablement susceptibles de rencontrer quand vous voulez gérer une nouvelle classe de document LaTeX sont les fichiers LaTeX2e de classe ( \family typewriter .cls \family default ) et de style ( \family typewriter .sty \family default ). \end_layout \begin_layout Subsection Format pour un fichier \family typewriter .sty \end_layout \begin_layout Standard Si votre nouvelle classse de document est fournie sous la forme d'un fichier de style à utiliser en combinaison avec une classe de document existante, déjà supportée, commencez par copier le fichier de format de la classe de document en question dans votre répertoire local. Dans notre exemple, le fichier de style sera appelé \family typewriter ma_classe.sty \family default et il doit être utilisé avec la classe standard \family typewriter report.cls \family default . \end_layout \begin_layout LyX-Code cp report.layout ~/.lyx/layouts/ma_classe.layout \end_layout \begin_layout Standard Puis éditez \family typewriter ma_classe.layout \family default et changez la ligne : \end_layout \begin_layout LyX-Code \backslash DeclareLaTeXClass{report} \end_layout \begin_layout Standard en : \end_layout \begin_layout LyX-Code \backslash DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)} \end_layout \begin_layout Standard Puis ajoutez : \end_layout \begin_layout LyX-Code Preamble \begin_inset Newline newline \end_inset \backslash usepackage{ma_classe} \begin_inset Newline newline \end_inset EndPreamble \end_layout \begin_layout Standard près du début du fichier. \end_layout \begin_layout Standard Démarrez LyX et faites \family sans Éditer\SpecialChar \menuseparator Reconfigurer \family default . Redémarrez LyX et essayez de créer un nouveau document. Vous devriez voir \family sans \begin_inset Quotes fld \end_inset report \begin_inset space ~ \end_inset (ma_classe) \begin_inset Quotes frd \end_inset \family default parmi les classes de document dans la fenêtre \family sans Format\SpecialChar \menuseparator Document\SpecialChar \menuseparator Document \family default . Il est probable que certaines des commandes de section devront être différentes de celles de la classe de base \begin_inset Foot status collapsed \begin_layout Plain Layout ici \family typewriter report \end_layout \end_inset , vous pouvez donc jouer avec les réglages des différentes sections si vous le souhaitez. Voir plus bas. \end_layout \begin_layout Subsection Format pour un fichier \family typewriter .cls \end_layout \begin_layout Standard Dans ce cas, vous devrez probablement créer votre propre format. Nous vous suggérons fortement de copier un fichier de format existant qui utilise une classe LaTeX similaire et de le modifier si c'est possible. Utilisez au moins un fichier existant comme point de départ pour savoir quels sont les éléments dont vous devez vous occuper. Encore une fois, les spécificités sont couvertes plus bas. \end_layout \begin_layout Section Déclarer une nouvelle classe de texte \end_layout \begin_layout Standard Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre propre fichier de format. Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des essais, d'écouter de la musique relaxante, et de siroter tranquillement un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés. Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup. Allez donc prendre un verre, juste pour la route. \end_layout \begin_layout Standard C'est parti ! \end_layout \begin_layout Standard Les lignes qui commencent par un \family typewriter # \family default dans un fichier de format sont les commentaires. Il y a une exception à cette règle : tous les \family typewriter .layout \family default doivent commencer par ceci : \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \begin_inset Foot status collapsed \begin_layout Plain Layout Ne pas effacer la ligne ci-dessous ; configure compte dessus. \end_layout \end_inset \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass{article} \end_layout \begin_layout Standard La deuxième ligne sert quand vous configurez LyX. Le fichier de format est lu par le script LaTeX \family typewriter chkconfig.ltx \family default , dans un mode spécial où \family typewriter # \family default est ignoré. La première ligne est juste un commentaire LaTeX, et la deuxième contient la déclaration de la classe de texte. Si ces lignes apparaissent dans un fichier appelé \family typewriter article.layout \family default , elles définissent alors une classe de texte appelée \family typewriter article \family default (le nom du fichier de format) qui utilise la classe de document LaTeX \family typewriter article.cls \family default (par défaut le même nom que le format). La chaîne \begin_inset Quotes fld \end_inset article \begin_inset Quotes frd \end_inset qui apparaît ci-dessus sert de description de la classe de texte dans la fenêtre \family sans Format\SpecialChar \menuseparator Document \family default . \end_layout \begin_layout Standard Supposons que vous ayez écrit votre propre classe de texte qui utilise la classe de document \family typewriter article.cls \family default , mais dans laquelle vous avez changé l'apparence des en-têtes de sections. Si vous la mettez dans un fichier \family typewriter mon_article.layout \family default , l'en-tête de ce fichier doit être : \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass[article]{article (avec mes en-têtes)} \end_layout \begin_layout Standard Ça déclare une classe de texte \family typewriter mon_article \family default , associée avec la classe de document LaTeX \family typewriter article.cls \family default et décrite comme \begin_inset Quotes fld \end_inset article (avec mes en-têtes) \begin_inset Quotes frd \end_inset . Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la déclarer ainsi : \end_layout \begin_layout LyX-Code \size small #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code \size small # \backslash DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)} \end_layout \begin_layout Standard Ça indique que votre classe de texte utilise le paquetage \family typewriter machin.sty \family default . Enfin, il est aussi possible de déclarer des classes pour du code DocBook. Les déclarations ressemblent en général à : \end_layout \begin_layout LyX-Code #% Do not delete the line below; configure depends on this \end_layout \begin_layout LyX-Code # \backslash DeclareDocBookClass[article]{SGML (DocBook article)} \end_layout \begin_layout Standard Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel déclarant le nom de la classe de document (mais pas une liste). \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset Une fois que la classe de texte a été modifiée à votre goût, tout ce que vous avez à faire est de la copier soit dans \family typewriter RépLyX/\SpecialChar \- layouts/ \family default soit dans \family typewriter Rép\SpecialChar \- Utilisateur/\SpecialChar \- layouts/ \family default et de faire \family sans Éditer\SpecialChar \menuseparator Recon\SpecialChar \- figurer \family default . Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors être disponible avec les autres. \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Subsection Paramètres généraux d'une classe de texte \end_layout \begin_layout Standard Voici les paramètres généraux qui décrivent l'aspect du document : \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset \end_layout \begin_layout Description \family typewriter \series medium Columns \family default \series default [ \family typewriter \emph on 1 \emph default , 2 \family default ] Le nombre de colonnes par défaut (une ou deux). Peut être changé dans la fenêtre \family sans Format\SpecialChar \menuseparator Document \family default . Ce réglage est important (de même que \family typewriter Sides \family default ) : si votre classe de texte a deux colonnes par défaut mais que vous avez oublié de le notifier, l'option LaTeX \family typewriter twocolumn \family default ne sera \emph on pas \emph default sélectionnée quand vous demandez \family sans Deux \begin_inset space ~ \end_inset Colonnes \family default dans \family sans Format\SpecialChar \menuseparator Document \family default . \end_layout \begin_layout Description \family typewriter \series medium Sides \family default \series default [ \family typewriter \emph on 1 \emph default , 2 \family default ] Impression par défaut en recto seul ou en recto verso. Peut être changé dans la fenêtre \family sans Format\SpecialChar \menuseparator Document \family default . \end_layout \begin_layout Description \family typewriter \series medium PageStyle \family default \series default [ \family typewriter \emph on plain \emph default , empty, headings \family default ] La mise en page par défaut. Peut être changée dans la fenêtre \family sans Format\SpecialChar \menuseparator Document \family default . \end_layout \begin_layout Description \family typewriter \series medium MaxCounter \family default \series default [ \family typewriter \emph on Counter_Chapter \emph default , \begin_inset Newline newline \end_inset Counter_Section, Counter_Subsection, Counter_Subsubsection, \begin_inset Newline newline \end_inset Counter_Paragraph, Counter_Subparagraph, \begin_inset Newline newline \end_inset Counter_EnumI, Counter_EnumII, \begin_inset Newline newline \end_inset Counter_EnumIII, Counter_EnumIV \family default ] Le niveau le plus élevé de numérotation automatique. Des valeurs courantes sont \family typewriter Counter_Chapter \family default pour un livre ou un rapport et \family typewriter Counter_Section \family default pour un article. S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il faut mettre \family typewriter Counter_EnumI \family default . \end_layout \begin_layout Description \family typewriter \series medium ClassOptions\SpecialChar \ldots{} End \family default \series default Cette section décrit diverses options globales que supporte la classe de document. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:ClassOptions" \end_inset pour une description. \end_layout \begin_layout Description \family typewriter \series medium ProvidesAmsmath \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] Si la classe charge ou non le paquetage \family typewriter amsmath \family default . C'est le cas des classes de document \family typewriter amsart \family default et \family typewriter amsbook \family default . \end_layout \begin_layout Description \family typewriter \series medium ProvidesMakeidx \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] Si la classe charge ou non le paquetage \family typewriter makeidx \family default . C'est le cas des classes de document \family typewriter amsart \family default et \family typewriter amsbook \family default . \end_layout \begin_layout Description \family typewriter \series medium ProvidesUrl \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] Si la classe charge ou non le paquetage \family typewriter url \family default . C'est le cas de la classe de document \family typewriter AASTeX \family default . \end_layout \begin_layout Description \family typewriter \series medium DefaultFont \family default \series default Pour décrire la police par défaut dans le document. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:polices" \end_inset pour une description. \end_layout \begin_layout Description \family typewriter \series medium DefaultStyle \family default \series default [ \family typewriter chaîne \family default ] Le style qui sera assigné aux nouveaux paragraphes. C'est en général \family sans Standard \family default . Sa valeur par défaut sera le premier style défini si vous n'en spécifiez aucun, mais vous êtes vivement encouragé à utiliser cette commande. \end_layout \begin_layout Description \family typewriter \series medium TitleLatexType \family default \series default \family typewriter [ \emph on CommandAfter \emph default , Environment] \family default Indique le genre de balisage utilisé pour définir le titre d'un document. \family typewriter CommandAfter \family default signifie que la commande définie par \family typewriter TitleLatexName \family default sera insérée après le dernier environnement avec \family typewriter \begin_inset Quotes fld \end_inset InTitle 1 \begin_inset Quotes frd \end_inset \family default . \family typewriter Environment \family default correspond au cas \family typewriter TitleLatexName \family default est un environnement, dans lequel doit être inclus le bloc de paragraphes avec \family typewriter \begin_inset Quotes fld \end_inset InTitle 1 \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \family typewriter \series medium TitleLatexName \family default \series default \family typewriter [string="maketitle"] \family default Le nom de la commande ou de l'environnement mentionné ci-dessus. \end_layout \begin_layout Description \family typewriter \series medium Preamble\SpecialChar \ldots{} EndPreamble \family default \series default Un jeu de définitions de macros qui seront placées au début des fichiers LaTeX. Sert pour des définitions globales. \end_layout \begin_layout Description \family typewriter \series medium Input \family default \series default Permet d'inclure un autre fichier de définition de format pour éviter de réécrire des commandes. C'est souvent le cas des fichiers de format standard, comme \family typewriter stdclass.inc \family default , qui contient la plupart des réglages de base. \end_layout \begin_layout Description \family typewriter \series medium Style\SpecialChar \ldots{} End \family default \series default Cette séquence définit un nouveau style. Voir la Section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:styles" \end_inset . \end_layout \begin_layout Description \family typewriter \series medium NoStyle \family default \series default Efface un style existant. C'est très utile quand vous voulez supprimer un style qui a été défini dans un fichier inclus. \end_layout \begin_layout Description \family typewriter \series medium Float\SpecialChar \ldots{} End \family default \series default Cette séquence définit un nouveau flottant. Voir la Section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:flottants" \end_inset . \end_layout \begin_layout Description \family typewriter \series medium NoFloat \family default \series default Efface un flottant existant. C'est très utile quand vous voulez supprimer un flottant qui a été défini dans un fichier inclus. \end_layout \begin_layout Description \family typewriter \series medium Counter\SpecialChar \ldots{} End \family default \series default Cette séquence définit un nouveau compteur. Voir la Section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:compteurs" \end_inset . \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Subsection Section \family typewriter ClassOptions \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:ClassOptions" \end_inset La section \family typewriter ClassOptions \family default peut contenir les entrées suivantes : \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset \end_layout \begin_layout Description \family typewriter \series medium FontSize \family default \series default [ \family typewriter string="10|11|12" \family default ] La liste des tailles de police disponibles comme police principale du document, séparées par un \family typewriter \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \family typewriter \series medium PageStyle \family default \series default [ \family typewriter string="empty|plain|headings|fancy" \family default ] La liste des mises en page disponibles, séparées par un \family typewriter \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \family typewriter \series medium Other \family default \series default [ \family typewriter string="" \family default ] Des options de la classe de document, séparées par une virgule, qui seront ajoutées à la partie optionnelle de la commande \family typewriter \backslash documentclass \family default . \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Subsection Formats de paragraphe spécifiques \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:styles" \end_inset La description d'un format de paragraphe ressemble à ça \begin_inset Foot status collapsed \begin_layout Plain Layout qui peut servir soit à définir un nouvel format soit à en modifier un déjà existant. \end_layout \end_inset : \end_layout \begin_layout LyX-Code Style \family roman \emph on nom \end_layout \begin_layout LyX-Code ... \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Standard dans lequel on peut mettre les commandes suivantes : \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset \end_layout \begin_layout Description \family typewriter \series medium CopyStyle \family default \series default Sert à copier toutes les caractéristiques d'un format déjà existant dans celui-là. \end_layout \begin_layout Description \family typewriter \series medium LatexType \family default \series default [ \family typewriter \emph on Paragraph \emph default , Command, Environment, Item_Environment, \family default \family typewriter List_Environment \family default ] Comment traduire l'environnement en LaTeX. \family typewriter Paragraph \family default veut dire \begin_inset Quotes fld \end_inset rien de spécial \begin_inset Quotes frd \end_inset . \family typewriter Command \family default veut dire \family typewriter \backslash \emph on LatexName \emph default {\SpecialChar \ldots{} } \family default et \family typewriter Environment \family default veut dire \family typewriter \backslash begin{ \emph on LatexName \emph default }\SpecialChar \ldots{} \backslash end{ \emph on LatexName \emph default } \family default . \family typewriter Item_Environment \family default est la même chose que \family typewriter Environment \family default , à part qu'il génère un \family typewriter \backslash item \family default pour chaque paragraphe de l'environnement. \family typewriter List_Environment \family default est la même chose que \family typewriter Item_Environment \family default , à part que \family typewriter LabelWidthString \family default est passé en paramètre de l'environnement. \family typewriter LabelWidthString \family default peut être défini dans la fenêtre \family sans Format\SpecialChar \menuseparator Paragraphe \family default . \family typewriter \emph on LatexName \family default \emph default n'est pas une désignation très appropriée, car ces règles s'appliquent aussi aux classes SGML. Allez voir dans les fichiers de classe SGML pour avoir des exemples précis. \end_layout \begin_layout Description \family typewriter \series medium InTitle \family default \series default \family typewriter [1, 0] \family default Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir aussi \family typewriter TitleLatexType \family default et \family typewriter TitleLatexName \family default dans les paramètres généraux). \end_layout \begin_layout Description \family typewriter \series medium LatexName \family default \series default Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande. \end_layout \begin_layout Description \family typewriter \series medium LatexParam \family default \series default Le paramètre optionnel de l'objet \family typewriter LatexName \family default correspondant. Ce paramètre ne peut pas être changé depuis LyX. \end_layout \begin_layout Description \family typewriter \series medium Margin \family default \series default [ \family typewriter \emph on Static \emph default , Manual, Dynamic, First_Dynamic, Right_Address_Box \family default ] \begin_inset Newline newline \end_inset Le type de marge à gauche du format. \family typewriter Static \family default veut dire une marge fixe. \family typewriter Manual \family default veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre \family sans Format\SpecialChar \menuseparator Paragraphe \family default . Ça sert à obtenir des listes bien mises en page sans tabulations. \family typewriter Dynamic \family default veut dire que la marge dépend de la taille du marqueur. Ça sert entre autres aux en-têtes numérotés. Il est évident que l'en-tête \begin_inset Quotes fld \end_inset 5.4.3.2.1 Très long en-tête \begin_inset Quotes frd \end_inset doit avoir une marge de gauche plus grande (autant que \begin_inset Quotes fld \end_inset 5.4.3.2.1 \begin_inset Quotes frd \end_inset plus l'espace) que \begin_inset Quotes fld \end_inset 3.2 Très long en-tête \begin_inset Quotes frd \end_inset , même si les autres traitements de texte ne savent pas le faire. \family typewriter First_Dynamic \family default est similaire, mais seulement la toute première ligne du paragraphe est dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio ns. \family typewriter Right_Address_Box \family default veut dire que la marge est choisie pour que la ligne la plus longue du paragraphe touche la marge de droite. Ça sert à typographier une adresse sur le bord droit de la page. \end_layout \begin_layout Description \family typewriter \series medium NextNoIndent \family default \series default [ \family typewriter 1, \family default \family typewriter \emph on 0 \family default \emph default ] Si LyX indente ou non la première ligne du paragraphe suivant. \family typewriter 1 \family default veut dire qu'il ne peut pas, \family typewriter 0 \family default veut dire qu'il peut s'il le veut. \end_layout \begin_layout Description \family typewriter \series medium ParIndent \family default \series default [ \family typewriter string="" \family default ] L'indentation de la toute première ligne d'un paragraphe. Par exemple \family typewriter "MM" \family default veut dire que le paragraphe est indenté de la largeur de \family typewriter "MM" \family default en police normale. En préfixant la chaîne par \family typewriter "-" \family default vous obtenez une largeur négative. Cette méthode a été choisie pour que l'aspect reste le même quelle que soit la police à l'écran. \family typewriter Parindent \family default est fixé pour un format donné, à l'exception du format Standard, car l'indentat ion d'un paragraphe dans l'environnement Standard peut être empêchée par \family typewriter NextNoIndent \family default . De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen ts utilisent le \family typewriter ParIndent \family default de l'environnement, pas le leur. Par exemple, les paragraphes Standard dans une énumération ne sont pas indentés. \end_layout \begin_layout Description \family typewriter \series medium Parskip \family default \series default [ \family typewriter float=0 \family default ] LyX donne le choix entre \family sans Indentation \family default et \family sans Interligne \family default pour séparer les paragraphes d'un document. Quand on choisit \family sans Indentation \family default , cette valeur n'est pas prise en compte. Quand on choisit \family sans Interligne \family default , la valeur de \family typewriter ParIndent \family default n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre \family typewriter Parskip \family default , en plus de l'interligne normal. L'espacement vertical est calculé par \family typewriter valeur*DefaultHeight() \family default où \family typewriter valeur \family default est la valeur choisie pour \family typewriter Parskip \family default et \family typewriter DefaultHeight() \family default est la hauteur d'une ligne dans la police normale. De cette façon, l'aspect reste le même quelle que soit la police à l'écran. \end_layout \begin_layout Description \family typewriter \series medium TopSep \family default \series default [ \family typewriter float=0 \family default ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans ce format, du paragraphe qui le précède. Si le paragraphe précédent est dans un autre format avec un \family typewriter BottomSep \family default , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux. \end_layout \begin_layout Description \family typewriter \series medium BottomSep \family default \series default [ \family typewriter float=0 \family default ] La même chose que \family typewriter TopSep \family default pour le dernier paragraphe. \end_layout \begin_layout Description \family typewriter \series medium Parsep \family default \series default [ \family typewriter float=0 \family default ] L'espacement vertical entre deux paragraphes dans ce format. \end_layout \begin_layout Description \family typewriter \series medium Itemsep \family default \series default [ \family typewriter float=0 \family default ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement. Si vous emboîtez des paragraphes d'autres formats dans un environnement, ils seront espacés de \family typewriter Parsep \family default . Mais les éléments de l'environnement seront en plus espacés de \family typewriter Itemsep \family default . \end_layout \begin_layout Description \family typewriter \series medium LeftMargin \family default \series default [ \family typewriter string="" \family default ] Si vous mettez des paragraphes d'un format dans un environnement, les marges de gauche ne seront pas ajoutées directement, mais avec un facteur \begin_inset Formula $\frac{4}{depth+4}$ \end_inset . Notez que ce paramètre sert aussi quand la marge est définie comme \family typewriter Manual \family default ou \family typewriter Dynamic \family default . Il est alors ajouté à la marge manuelle ou dynamique. Cette chaîne a la même signification que pour \family typewriter ParIndent \family default . \end_layout \begin_layout Description \family typewriter \series medium RightMargin \family default \series default [ \family typewriter string="" \family default ] Comme pour \family typewriter LeftMargin \family default . \end_layout \begin_layout Description \family typewriter \series medium Labeltype \family default \series default [ \family typewriter \emph on No_Label \emph default , Manual, Static, Top_Environment, \begin_inset Newline newline \end_inset Centered_Top_Environment, Sensitive, Counter_Chapter, \begin_inset Newline newline \end_inset Counter_Section, Counter_Subsection, Counter_Subsubsection, \begin_inset Newline newline \end_inset Counter_Paragraph, Counter_Subparagraph, Counter_EnumI, \family default \family typewriter \begin_inset Newline newline \end_inset Counter_EnumII, Counter_EnumIII, Counter_EnumIV \family default ] \begin_inset Newline newline \end_inset \family typewriter Manual \family default veut dire que le marqueur est le premier mot (avant la première vraie espace). \family typewriter Static \family default veut dire qu'il est défini dans le format (voir \family typewriter LabelString \family default ). \family typewriter Top_Environment \family default et \family typewriter Centered_Top_Environment \family default sont des cas particuliers de \family typewriter Static \family default . Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début d'un environnement ou au début d'une suite de paragraphes dans ce format. C'est par exemple le cas pour le format \family sans Abstract \family default ou \family sans Bibliography \family default . C'est aussi le cas pour les marqueurs \family typewriter Manual \family default quand \family typewriter LatexType \family default est sur \family typewriter Environment \family default , pour que les formats des théorèmes marchent correctement. \family typewriter Sensitive \family default est un cas particulier pour les marqueurs de légende \begin_inset Quotes fld \end_inset Figure \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset Tableau \begin_inset Quotes frd \end_inset . \family typewriter Sensitive \family default signifie que le mot affiché est sensible au type de flottant. Les marqueurs de type \family typewriter Counter_xxx \family default ont des noms qui parlent d'eux-mêmes. \end_layout \begin_layout Description \family typewriter \series medium Labelsep \family default \series default [ \family typewriter string="" \family default ] L'espacement horizontal entre le marqueur et le corps du texte. Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du texte. \end_layout \begin_layout Description \family typewriter \series medium LabelBottomsep \family default \series default \family typewriter [float=0] \family default L'espacement vertical entre le marqueur et le corps du texte. Sert seulement pour les marqueurs qui sont au dessus du corps du texte ( \family typewriter Top_Environment \family default , \family typewriter Centered_Top_Environment \family default ). \end_layout \begin_layout Description \family typewriter \series medium LabelString \family default \series default [ \family typewriter string="" \family default ] La chaîne utilisée comme marqueur avec le type \family typewriter Static \family default . Quand la marge est en \family typewriter Manual \family default cette chaîne sert aussi à déterminer la valeur de \family typewriter LabelWidthString \family default qui peut aussi être modifiée dans la fenêtre \family sans Format\SpecialChar \menuseparator Paragraphe \family default . Quand le type de marqueur est \family typewriter Counter_xxx \family default , cette chaîne précède le compteur. \end_layout \begin_layout Description \family typewriter \series medium EndLabeltype \family default \series default [ \family typewriter \emph on No_Label \family default \emph default , \family typewriter Box \family default , \family typewriter Filled_Box \family default , \family typewriter Static \family default ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite de paragraphes si \family typewriter LatexType \family default est \family typewriter Environment \family default , \family typewriter Item_Environment \family default ou \family typewriter List_Environment \family default ). \family typewriter No_Label \family default signifie \begin_inset Quotes fld \end_inset rien \begin_inset Quotes frd \end_inset , \family typewriter Box \family default (respectivement \family typewriter Filled_Box \family default ) est un carré blanc (respectivement noir) en général placé à la fin des démonstrations. \family typewriter Static \family default est une chaîne de caractères explicitement donnée. \end_layout \begin_layout Description \family typewriter \series medium EndLabelString \family default \series default [ \family typewriter string="" \family default ] La chaîne utilisée pour le marqueur quand \family typewriter EndLabelType \family default vaut \family typewriter Static \family default . \end_layout \begin_layout Description \family typewriter \series medium Align \family default \series default [ \family typewriter \emph on block \emph default , left, right, center \family default ] Alignement de paragraphe. \end_layout \begin_layout Description \family typewriter \series medium AlignPossible \family default \series default [ \family typewriter \emph on block \emph default , left, right, center \family default ] Une \emph on liste \emph default des alignements possibles séparés par une virgule. Certains styles LaTeX interdisent certains alignements, car ils n'auraient aucun sens. Par exemple une énumération alignée à droite ou centrée est impossible. \end_layout \begin_layout Description \family typewriter \series medium Fill_Top \family default \series default [ \family typewriter \emph on 0 \emph default ,1 \family default ] On peut ainsi fixer la valeur du champ \family sans Espacement \begin_inset space ~ \end_inset Vertical\SpecialChar \menuseparator Avant \family default dans la fenêtre \family sans Format\SpecialChar \menuseparator Paragraphe \begin_inset Foot status collapsed \begin_layout Plain Layout \emph on Note de Jean-Marc : \emph default Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera probablement retiré dans une prochaine version. \end_layout \end_inset \family default . \end_layout \begin_layout Description \family typewriter \series medium Fill_Bottom \family default \series default [ \family typewriter \emph on 0 \emph default ,1 \family default ] Semblable à \family typewriter Fill_Top \family default . \end_layout \begin_layout Description \family typewriter \series medium NeedProtect \family default \series default [ \family typewriter \emph on 0 \emph default ,1 \family default ] Si les commandes fragiles doivent être protégées par \family typewriter \backslash protect \family default dans ce format. \end_layout \begin_layout Description \family typewriter \series medium Newline \family default \series default [ \family typewriter 0, \family default \family typewriter \emph on 1 \family default \emph default ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX ( \family typewriter \backslash \backslash \family default ). La traduction peut être désactivée pour permettre d'éditer plus confortablement du LaTeX depuis LyX. \end_layout \begin_layout Description \family typewriter \series medium PassThru \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin. Ça remplace d'une certaine manière l'ancienne propriété \family typewriter Latex \family default de la description de police. \end_layout \begin_layout Description \family typewriter \series medium FreeSpacing \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots, car une espace est considérée comme un séparateur de mots, non comme un caractère ou un symbole en tant que tel. C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un code source de programme ou du code LaTeX brut. C'est pourquoi on peut activer \family typewriter FreeSpacing \family default . Notez que LyX créera les espaces insécables correspondants aux espaces additionnelles pour tous les modes autres que le mode LaTeX. \end_layout \begin_layout Description \family typewriter \series medium KeepEmpty \family default \series default [ \family typewriter \emph on 0 \emph default , 1 \family default ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne générerait rien en LaTeX. Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre, les champs requis peuvent être laissés vides, pour que les gens ne les oublient pas ; dans certains cas particuliers, un format peut aussi servir de séparateur, et ne pas contenir de texte. \end_layout \begin_layout Description \family typewriter \series medium Spacing \family default \series default [ \family typewriter \emph on single \emph default , onehalf, double, other \family default \emph on valeur \emph default ] Définit l'interligne par défaut dans ce format. Les paramètres \family typewriter single \family default , \family typewriter onehalf \family default et \family typewriter double \family default correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667. Si vous mettez le paramètre \family typewriter other \family default , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica tif. Notez que, contrairement aux autres paramètres, \family typewriter Spacing \family default implique de générer du code LaTeX spécifique, qui utilise le paquetage \family typewriter setspace.sty \family default . \end_layout \begin_layout Description \family typewriter \series medium Font \family default \series default La police utilisée à la fois pour le corps du texte \emph on et \emph default pour le marqueur. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:polices" \end_inset . Notez qu'en définissant cette police on définit aussi automatiquement \family typewriter LabelFont \family default avec la même valeur. \end_layout \begin_layout Description \family typewriter \series medium TextFont \family default \series default La police utilisée pour le corps du texte. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:polices" \end_inset . \end_layout \begin_layout Description \family typewriter \series medium LabelFont \family default \series default La police utilisée pour le marqueur. Voir la section \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:polices" \end_inset . \end_layout \begin_layout Description \family typewriter \series medium Preamble\SpecialChar \ldots{} EndPreamble \family default \series default Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX quand le format sera utilisé. Servez-vous-en pour définir les macros nécessaires dans ce format. \end_layout \begin_layout Description \family typewriter \series medium DependsOn \family default \series default le nom d'un style dont le préambule doit apparaître \emph on avant \emph default les définitions mentionnées ci-dessus. Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans le bon ordre quand les définitions de macro dépendent les unes des autres \begin_inset Foot status collapsed \begin_layout Plain Layout Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler l'ordre des éléments du préambule. L'ordre que vous avez dans une version de LyX peut très bien changer sans prévenir dans des versions ultérieures. \end_layout \end_inset . \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Subsection Flottants \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:flottants" \end_inset Depuis la version 1.3.0 de LyX, il faut définir les flottants ( \family sans figure \family default , \family sans tableau \family default \SpecialChar \ldots{} ) dans la classe elle-même. Si vous cherchez à savoir comment mettre à jour une classe déjà existante, il suffit probablement que vous ajoutiez \end_layout \begin_layout LyX-Code Input stdfloats.inc \end_layout \begin_layout Standard à un endroit raisonnable dans la classe \begin_inset Foot status collapsed \begin_layout Plain Layout N'oubliez pas de jeter aussi un \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash oe{} \end_layout \end_inset il sur les compteurs dans la section suivante. \end_layout \end_inset . Si vous voulez implémenter une classe de texte qui propose un nouveau type de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous vont sans doute vous être utiles : \end_layout \begin_layout Description \family typewriter \series medium Type \family default \series default \family typewriter [string=""] \family default Le \begin_inset Quotes fld \end_inset type \begin_inset Quotes frd \end_inset de la nouvelle classe de flottants, comme \begin_inset Quotes fld \end_inset program \begin_inset Quotes frd \end_inset ou \begin_inset Quotes fld \end_inset algorithm \begin_inset Quotes frd \end_inset . Après l'instruction \family typewriter \backslash newfloat \family default appropriée, vous disposez de commandes comme \family typewriter \backslash begin{program} \family default ou \family typewriter \backslash end{algorithm*} \family default . \end_layout \begin_layout Description \family typewriter \series medium GuiName \family default \series default \family typewriter [string=""] \family default La chaîne de caractères qui se trouvera dans les menus et également dans la légende. \end_layout \begin_layout Description \family typewriter \series medium LateXBuiltin \family default \series default \family typewriter [ \emph on 0 \emph default ,1] \family default Mettez \family typewriter 1 \family default si le flottant est déjà défini dans la classe de document. Si vous le mettez à \family typewriter 0 \family default , le flottant sera défini à l'aide du paquetage LaTeX \family typewriter float \family default . \end_layout \begin_layout Description \family typewriter \series medium NumberWithin \family default \series default \family typewriter [string=""] \family default Ce paramètre (optionnel) détermine si les flottants de cette classe seront numérotés en suivant un type de section du document. Par exemple, si vous mettez \family typewriter chapter \family default , les flottants seront numérotés chapitre par chapitre. \end_layout \begin_layout Description \family typewriter \series medium Style \family default \series default \family typewriter [string=""] \family default Le style utilisé quand on définit le flottant avec \family typewriter \backslash newfloat \family default . \end_layout \begin_layout Description \family typewriter \series medium Placement \family default \series default \family typewriter [string=""] \family default Le placement par défaut pour cette catégorie de flottants. C'est comme en LaTeX standard : \family typewriter t \family default , \family typewriter b \family default , \family typewriter p \family default et \family typewriter h \family default pour haut, bas, page et ici respectivement \begin_inset Foot status collapsed \begin_layout Plain Layout Notez que l'ordre dans lequel vous mettez ces lettres est sans importance, comme en LaTeX. \end_layout \end_inset . En plus vous avez un nouveau type, \family typewriter H \family default , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne r \begin_inset Quotes fld \end_inset ici \begin_inset Quotes frd \end_inset et nulle part ailleurs. Notez cependant que le type \family typewriter H \family default est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé avec des flottants non définis dans la classe de document ( \family typewriter LaTeXBuiltin=1 \family default ). Si vous n'avez pas compris tout ce baratin, mettez simplement \family typewriter \begin_inset Quotes fld \end_inset tbp \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \family typewriter \series medium Extension \family default \series default \family typewriter [string=""] \family default L'extension pour les fichiers contenant la liste des flottants de ce type. LaTeX écrit les légendes dans ce fichier. \end_layout \begin_layout Description \family typewriter \series medium ListName \family default \series default \family typewriter [string=""] \family default L'en-tête utilisé pour la liste des flottants. \end_layout \begin_layout Subsection Compteurs \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:compteurs" \end_inset Depuis la version 1.3.0 de LyX, il faut définir les compteurs ( \family sans chapitre \family default , \family sans figure \family default \SpecialChar \ldots{} ) dans la classe elle-même. Si vous cherchez à savoir comment mettre à jour une classe déjà existante, il suffit probablement que vous ajoutiez \end_layout \begin_layout LyX-Code Input stdcounters.inc \end_layout \begin_layout Standard à un endroit raisonnable dans la classe. \end_layout \begin_layout Standard La définition des compteurs est pour le moment un peu primaire, car beaucoup de choses sont encore codées en dur. Vous disposez des deux paramètres suivants : \end_layout \begin_layout Description \family typewriter \series medium Name \family default \series default \family typewriter [string=""] \family default Le nom du compteur. \end_layout \begin_layout Description \family typewriter \series medium Within \family default \series default \family typewriter [string=""] \family default S'il contient le nom d'un autre compteur, le compteur actuel sera remis à zéro à chaque fois que l'autre augmentera. \end_layout \begin_layout Subsection Description de police \end_layout \begin_layout Standard \begin_inset CommandInset label LatexCommand label name "sec:polices" \end_inset Une description de police ressemble à : \end_layout \begin_layout LyX-Code Font \family roman \emph on ou \family default \emph default LabelFont \end_layout \begin_layout LyX-Code ... \end_layout \begin_layout LyX-Code EndFont \end_layout \begin_layout Standard et les commandes suivantes sont disponibles : \end_layout \begin_layout Description \family typewriter \series medium Family \family default \series default [ \family typewriter \emph on Roman \emph default , Sans, Typewriter \family default ] \end_layout \begin_layout Description \family typewriter \series medium Series \family default \series default [ \family typewriter \emph on Medium \emph default , Bold \family default ] \end_layout \begin_layout Description \family typewriter \series medium Shape \family default \series default [ \family typewriter \emph on Up \emph default , Italic, SmallCaps, Slanted \family default ] \end_layout \begin_layout Description \family typewriter \series medium Size \family default \series default [ \family typewriter tiny, small, \family default \family typewriter \emph on normal \emph default , large, larger, largest, huge, giant \family default ] \end_layout \begin_layout Description \family typewriter \series medium Color \family default \series default \family typewriter [ \emph on none \emph default , black, white, red, green, blue, cyan, magenta, yellow] \end_layout \begin_layout Section Créer des Modèles \begin_inset CommandInset label LatexCommand label name "sec:modeles" \end_inset \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset \end_layout \begin_layout Standard Les modèles sont créés comme les documents normaux. La seule différence est que les documents normaux contiennent tous les réglages possibles, y compris les polices et la taille du papier. Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut. Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan tes comme \family typewriter \backslash fontscheme \family default ou \family typewriter \backslash papersize \family default du fichier modèle LyX. C'est faisable avec un simple éditeur de texte, comme \family typewriter vi \family default ou \family typewriter xedit \family default . \end_layout \begin_layout Standard Mettez les fichiers modèles que vous avez créés et édités dans \family typewriter RépUtilisateur/templates/ \family default , copiez ceux que vous utilisez du répertoire global de modèles \family typewriter RépLyXr/templates/ \family default vers le même endroit, et redéfinissez le répertoire de modèles dans la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences \family default (onglet \family sans Entrées\SpecialChar \menuseparator Répertoires \family default ). \end_layout \begin_layout Standard Notez que le modèle \family typewriter defaults.lyx \family default a un statut particulier. Il est chargé à chaque fois que vous créez un nouveau document avec \family sans Fichier\SpecialChar \menuseparator Nouveau \family default afin d'avoir les réglages par défaut. Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant déjà les réglages voulus, et appuyer sur le bouton \family sans Enregistrer comme valeurs par défaut \family default . \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Chapter Insérer un Objet externe \end_layout \begin_layout Section Contexte \end_layout \begin_layout Standard Une fonction souvent réclamée par les utilisateurs de LyX est la capacité à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées dans la production d'un type particulier de diagramme, figure, schéma ou autre, que vous aimeriez insérer dans votre document. Auparavant, il n'était possible d'inclure dans LyX que des images fixes, statiques, avec \family sans Insérer\SpecialChar \menuseparator Graphique \family default , mais cette méthode a plusieurs limites : \end_layout \begin_layout Itemize Si vous voulez changer la figure, vous devez invoquer un programme externe à la main. \end_layout \begin_layout Itemize LyX ne remarque pas que les fichiers en question ont changé, et l'affichage à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité de rafraîchir l'affichage. \end_layout \begin_layout Itemize L'insertion de graphiques ne fournit aucun mécanisme pour copier les images dans des formats d'exportation comme DocBook, HTML ou ASCII brut. \end_layout \begin_layout Standard La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes \begin_inset Foot status collapsed \begin_layout Plain Layout Même si l'insertion de graphiques présente des inconvénients, elle reste valable car elle permet de visualiser la figure à l'écran, et autorise des transformations géométriques complexes avec une interface utilisateur confortable. \end_layout \end_inset . Elle offre une méthode générale pour interfacer LyX avec des applications externes. Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées, adaptées à chaque application, nous avons choisi de sacrifier l'affichage de l'objet inséré, et de fournir un schéma général pour couvrir un vaste champ d'applications. L'objet externe se présente dans le document comme un simple bouton, mais ne vous y trompez pas. Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir exactement quel objet inclure, et dans la suite vous apprendrez que c'est effectivement un mécanisme puissant qui peut résoudre tous les problèmes posés plus haut, ainsi que bien d'autres. \end_layout \begin_layout Section Comment fonctionne-t-il ? \end_layout \begin_layout Standard L'insertion d'objet externe repose sur le concept de \emph on cadre \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Traduction de \begin_inset Quotes fld \end_inset template \begin_inset Quotes frd \end_inset dans ce contexte. \end_layout \end_inset \emph default . Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné. Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées, pour gnuplot, et d'autres. Vous pouvez en consulter la liste avec \family sans Insérer\SpecialChar \menuseparator Objet \begin_inset space ~ \end_inset Externe \family default . En outre, il est possible de créer votre propre cadre pour supporter un type donné d'objet. Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons que vous nous enverrez tous les cadres que vous créerez pour que nous puissions les inclure dans de futures versions de LyX. \end_layout \begin_layout Standard Un autre concept de base est qu'il faut faire la distinction entre le fichier d'origine qui sert de point de départ et le fichier transformé qui est inclus avec votre document exporté ou imprimé. Voyons par exemple une figure produite avec XFig. L'application XFig elle-même travaille sur un fichier avec l'extension \family typewriter .fig \family default . Dans XFig, vous créez et modifiez votre figure. Quand c'est fini, vous enregistrez le fichier \family typewriter fig \family default . Quand vous voulez inclure la figure dans votre document, vous invoquez \family typewriter transfig \family default pour créer un fichier PostScript qui sera aisément inclus dans votre fichier LaTeX. Dans ce cas, le fichier \family typewriter .fig \family default est le fichier d'origine, et le fichier PostScript est le fichier transformé. \end_layout \begin_layout Standard Cette distinction est importante pour pouvoir mettre à jour l'objet pendant l'écriture de votre document. En outre, elle vous donne la flexibilité requise pour supporter des formats d'exportation différents. Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment une super idée d'inclure la figure en PostScript brut. À la place, vous préférerez soit inclure une référence à la figure, soit essayer un convertisseur graphique vers Ascii pour rendre un résultat final approchant du graphique d'origine. L'insertion d'objet externe vous permet de le faire, car il est paramétré avec les différents formats d'exportation supportés par LyX. \end_layout \begin_layout Standard En plus de supporter la génération de fichiers transformés différents selon le format d'exportation, l'insertion d'objet externe travaille en étroite collaboration avec les applications d'édition et de visualisation. Dans le cas d'une figure XFig, vous pouvez invoquer \family typewriter xfig \family default sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et aussi visualiser le fichier transformé PostScript avec \family typewriter ghostview \family default d'un autre clic. Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs de fichier pour localiser et manipuler le fichier d'origine et le fichier transformé. De cette façon, vous pouvez enfin profiter à plein des nombreuses applications différentes qui servent à la production de documents, et serez finalement plus efficaces. \end_layout \begin_layout Standard Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes différents, qu'il peut utiliser en arrière-plan. L'information en question est exactement celle contenue dans les cadres. Dans chaque cadre, il y a une liste de commandes qui servent à invoquer une application, à convertir le fichier d'origine en fichier transformé, etc. Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX sans se bagarrer avec le code source. Il faut faire quelques efforts pour définir toutes les différentes commandes et options, mais heureusement l'équipe LyX a fait le gros du travail. \end_layout \begin_layout Standard Nous devons reconnaître que nous avons fait au moins une omission. Comme l'insertion d'objet externe peut produire de nombreux types de fichiers différents pour aller avec chaque format d'exportation, on pourrait aussi s'attendre à pouvoir prévisualiser chaque fichier transformé. L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate ur simple. Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu ire le concept de format primaire et de n'avoir qu'un seul bouton. Quand vous appuyez sur \family sans Voir \begin_inset space ~ \end_inset le \begin_inset space ~ \end_inset résultat \family default dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé dans le format primaire. Et le format primaire est défini par votre classe de document. Pour la plupart des classes de document, le format primaire est LaTeX, mais pour les classes DocBook, le format primaire est DocBook. Donc quand vous visualisez le fichier transformé, gardez à l'esprit que ce n'est qu'un aperçu du résultat principal. Si vous voulez voir à quoi ressemblent les autres formats d'exportation, vous devez exporter votre document et le visualiser à la main. \end_layout \begin_layout Section La Fenêtre d'Objet externe \end_layout \begin_layout Standard Vous placez un objet externe avec le menu \family sans Insérer \family default . Un bouton est alors placé dans votre document, et la fenêtre de d'objet externe s'affiche. Cette fenêtre vous permet de décrire exactement quel objet inclure et comment. En outre, elle permet d'accéder aux applications externes pour visualiser, éditer ou transformer l'objet. \end_layout \begin_layout Standard En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir le cadre à utiliser. Juste en dessous, il ya une zone de texte avec un court blabla concernant le cadre que vous avez sélectionné. La plupart du temps, c'est une brève description du cadre, et quelques conseils pour paramétrer son utilisation. Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier, ainsi qu'un bouton \family sans Parcourir \family default pour choisir avec l'explorateur de fichiers le fichier à inclure. Ce champ spécifie le fichier d'origine. Comme le fichier transformé est généré automatiqument quand c'est nécessaire, il n'y a pas besoin d'accéder directement à celui-ci. \end_layout \begin_layout Standard En bas de la fenêtre, vous trouvez un champ pour les \family sans Paramètres \family default . Ils servent à paramétrer le cadre. Les options possibles doivent être décrites dans le texte d'aide associé à celui-ci. En général elles vous permettent de changer la façon de générer le fichier transformé. \end_layout \begin_layout Standard À droite de la fenêtre, vous trouvez trois boutons : \family sans Éditer \begin_inset space ~ \end_inset le \begin_inset space ~ \end_inset Fichier \family default , \family sans Afficher \begin_inset space ~ \end_inset le \begin_inset space ~ \end_inset Résultat \family default et \family sans Mise \begin_inset space ~ \end_inset à \begin_inset space ~ \end_inset Jour \family default . Ils vous permettent respectivement d'éditer votre fichier d'origine avec l'application appropriée, de visualiser le fichier transformé qui sera inclus dans le document primaire, et enfin de forcer la mise à jour de l'objet résultant dans le format primaire. Normalement, le bouton \family sans Mise \begin_inset space ~ \end_inset à \begin_inset space ~ \end_inset Jour \family default est désactivé, car la plupart des cadres sont configurés pour mettre à jour automatiquement le fichier transformé quand c'est nécessaire. Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau fichier transformé. Cependant, certains cadres sont configurés pour ne pas le produire automatiquem ent, parce que le temps de transformer le fichier étant important, ça serait pénible de le faire à chaque fois. Ces objets sont des objets externes \emph on manuels \emph default . Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production du fichier transformé juste quand vous en avez besoin, et contrôler ainsi les ressources utilisées. En fait, c'est alors à \emph on vous \emph default de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte r, avant de visualiser, etc. Un jour, LyX vous aidera peut-être à faire ça. Tout changement dans le cadre, le nom du fichier ou les paramètres est en fait appliqué dès que vous appuyez sur \family sans Éditer \begin_inset space ~ \end_inset le \begin_inset space ~ \end_inset Fichier \family default , \family sans Afficher \begin_inset space ~ \end_inset le \begin_inset space ~ \end_inset Résultat \family default ou \family sans Mettre \begin_inset space ~ \end_inset à \begin_inset space ~ \end_inset Jour \family default . \end_layout \begin_layout Section Exemples \end_layout \begin_layout Standard Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio n d'objet externe. Ces exemples pourraient comprendre : \end_layout \begin_layout Itemize Les images rastérisées \end_layout \begin_layout Itemize Les figures XFig \end_layout \begin_layout Itemize Les diagrammes d'échecs \end_layout \begin_layout Itemize Les sons \end_layout \begin_layout Itemize L'utilisation des makefiles \end_layout \begin_layout Itemize Les cadres externes récursifs \end_layout \begin_layout Section Le fichier de configuration des cadres externes \end_layout \begin_layout Standard Il est assez facile de définir de nouveaux cadres externes dans LyX. Cependant, sachez que si vous le faites de façon négligente, vous introduirez \emph on sûrement \emph default une faille de sécurité facilement exploitable. Avant de commencer, lisez donc plus bas ce qui concerne la sécurité. \end_layout \begin_layout Standard Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous les proposer. \end_layout \begin_layout Standard Les cadres externes sont définis dans le fichier \family typewriter lib/external_templates \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Nous rappelons que \begin_inset Quotes fld \end_inset cadre \begin_inset Quotes frd \end_inset est la traduction de \begin_inset Quotes fld \end_inset template \begin_inset Quotes frd \end_inset dans ce contexte de l'insert externe. \end_layout \end_inset \family default . Vous pouvez mettre votre propre version dans \family typewriter .lyx/external_templates \family default . Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres, et la syntaxe à utiliser. \end_layout \begin_layout Section Le mécanisme de substitution \end_layout \begin_layout Standard Quand la fenêtre d'objet externe invoque un programme externe, il le fait selon la commande définie dans le fichier de configuration des cadres. Ces commandes peuvent contenir diverses macros qui sont interprétées avant l'exécution. Les commandes sont toujours exécutées dans le répertoire du document. \end_layout \begin_layout Standard Ainsi, quand un objet externe est affiché, un mécanisme de substitution génère son nom. \end_layout \begin_layout Standard Les macros disponibles sont les suivantes : \end_layout \begin_layout Description $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe. \end_layout \begin_layout Description $$Basename Le nom du fichier sans l'extension. \end_layout \begin_layout Description $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq uement effacé quand le document sera fermé, ou l'objet externe effacé. \end_layout \begin_layout Description $$Contents( \begin_inset Quotes fld \end_inset nom_fichier.ext \begin_inset Quotes frd \end_inset ) Le contenu du fichier de nom \family typewriter nom_fichier.ext \family default . \end_layout \begin_layout Description $$Sysdir Le chemin absolu du répertoire système. Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires fournis avec LyX. \end_layout \begin_layout Standard En plus de tout cela, le mécanisme de substitution interprétera les variables globales d'environnement comme \family typewriter ${PATH} \family default . \end_layout \begin_layout Section La question de la sécurité \end_layout \begin_layout Standard L'insertion d'objet externe crée une interface avec un paquet de programmes externes et le fait de manière automatique, nous devons donc en examiner les conséquences en matière de sécurité. En particulier, comme vous avez la possibilité d'inclure vos propres noms de fichier et/ou paramètres et qu'ils sont interprétés pour former une commande, il semble possible de créer un document malveillant qui exécute des commandes indésirables quand un utilisateur le visualise ou l'imprime. C'est quelque chose que nous voulons absolument éviter. \end_layout \begin_layout Standard Cependant, comme les commandes du programme externe sont définies seulement dans le fichier de configuration des cadres, il n'y a pas de problème de sécurité si LyX est configuré correctement avec seulement des cadres sûrs. Ceci parce que les programmes externes sont invoqués via l'appel système \family typewriter execvp \family default et non via l'appel système \family typewriter system \family default . Il n'est donc pas possible d'exécuter des commandes arbitraires via le shell à partir du nom de fichier ou des paramètres. \end_layout \begin_layout Standard Ça implique aussi qu'il y a des restrictions dans les commandes définissables dans un cadre d'objet externe. En particulier, les pipes et les redirections ne sont pas disponibles. C'était obligatoire pour que LyX reste sûr. Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez écrire un script sûr pour le faire de manière contrôlée, puis définir ce script comme commande. Dans le répertoire \family typewriter lib/scripts \family default de l'installation de LyX, vous trouverez un script d'emballage sûr appelé \family typewriter general_command_wrapper.py \family default qui supporte la redirection des entrées et sorties. Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres. Pour un exemple plus avancé qui utilise \family typewriter fork \family default et compagnie, jetez un oeil sur le script de conversion \family typewriter pic2ascii.py \family default . \end_layout \begin_layout Standard Il est possible de créer un cadre qui interagit directement avec le shell, mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis, nous vous recommandons d'utiliser en général des scripts sûrs qui marchent avec l'appel système \family typewriter execvp \family default d'une manière contrôlée. Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance, il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires. Si vous faites ça, sachez que vous allez \emph on vraiment \emph default créer dans votre système une faille de sécurité facile à exploiter. Il est évident que de tels cadres non sécurisés ne seront jamais inclus dans la distribution standard de LyX, même si nous encourageons les gens à nous proposer de nouveaux cadres dans la tradition du logiciel libre. Mais LyX tel que vous vous le procurez par les voies officielles de distributio n ne contiendra jamais de cadres non sécurisés. \end_layout \begin_layout Standard L'insertion d'objet externe est un outil très puissant, et vous devez faire attention à ne pas mettre en péril la sécurité avec cette puissance. Une légère erreur dans une seule ligne d'un script apparemment inoffensif peut ouvrir la voie à d'énormes problèmes. Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous vous recommandons de consulter un professionnel de la sécurité, ou de contacter l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est sûr ou non. Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez pas. \end_layout \begin_layout Chapter Le Serveur LyX \end_layout \begin_layout Section Introduction \end_layout \begin_layout Standard Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir de l'information à propos de son état interne. Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver utile. \end_layout \begin_layout Section Démarrer le Serveur LyX \end_layout \begin_layout Standard \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash begin{sloppypar} \end_layout \end_inset Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes. Ils sont habituellement disposés dans votre répertoire \family typewriter $HOME \family default et portent les noms \family typewriter \begin_inset Quotes fld \end_inset .lyxpipe.in \begin_inset Quotes frd \end_inset \family default et \family typewriter \begin_inset Quotes fld \end_inset .lyxpipe.out \begin_inset Quotes frd \end_inset \family default . Les programmes externes écrivent dans \family typewriter .lyxpipe.in \family default et lisent les données dans \family typewriter .lyxpipe.out \family default . La racine de ces deux noms peut être définie dans la fenêtre \family sans Éditer\SpecialChar \menuseparator Préférences\SpecialChar \menuseparator Entrées\SpecialChar \menuseparator Répertoires \family default , par exemple \begin_inset Quotes fld \end_inset \family typewriter /home/mon_home/.lyxpipe \family default \begin_inset Quotes frd \end_inset . \begin_inset ERT status collapsed \begin_layout Plain Layout \backslash end{sloppypar} \end_layout \end_inset \end_layout \begin_layout Standard LyX ajoutera les extensions \family typewriter \begin_inset Quotes fld \end_inset .in \begin_inset Quotes frd \end_inset \family default et \family typewriter \begin_inset Quotes fld \end_inset .out \begin_inset Quotes frd \end_inset \family default pour créer les tubes. Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX. Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus LyX est déjà en route et ne démarrera pas le serveur. Pour faire tourner plusieurs processus LyX avec des serveurs en même temps, vous devez changer la configuration entre le démarrage des deux programmes. \end_layout \begin_layout Standard Si vous développez un programme client, il vous sera peut-être utile d'activer les informations de déboguage du serveur LyX. Pour cela, démarrez LyX avec la commande \family typewriter lyx -dbg 8192 \family default . \end_layout \begin_layout Standard Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans ce cas vous devez les enlever à la main. Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur. \end_layout \begin_layout Standard À part ça, il y a quelques points à savoir : \end_layout \begin_layout Itemize À la fois le client et le serveur doivent tourner sur des machines UNIX ou OS/2. Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX et des clients sur OS/2 ou vice versa. \end_layout \begin_layout Itemize Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX. \end_layout \begin_layout Itemize Sur OS/2, les clients doivent ouvrir le tube d'entrée ( \family typewriter .lyxpipe.in \family default ) en mode \family typewriter O_WRONLY \family default . \end_layout \begin_layout Standard Vous pouvez trouver un exemple complet de client écrit en C dans la distribution source sous le nom \family typewriter development/server_monitor.c \family default . \end_layout \begin_layout Section Communication normale \end_layout \begin_layout Standard Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans le tube d'entrée, selon le format suivant : \end_layout \begin_layout LyX-Code LYXCMD: \emph on nom_client \emph default : \emph on fonction \emph default : \emph on paramètre \end_layout \begin_layout Standard Ici \family typewriter \emph on nom_client \family default \emph default est un nom que le client peut choisir arbitrairement. LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir les réponses aux différentes requêtes. \end_layout \begin_layout Standard \family typewriter \emph on fonction \family default \emph default est la fonction que vous voulez faire exécuter à LyX. C'est la commande que vous auriez entrée dans le minibuffer. \end_layout \begin_layout Standard \family typewriter \emph on paramètre \family default \emph default est un paramètre optionnel qui n'est utile que pour certaines fonctions (par exemple \begin_inset Quotes fld \end_inset self-insert \begin_inset Quotes frd \end_inset qui insère le paramètre comme du texte à la position du curseur). \end_layout \begin_layout Standard La réponse de LyX arrive dans le tube de sortie sous la forme : \end_layout \begin_layout LyX-Code INFO: \emph on nom_client \emph default : \emph on fonction \emph default : \emph on données \end_layout \begin_layout Standard où \family typewriter \emph on nom_client \family default \emph default et \family typewriter \emph on fonction \family default \emph default sont les mêmes que dans la requête, tandis que \family typewriter \emph on données \family default \emph default contient des informations plus ou moins utiles selon la façon avec laquelle la commande s'est exécutée. Certaines commandes renvoient des informations à propos de l'état interne de LyX, comme \begin_inset Quotes fld \end_inset font-state \begin_inset Quotes frd \end_inset , tandis que d'autres ne renvoient rien. Ça signifie alors que l'exécution s'est bien passée. \end_layout \begin_layout Standard En cas d'erreurs, la réponse de LyX aura la forme : \end_layout \begin_layout LyX-Code ERROR: \emph on nom_client \emph default : \emph on fonction \emph default : \emph on message_d'erreur \end_layout \begin_layout Standard où le \family typewriter \emph on message_d'erreur \family default \emph default doit expliquer pourquoi la commande a échoué. \end_layout \begin_layout Standard Exemples : \end_layout \begin_layout LyX-Code echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in \end_layout \begin_layout LyX-Code echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in \begin_inset Newline newline \end_inset read a <~/.lyxpipe.out \begin_inset Newline newline \end_inset echo $a \end_layout \begin_layout Section Notification \end_layout \begin_layout Standard LyX peut notifier aux clients les événements qui se produisent de manière asynchrone. Pour l'instant il ne le fait que si l'utilisateur associe une séquence de touches à la fonction \begin_inset Quotes fld \end_inset notify \begin_inset Quotes frd \end_inset . Voici le format de ce que LyX envoie : \end_layout \begin_layout LyX-Code NOTIFY: \emph on séquence_touches \end_layout \begin_layout Standard où \family typewriter \emph on séquence_touches \family default \emph default est la représentation imprimée de la séquence de touches réellement tapée par l'utilisateur. \end_layout \begin_layout Standard Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente r des macros : associez certaines séquences de touches à \begin_inset Quotes fld \end_inset notify \begin_inset Quotes frd \end_inset , démarrez un client qui écoute le tube de sortie, traite la commande selon la séquence et démarre une fonction qui peut utiliser des appels et des requêtes LyX pour envoyer une commande ou une série de commandes à LyX. \end_layout \begin_layout Section Le Protocole Serveur LyX \end_layout \begin_layout Standard LyX implémente un protocole simple qui peut servir à la gestion de session. Tous les messages sont de la forme : \end_layout \begin_layout LyX-Code LYXSRV: \emph on nom_client \emph default : \emph on message_protocole \end_layout \begin_layout Standard où \family typewriter \emph on message_protocole \family default \emph default peut être \begin_inset Quotes fld \end_inset hello \begin_inset Quotes frd \end_inset ou \begin_inset Quotes fld \end_inset bye \begin_inset Quotes frd \end_inset . Si un client reçoit \begin_inset Quotes fld \end_inset hello \begin_inset Quotes frd \end_inset , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit \begin_inset Quotes fld \end_inset bye \begin_inset Quotes frd \end_inset , c'est que LyX est en train de s'arrêter. \end_layout \begin_layout Chapter \start_of_appendix Raccourcis \end_layout \begin_layout Standard Cet appendice est un énorme index de tous les raccourcis clavier de langue anglaise. À l'origine, nous voulions simplement faire la liste de tous les raccourcis clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur puisse chercher à quoi sert telle touche. Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de la barre d'outils et des menus. Notez cependant que cette section a des chances de se périmer rapidement. \end_layout \begin_layout Standard Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour un préfixe donné ( \family sans C-a \family default , \family sans C-b \family default , etc.). Les préfixes vont du plus simple au plus compliqué ( \family sans C-s \family default avant \family sans C-S-c \family default ). Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{} \family typewriter /share/lyx/ui \family default et \SpecialChar \ldots{} \family typewriter /share/lyx/bind \family default ; ceux-ci doivent être considérés comme la référence définitive sur les raccourcis. \end_layout \begin_layout Standard Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent le contrôle de certaines des touches de fonction ou des touches de déplacement. \family sans C-Droite \family default est ici réputé générer \family typewriter word-forward \family default , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau virtuel. C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de fenêtres d'arrêter d'intercepter ces séquences. \end_layout \begin_layout Section Barre d'outils \end_layout \begin_layout LyX-Code Toolbar \end_layout \begin_layout LyX-Code Layouts \end_layout \begin_layout LyX-Code Icon "buffer-open" \end_layout \begin_layout LyX-Code Icon "buffer-write" \end_layout \begin_layout LyX-Code Icon "buffer-print" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "cut" \end_layout \begin_layout LyX-Code Icon "copy" \end_layout \begin_layout LyX-Code Icon "paste" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "font-emph" \end_layout \begin_layout LyX-Code Icon "font-noun" \end_layout \begin_layout LyX-Code Icon "font-free" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "tex-mode" \end_layout \begin_layout LyX-Code Icon "math-mode" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "footnote-insert" \end_layout \begin_layout LyX-Code Icon "marginpar-insert" \end_layout \begin_layout LyX-Code Icon "depth-next" \end_layout \begin_layout LyX-Code Separator \end_layout \begin_layout LyX-Code Icon "figure-insert" \end_layout \begin_layout LyX-Code Icon "dialog-tabular-insert" \end_layout \begin_layout LyX-Code End \end_layout \begin_layout Section Menus \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Autant que possible ce sont les raccourcis de la version française qui sont présentés ici. \end_layout \end_inset \end_layout \begin_layout Subsection Fichier \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset a \family default \family typewriter buffer-export fax \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset e \family default \family typewriter buffer-write \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset f \family default \family typewriter buffer-close \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset i \family default sous-menu \family typewriter file_import \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset m \family default \family typewriter buffer-new-template \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset n \family default \family typewriter buffer-new \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset o \family default \family typewriter buffer-open \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset p \family default \family typewriter buffer-print \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset q \family default \family typewriter lyx-quit \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset r \family default \family typewriter buffer-reload \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset s \family default \family typewriter buffer-write-as \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset v \family default sous-menu \family typewriter file_vc \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans h \family default \family typewriter vc-history \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans n \family default \family typewriter vc-check-in \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans r \family default \family typewriter vc-revert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans f \family default \family typewriter vc-check-out \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans i \family default \family typewriter vc-register \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans a \family default \family typewriter vc-undo-last \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-f \begin_inset space ~ \end_inset x \family default sous-menu \family typewriter file_export \end_layout \begin_layout Subsection Éditer \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset c \family default \family typewriter paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset o \family default \family typewriter cut \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset a \family default \family typewriter redo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset e \family default \family typewriter error-remove-all \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset h \family default \family typewriter find-replace \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset h \family default \family typewriter buffer-chktex \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset i \family default sous-menu \family typewriter edit_floats \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans a \family default \family typewriter tabular-feature append-row \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans b \family default \family typewriter tabular-feature toggle-line-bottom \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans c \family default \family typewriter tabular-feature align-center \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans d \family default \family typewriter tabular-feature delete-column \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans e \family default \family typewriter tabular-feature align-left \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans i \family default \family typewriter tabular-feature align-right \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans l \family default \family typewriter tabular-feature toggle-line-left \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans m \family default \family typewriter tabular-feature multicolumn \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans n \family default \family typewriter tabular-feature valign-center \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans o \family default \family typewriter tabular-feature valign-top \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans r \family default \family typewriter tabular-feature toggle-line-right \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans t \family default \family typewriter tabular-feature toggle-line-top \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans u \family default \family typewriter tabular-feature append-column \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans v \family default \family typewriter tabular-feature valign-bottom \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans w \family default \family typewriter tabular-feature delete-row \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset l \family default \family typewriter math-panel \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans a \family default \family typewriter floats-operate openfoot \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans c \family default \family typewriter floats-operate closefoot \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans f \family default \family typewriter floats-operate openfig \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans m \family default \family typewriter melt \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans o \family default \family typewriter open-stuff \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans t \family default \family typewriter floats-operate closefig \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset o \family default \family typewriter copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset p \family default \family typewriter dialog-preferences \family default \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset r \family default \family typewriter reconfigure \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset s \family default \family typewriter spellchecker \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset t \family default sous-menu \family typewriter edit_tabular \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset u \family default \family typewriter undo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-e \begin_inset space ~ \end_inset x \family default sous-menu \family typewriter edit_paste \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans l \family default \family typewriter primary-selection-paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans p \family default \family typewriter primary-selection-paste paragraph \end_layout \end_deeper \begin_layout Subsection Insérer \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset a \family default sous-menu \family typewriter insert_floats \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans a \family default \family typewriter buffer-float-insert algorithm \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans d \family default \family typewriter buffer-float-insert wide-tab \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans f \family default \family typewriter buffer-float-insert figure \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans t \family default \family typewriter buffer-float-insert table \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans w \family default \family typewriter buffer-float-insert wide-fig \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset b \family default \family typewriter dialog-tabular-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset c \family default \family typewriter citation-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset d \family default \family typewriter math-display \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset e \family default \family typewriter buffer-child-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset f \family default \family typewriter footnote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset g \family default \family typewriter figure-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset h \family default \family typewriter math-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset i \family default \family typewriter index-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset l \family default \family typewriter label-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset m \family default \family typewriter marginpar-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset n \family default \family typewriter note-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset o \family default sous-menu \family typewriter insert_toc \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans a \family default \family typewriter loa-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans b \family default \family typewriter bibtex-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans c \family default \family typewriter toc-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans f \family default \family typewriter lof-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans i \family default \family typewriter index-print \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans t \family default \family typewriter lot-insert \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset r \family default \family typewriter reference-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset s \family default sous-menu \family typewriter insert_special \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans b \family default \family typewriter protected-space-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans e \family default \family typewriter end-of-sentence-period-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans h \family default \family typewriter hfill-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans i \family default \family typewriter dots-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans l \family default \family typewriter break-line \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans m \family default \family typewriter menu-separator-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans p \family default \family typewriter hyphenation-point-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans q \family default \family typewriter quote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans s \family default \family typewriter command-sequence math-insert ^;math-mode; \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans u \family default \family typewriter command-sequence math-insert _;math-mode; \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset t \family default sous-menu \family typewriter insert_file \end_layout \begin_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans l \family default \family typewriter file-insert-plaintext lines \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans p \family default \family typewriter file-insert-plaintext paragraphs \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans x \family default \family typewriter file-insert \end_layout \end_deeper \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset u \family default \family typewriter url-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset w \family default \family typewriter index-insert-last \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-i \begin_inset space ~ \end_inset x \family default \family typewriter external-insert \end_layout \begin_layout Subsection Format \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset a \family default \family typewriter appendix \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset b \family default \family typewriter font-bold \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset c \family default \family typewriter layout-character \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset d \family default \family typewriter layout-document \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset e \family default \family typewriter font-emph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset l \family default \family typewriter layout-preamble \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset n \family default \family typewriter font-noun \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset p \family default \family typewriter layout-paragraph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset s \family default \family typewriter layout-save-default \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset t \family default \family typewriter layout-tabular \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset v \family default \family typewriter depth-increment \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-l \begin_inset space ~ \end_inset x \family default \family typewriter tex-mode \end_layout \begin_layout Subsubsection Format\SpecialChar \menuseparator Caractère \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset b \family default \family typewriter font-bold \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset c \family default \family typewriter font-noun \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset e \family default \family typewriter font-emph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset m \family default \family typewriter math-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset p \family default \family typewriter font-code \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset r \family default \family typewriter font-roman \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset s \family default \family typewriter font-sans \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset t \family default \family typewriter tex-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset u \family default \family typewriter font-underline \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset space \family default \family typewriter font-default \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset Down \family default \family typewriter word-lowcase \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset Up \family default \family typewriter word-upcase \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-c \begin_inset space ~ \end_inset Right \family default \family typewriter word-capitalize \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset h \family default \family typewriter font-size huge \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset l \family default \family typewriter font-size large \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset n \family default \family typewriter font-size normal \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset s \family default \family typewriter font-size small \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset t \family default \family typewriter font-size tiny \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 0 \family default \family typewriter font-size huger \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 1 \family default \family typewriter font-size tiny \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 2 \family default \family typewriter font-size smallest \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 3 \family default \family typewriter font-size smaller \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 4 \family default \family typewriter font-size small \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 5 \family default \family typewriter font-size normal \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 6 \family default \family typewriter font-size large \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 7 \family default \family typewriter font-size larger \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 8 \family default \family typewriter font-size largest \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset 9 \family default \family typewriter font-size huge \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset S-H \family default \family typewriter font-size huger \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset S-L \family default \family typewriter font-size larger \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset S-S \family default \family typewriter font-size smaller \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset plus \family default \family typewriter font-size increase \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-s \begin_inset space ~ \end_inset minus \family default \family typewriter font-size decrease \end_layout \begin_layout Subsection Visualiser \end_layout \begin_layout Subsection Naviguer \end_layout \begin_layout Subsection Aide \end_layout \begin_layout Subsection Style de Paragraphe \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset a \family default \family typewriter layout Abstract \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset b \family default \family typewriter layout Itemize \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset c \family default \family typewriter layout LyX-Code \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset d \family default \family typewriter layout Description \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset e \family default \family typewriter layout Enumerate \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset f \family default \family typewriter layout ShortFoilhead \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset i \family default \family typewriter layout Itemize \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset l \family default \family typewriter layout List \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset n \family default \family typewriter layout Enumerate \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset q \family default \family typewriter layout Quote \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset r \family default \family typewriter layout ShortRotatefoilhead \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset s \family default \family typewriter layout Standard \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset t \family default \family typewriter layout Title \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset v \family default \family typewriter layout Verse \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset space \family default \family typewriter drop-layouts-choice \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 0 \family default \family typewriter layout Part \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 1 \family default \family typewriter layout Chapter \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 2 \family default \family typewriter layout Section \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 3 \family default \family typewriter layout Subsection \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 4 \family default \family typewriter layout Subsubsection \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 5 \family default \family typewriter layout Paragraph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset 6 \family default \family typewriter layout Subparagraph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 0 \family default \family typewriter layout Part* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 1 \family default \family typewriter layout Chapter* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 2 \family default \family typewriter layout Section* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 3 \family default \family typewriter layout Subsection* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 4 \family default \family typewriter layout Subsubsection* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 5 \family default \family typewriter layout Paragraph* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset astérisque \begin_inset space ~ \end_inset 6 \family default \family typewriter layout Subparagraph* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-A \family default \family typewriter layout Author \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-B \family default \family typewriter layout Bibliography \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-C \family default \family typewriter layout Comment \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-D \family default \family typewriter layout Date \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-F \family default \family typewriter layout Foilhead \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-L \family default \family typewriter layout LaTeX \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-Q \family default \family typewriter layout Quotation \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-R \family default \family typewriter layout Rotatefoilhead \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset C-a \family default \family typewriter layout RightAddress \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset M-a \family default \family typewriter layout Address \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset M-c \family default \family typewriter layout Caption \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset Left \family default \family typewriter depth-decrement \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset Right \family default \family typewriter depth-increment \end_layout \begin_layout Standard Ceux-là sont conservés pour des raisons de compatibilité avec les versions antérieures, mais n'ont de sens qu'avec des claviers qwerty : \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-at \family default \family typewriter layout Section* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-dollar \family default \family typewriter layout Subsubsection* \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-p \begin_inset space ~ \end_inset S-numbersign \family default \family typewriter layout Subsection* \end_layout \begin_layout Section Clavier \end_layout \begin_layout Subsection Spécifique à \family typewriter emacs.bind \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-a \family default \family typewriter line-begin \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-b \family default \family typewriter char-backward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-d \family default \family typewriter char-delete-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-e \family default \family typewriter line-end \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-f \family default \family typewriter char-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-g \family default \family typewriter cancel \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-h \family default \family typewriter hyphenation-point-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-i \family default \family typewriter hfill-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-k \family default \family typewriter line-delete-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-l \family default \family typewriter screen-recenter \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-m \family default \family typewriter mark-toggle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-n \family default \family typewriter down \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-o \family default \family typewriter open-stuff \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-p \family default \family typewriter up \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-q \family default \family typewriter quote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \family default \family typewriter find-replace \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-u \family default \family typewriter font-underline \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-v \family default \family typewriter screen-down \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-w \family default \family typewriter cut \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-y \family default \family typewriter paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Y \family default \family typewriter layout-paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset a \family default \family typewriter buffer-auto-save \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset b \family default \family typewriter buffer-previous \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset c \family default \family typewriter lyx-quit \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset d \family default \family typewriter buffer-new \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans ? \begin_inset space ~ \end_inset C-x \begin_inset space ~ \end_inset f \family default \family typewriter buffer-open \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset g \family default \family typewriter buffer-view-ps \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset k \family default \family typewriter buffer-close \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset p \family default \family typewriter buffer-view \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset r \family default \family typewriter buffer-typeset \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans ? \begin_inset space ~ \end_inset C-x \begin_inset space ~ \end_inset s \family default \family typewriter buffer-write \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset t \family default \family typewriter buffer-typeset \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset u \family default \family typewriter undo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset v \begin_inset space ~ \end_inset c \family default \family typewriter vc-undo-last \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset v \begin_inset space ~ \end_inset h \family default \family typewriter vc-history \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset v \begin_inset space ~ \end_inset i \family default \family typewriter vc-register \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset v \begin_inset space ~ \end_inset u \family default \family typewriter vc-revert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset v \begin_inset space ~ \end_inset v \family default \family typewriter vc-check-in \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans ? \begin_inset space ~ \end_inset C-x \begin_inset space ~ \end_inset w \family default \family typewriter buffer-write-as \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset bracketleft \family default \family typewriter screen-up \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset bracketright \family default \family typewriter screen-down \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-a \family default \family typewriter buffer-auto-save \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-b \family default \family typewriter menu-open Documents \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-c \family default \family typewriter lyx-quit \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-d \family default \family typewriter buffer-new \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-f \family default \family typewriter buffer-open \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-g \family default \family typewriter buffer-view-ps \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-p \family default \family typewriter buffer-view \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-q \family default \family typewriter buffer-toggle-read-only \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-s \family default \family typewriter buffer-write \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-t \family default \family typewriter buffer-typeset \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \begin_inset space ~ \end_inset C-w \family default \family typewriter buffer-write-as \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans Home \family default \family typewriter buffer-begin \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans End \family default \family typewriter buffer-end \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Home \family default \family typewriter line-begin-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-End \family default \family typewriter line-end-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Up \family default \family typewriter up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Down \family default \family typewriter down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Next \family default \family typewriter screen-down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Prior \family default \family typewriter screen-up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Left \family default \family typewriter backward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Right \family default \family typewriter forward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Up \family default \family typewriter paragraph-up \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Down \family default \family typewriter paragraph-down \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Left \family default \family typewriter word-backward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Right \family default \family typewriter word-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Delete \family default \family typewriter word-delete-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-BackSpace \family default \family typewriter word-delete-backward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Return \family default \family typewriter break-line \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-period \family default \family typewriter end-of-sentence-period-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-space \family default \family typewriter protected-space-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-at \family default \family typewriter mark-on \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-greater \family default \family typewriter label-goto \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-less \family default \family typewriter reference-back \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-slash \family default \family typewriter undo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-underscore \family default \family typewriter undo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-quotedbl \family default \family typewriter quote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Home \family default \family typewriter buffer-begin-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-End \family default \family typewriter buffer-end-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Up \family default \family typewriter paragraph-up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Down \family default \family typewriter paragraph-down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Left \family default \family typewriter word-backward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Right \family default \family typewriter word-forward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans Escape \family default \family typewriter meta-prefix \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-d \family default \family typewriter word-delete-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-w \family default \family typewriter copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-x \family default \family typewriter command-execute \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-S-W \family default \family typewriter layout-copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-period \family default \family typewriter dots-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-Return \family default \family typewriter break-paragraph-keep-layout \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-S-percent \family default \family typewriter find-replace \end_layout \begin_layout Subsection Spécifique à \family typewriter cua.bind \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-b \family default \family typewriter font-bold \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-c \family default \family typewriter copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-d \family default \family typewriter buffer-view \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-e \family default \family typewriter font-emph \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-f \family default \family typewriter find-replace \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-i \family default \family typewriter open-stuff \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-k \family default \family typewriter font-noun \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-l \family default \family typewriter tex-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-m \family default \family typewriter math-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-n \family default \family typewriter buffer-new \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-o \family default \family typewriter buffer-open \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-p \family default \family typewriter buffer-print \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-q \family default \family typewriter lyx-quit \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-r \family default \family typewriter buffer-reload \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \family default \family typewriter buffer-write \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-t \family default \family typewriter buffer-view-ps \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-u \family default \family typewriter font-underline \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-v \family default \family typewriter paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-w \family default \family typewriter buffer-close \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \family default \family typewriter cut \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-z \family default \family typewriter undo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-space \family default \family typewriter protected-space-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-C \family default \family typewriter layout-copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-D \family default \family typewriter buffer-typeset \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-M \family default \family typewriter math-display \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-N \family default \family typewriter buffer-new-template \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-P \family default \family typewriter font-code \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-S \family default \family typewriter buffer-write-as \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-T \family default \family typewriter buffer-typeset-ps \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-V \family default \family typewriter layout-paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Z \family default \family typewriter redo \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Insert \family default \family typewriter paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Delete \family default \family typewriter cut \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-period \family default \family typewriter end-of-sentence-period-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-greater \family default \family typewriter label-goto \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-less \family default \family typewriter reference-back \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-minus \family default \family typewriter hyphenation-point-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-quotedbl \family default \family typewriter quote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-space \family default \family typewriter protected-space-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-x \family default \family typewriter command-execute \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Home \family default \family typewriter line-begin-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-End \family default \family typewriter line-end-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Up \family default \family typewriter up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Down \family default \family typewriter down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Delete \family default \family typewriter cut \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Insert \family default \family typewriter paste \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Next \family default \family typewriter screen-down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Prior \family default \family typewriter screen-up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Left \family default \family typewriter backward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-Right \family default \family typewriter forward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Home \family default \family typewriter buffer-begin \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-End \family default \family typewriter buffer-end \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Up \family default \family typewriter paragraph-up \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Down \family default \family typewriter paragraph-down \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Delete \family default \family typewriter word-delete-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-BackSpace \family default \family typewriter word-delete-backward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Insert \family default \family typewriter copy \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Return \family default \family typewriter break-line \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Left \family default \family typewriter word-backward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Right \family default \family typewriter word-forward \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Down \family default \family typewriter paragraph-down-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-End \family default \family typewriter buffer-end-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Home \family default \family typewriter buffer-begin-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Left \family default \family typewriter word-backward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Right \family default \family typewriter word-forward-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-Up \family default \family typewriter paragraph-up-select \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-quotedbl \family default \family typewriter quote-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-Return \family default \family typewriter break-paragraph-keep-layout \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-period \family default \family typewriter dots-insert \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-S-Right \family default \family typewriter depth-increment \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-S-Left \family default \family typewriter depth-decrement \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans Escape \family default \family typewriter cancel \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F2 \family default \family typewriter buffer-write \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F3 \family default \family typewriter buffer-open \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F5 \family default \family typewriter screen-recenter \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F7 \family default \family typewriter spellchecker \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F9 \family default \family typewriter meta-prefix \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-F4 \family default \family typewriter buffer-close \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-F4 \family default \family typewriter lyx-quit \end_layout \begin_layout Subsection Spécifique à \family typewriter sciword.bind \end_layout \begin_layout Standard Ce sont les définitions de clavier LyX pour les mathématiques, semblables à celles de Scientific Word. \end_layout \begin_layout Standard Les fichiers de raccourcis et la documentation ont été préparés par \noun on Serge Winitzki \noun default avec l'aide de \noun on Jean-Marc Lasgouttes \noun default . Version 1.3, pour LyX 1.2.x et 1.3.x. \end_layout \begin_layout Standard Ces définitions permettent de taper plus facilement les équations sans utiliser la souris, surtout pour les gens habitués à Scientific Word. Les raccourcis standard de LyX comme \family sans M-m \family default ou \family sans M-o \family default ne sont pas modifiés. \end_layout \begin_layout Standard Conseil : pour trouver le \begin_inset Quotes fld \end_inset nom de raccourci LyX \begin_inset Quotes frd \end_inset d'une touche, regardez la barre d'état après avoir tapé une combinaison de touches inexistante. Par exemple pour trouver comment est référencé \begin_inset Quotes fld \end_inset \family sans Ctrl-& \family default \begin_inset Quotes frd \end_inset , tapez \family sans Ctrl-S \family default puis \family sans Ctrl-& \family default : la barre d'état affiche \begin_inset Quotes fld \end_inset \family typewriter C-s S-C-ampersand \family default \begin_inset Quotes frd \end_inset . (Ça ne marche pas dans LyX 1.3.0 !) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-c \family default \family typewriter copy \family default -- Copier. Copier, couper, coller sont comme dans Sciword, \family sans C-c \family default , \family sans C-x \family default et \family sans C-v \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-d \family default \family typewriter math-display \family default -- (Dés)active l'équation hors ligne : tapez \family sans C-d \family default pour insérer une formule hors ligne ( \family typewriter d \family default pour \begin_inset Quotes fld \end_inset display \begin_inset Quotes frd \end_inset \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : \begin_inset Quotes fld \end_inset display \begin_inset Quotes frd \end_inset est traduit par \begin_inset Quotes fld \end_inset hors ligne \begin_inset Quotes frd \end_inset \end_layout \end_inset ). Vous pouvez aussi taper \family sans C-d \family default dans une formule hors ligne pour la retransformer en formule en ligne. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-f \family default \family typewriter math-insert \backslash frac \family default -- Fractions : tapez \family sans C-f \family default pour insérer une fraction ( \family typewriter f \family default pour \begin_inset Quotes fld \end_inset fraction \begin_inset Quotes frd \end_inset ). Vous pouvez aussi sélectionner une expression et taper \family sans C-f \family default pour en faire le numérateur d'une fraction. NB : presser \family sans Backspace \family default à \emph on gauche \emph default du dénominateur efface le numérateur et transforme le dénominateur en une expression non fractionnaire. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-i \family default \family typewriter math-insert \backslash int \family default -- Insère \begin_inset Formula $\int$ \end_inset ( \family typewriter i \family default pour \begin_inset Quotes fld \end_inset intégrale \begin_inset Quotes frd \end_inset ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-k \family default \family typewriter line-delete-forward \family default -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à la fin de la ligne. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-m \family default \family typewriter math-mode \family default -- Une bascule Texte/Math ( \family typewriter m \family default pour \begin_inset Quotes fld \end_inset maths \begin_inset Quotes frd \end_inset ) : en mode texte, fait passer en mode math, et insère du texte roman en mode math. A le même effet que \family sans C-t \family default ( \family typewriter t \family default pour \begin_inset Quotes fld \end_inset texte \begin_inset Quotes frd \end_inset ). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-n \family default \family typewriter math-number-toggle \family default -- Ajoute/enlève le numéro d'une formule. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-N \family default \family typewriter math-number-line-toggle \family default -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations. \end_layout \begin_layout Standard Les commandes ci-desus sont des bascules pour contrôler la numérotation des équations ( \family typewriter N \family default pour \begin_inset Quotes fld \end_inset numéro \begin_inset Quotes frd \end_inset ). NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur n'est pas vraiment enlevé (le code TeX devient \family typewriter \begin_inset Quotes fld \end_inset \backslash label{} \backslash nonumber \begin_inset Quotes frd \end_inset \family default ) et ça cause un avertissement LaTeX (sans gravité). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-o \family default \family typewriter file-open \family default -- Ouvre un nouveau document. (W*ndows) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-q \family default \family typewriter quote-insert \family default -- Insère un guillemet droit " ( \family typewriter q \family default pour \begin_inset Quotes fld \end_inset quote \begin_inset Quotes frd \end_inset \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : \begin_inset Quotes fld \end_inset guillemet \begin_inset Quotes frd \end_inset \end_layout \end_inset ). Ce n'est pas le guillemet double \begin_inset Quotes fld \end_inset intelligent \begin_inset Quotes frd \end_inset que vous obtenez par défaut. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-r \family default \family typewriter math-insert \backslash sqrt \family default -- Signe racine carrée \begin_inset Formula $\sqrt{x}$ \end_inset ( \family typewriter r \family default pour \begin_inset Quotes fld \end_inset racine \begin_inset Quotes frd \end_inset ). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-R \family default \family typewriter math-insert \backslash root \family default -- Signe racine \begin_inset Formula $\sqrt[n]{x}$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-t \family default \family typewriter math-mode \family default -- Autre raccourci pour basculer du texte au mode mathématique ( \family typewriter t \family default pour \begin_inset Quotes fld \end_inset texte \begin_inset Quotes frd \end_inset ). NB : le texte roman inséré en mode mathématique est spécial. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-u \family default \family typewriter font-underline \family default -- \bar under Souligne \bar default le texte sélectionné (en mode texte seulement, utilisez \family typewriter \backslash overline \family default ou \family typewriter \backslash underbar \family default en maths). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-v \family default \family typewriter paste \family default -- Coller. Héritage de W*ndows. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-w \family default \family typewriter buffer-close \family default -- Ferme le document courant (un autre héritage de W*ndows). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-x \family default \family typewriter cut \family default -- Couper. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-z \family default \family typewriter undo \family default -- Annuler. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-z \family default \family typewriter redo \family default -- \begin_inset Quotes fld \end_inset Refaire \begin_inset Quotes frd \end_inset , c'est-à-dire \begin_inset Quotes fld \end_inset annuler l'annulation \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Standard Délimiteurs et crochets : pressez \family sans Ctrl-< \family default touche crochet \family sans > \family default pour insérer une paire de délimiteurs appariés. Par exemple, \family sans Ctrl-[ \family default insère une paire de crochets \begin_inset Formula $\left[\right]$ \end_inset ( \family sans Ctrl-] \family default fait de même). Le raccourci créera une formule si nécessaire. Les caractères gérés sont \family sans ( [ { < | \family default , qui donnent \begin_inset Formula $\left(\right)$ \end_inset \begin_inset Formula $\left[\right]$ \end_inset \begin_inset Formula $\left\{ \right\} $ \end_inset \begin_inset Formula $\left\langle \right\rangle $ \end_inset \begin_inset Formula $\left|\right|$ \end_inset . Ça a le même effet d'utiliser le caractère gauche ou le caractère droit. Les délimiteurs sont \begin_inset Quotes fld \end_inset intelligents \begin_inset Quotes frd \end_inset et leur taille s'adapte au contenu. Utilisez la \family sans Palette \begin_inset space ~ \end_inset Mathématique \family default pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés. Tapez \family sans Backspace \family default sur le délimiteur de \emph on gauche \emph default pour effacer les deux délimiteurs sans enlever leur contenu. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-9 \family default \family typewriter math-delim ( ) \family default -- Par commodité, \family sans Ctrl-9 \family default a le même effet que \family sans Ctrl-( \family default ou \family sans Ctrl-) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-parenleft \family default \family typewriter math-delim ( ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-0 \family default \family typewriter math-delim ( ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-parenright \family default \family typewriter math-delim ( ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-bracketleft \family default \family typewriter math-delim [ ] \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-bracketright \family default \family typewriter math-delim [ ] \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-less \family default \family typewriter math-delim langle rangle \family default -- délimiteurs anguleux \begin_inset Formula $\left\langle \right\rangle $ \end_inset , à ne pas confondre avec les signes \family sans < > \family default ordinaires. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-greater \family default \family typewriter math-delim langle rangle \end_layout \begin_layout Standard La barre verticale : sur certains claviers, par exemple français, la barre verticale n'est accessible qu'avec \family sans Alt- \family default quelque chose, et sur certains Unix elle est associée à la barre verticale brisée ( \begin_inset Quotes fld \end_inset \family sans brokenbar \family default \begin_inset Quotes frd \end_inset ). Nous définissons donc toutes ces touches. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-bar \family default \family typewriter math-delim | | \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-S-brokenbar \family default \family typewriter math-delim | | \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-M-bar \family default \family typewriter math-delim | | \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-braceleft \family default \family typewriter math-delim { } \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-braceright \family default \family typewriter math-delim { } \end_layout \begin_layout Standard Les accents dans Sciword s'obtiennent pour la plupart en tapant \family sans Ctrl-< \family default touche accent \family sans > \family default , par exemple \family sans Ctrl-. \family default pour un point, \family sans Ctrl-' \family default pour un accent aigu, \family sans Ctrl-~ \family default pour un tilde, etc. Par exemple, \begin_inset Quotes fld \end_inset \family sans Ctrl-' a \family default \begin_inset Quotes frd \end_inset insère á. Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres seulement en mode texte. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-period \family default \family typewriter accent-dot \family default -- Point au-dessus, ȧ (mode texte seulement). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-comma \family default \family typewriter math-insert \backslash dot \family default -- Point au-dessus, \begin_inset Formula $\dot{a}$ \end_inset (mode maths seulement -- en physique c'est la dérivée première). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-equals \family default \family typewriter math-insert \backslash overrightarrow \family default -- Vecteur en maths \begin_inset Formula $\overrightarrow{x}$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-quotedbl \family default \family typewriter accent-umlaut \family default -- Umlaut, ä (mode texte seulement). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-colon \family default \family typewriter math-insert \backslash ddot \family default -- Double point au-dessus, \begin_inset Formula $\ddot{a}$ \end_inset (mode maths seulement -- en physique c'est la dérivée seconde). Pour avoir un triple point en mode maths, tapez \family typewriter \backslash dddot \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-quoteleft \family default \family typewriter accent-grave \family default -- Accent grave à (mode texte seulement, tapez \family typewriter \backslash grave \family default en maths). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-asciitilde \family default \family typewriter accent-tilde \family default -- Tilde ã (mode texte seulement, tapez \family typewriter \backslash tilde \family default en maths). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-apostrophe \family default \family typewriter accent-acute \family default -- Accent aigu á (mode texte seulement, tapez \family typewriter \backslash acute \family default en maths). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-C-asciicircum \family default \family typewriter accent-circumflex \family default -- Accent circonflexe â (mode texte seulement, tapez \family typewriter \backslash hat \family default en maths). \end_layout \begin_layout Standard Touches de fonction. Le nouveau raccourci \family sans S-F2 \family default pour créer un fichier LaTeX semble pratique. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F2 \family default \family typewriter buffer-write \family default -- Enregistre le document courant. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-F2 \family default \family typewriter buffer-export latex \family default -- Écrit un fichier LaTeX à partir du document courant. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F3 \family default \family typewriter find-replace \family default -- Ouvre la fenêtre \family sans Rechercher \begin_inset space ~ \end_inset et \begin_inset space ~ \end_inset Remplacer \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-F4 \family default \family typewriter buffer-close \family default -- Même effet que \family sans C-w \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-F4 \family default \family typewriter lyx-quit \family default -- \family sans Alt-F4 \family default pour quitter LyX correspond au raccourci W*ndows. \end_layout \begin_layout Standard \family sans F4 \family default à \family sans F8 \family default servent à changer de police. Utilisez \family sans F4 \family default pour repasser en police normale. Les raccourcis \family sans F5 \family default à \family sans F8 \family default pour les polices spéciales sont tous des bascules. Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un mot, ou si vous sélectionnez du texte. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F4 \family default \family typewriter font-default \family default -- Retour à la police normale. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F5 \family default \family typewriter font-bold \family default -- Texte en \series bold gras \series default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F6 \family default \family typewriter font-emph \family default -- Texte en \emph on évidence \emph default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F7 \family default \family typewriter font-code \family default -- Texte en \family typewriter chasse fixe \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans F8 \family default \family typewriter font-noun \family default -- Texte en \noun on Petites capitales \noun default (parfois utilisé pour les noms propres). \end_layout \begin_layout Standard \family sans F9 \family default sert de préfixe \family sans Meta \family default , comme la touche \family sans Alt \family default (ce qui est utile si par exemple le clavier n'a pas de touche \family sans Alt \family default qui marche). \end_layout \begin_layout Standard Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques fréquemment utilisés. Beaucoup de symboles commencent par \family sans C-s \family default . \family sans C-s \family default lui-même ne peut donc pas être associé à quelque chose. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-apostrophe \family default \family typewriter math-insert \backslash prime \family default -- Le symbole \begin_inset Quotes fld \end_inset prime \begin_inset Quotes frd \end_inset \begin_inset Formula $\prime$ \end_inset en mode mathématique. Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe normale fonctionne correctement, par exemple \begin_inset Formula $x'+2x=0$ \end_inset , mais parfois ça cause une erreur LaTeX s'il y a un double exposant. Par exemple \begin_inset Formula $x^{\prime2}$ \end_inset ( \begin_inset Formula $x$ \end_inset prime carré) doit être entré avec ce caractère. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset apostrophe \family default \family typewriter command-sequence math-superscipt; math-insert \backslash prime; \family default -- Insère un prime en exposant (voir l'exemple ci-dessus). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Up \family default \family typewriter math-insert ^ \family default -- Insère un exposant. Même effet que \family sans ^ \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-Down \family default \family typewriter math-insert _ \family default -- Insère un indice. Même effet que \family sans _ \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset d \family default \family typewriter math-insert \backslash partial \family default -- Symbole de dérivée partielle \begin_inset Formula $\partial$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset e \family default \family typewriter math-insert \backslash sum \family default -- Signe somme \begin_inset Formula $\sum$ \end_inset (qui n'est pas le même que la lettre grecque Sigma majuscule \begin_inset Formula $\Sigma$ \end_inset car il peut changer de taille et permet d'insérer des bornes inférieure et supérieure). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset p \family default \family typewriter math-insert \backslash prod \family default -- Signe produit \begin_inset Formula $\prod$ \end_inset (qui n'est pas le même que la lettre grecque Pi majuscule \begin_inset Formula $\Pi$ \end_inset ). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset i \family default \family typewriter math-insert \backslash infty \family default -- Infini \begin_inset Formula $\infty$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset x \family default \family typewriter math-insert \backslash times \family default -- Produit cartésien \begin_inset Formula $\times$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset v \family default \family typewriter math-matrix 1 2 \family default -- Insère un vecteur colonne \begin_inset Formula $\begin{array}{c} \end{array}$ \end_inset (souvent utile dans les formules). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset m \family default \family typewriter math-matrix 3 3 \family default -- Insère une matrice \begin_inset Formula $3\times3$ \end_inset \begin_inset Formula $\begin{array}{ccc} \\\\\end{array}$ \end_inset . (Vous pouvez ensuite modifier sa taille avec le menu \family sans Éditer\SpecialChar \menuseparator Math \family default .) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset S-plus \family default \family typewriter math-insert \backslash dagger \family default -- Le symbole \begin_inset Quotes fld \end_inset épée \begin_inset Quotes frd \end_inset \begin_inset Formula $\dagger$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset equal \family default \family typewriter math-insert \backslash equiv \family default -- Le signe de \begin_inset Quotes fld \end_inset congruence \begin_inset Quotes frd \end_inset \begin_inset Formula $\equiv$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-equal \family default \family typewriter math-insert \backslash approx \family default -- Le signe \begin_inset Quotes fld \end_inset égale environ \begin_inset Quotes frd \end_inset \begin_inset Formula $\approx$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-minus \family default \family typewriter math-insert \backslash sim \family default -- Le signe \begin_inset Quotes fld \end_inset équivalent \begin_inset Quotes frd \end_inset \begin_inset Formula $\sim$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-minus \family default \family typewriter math-insert \backslash rightarrow \family default -- La flèche \begin_inset Formula $\rightarrow$ \end_inset comme dans \begin_inset Formula $\lim_{x\rightarrow0}$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-M-less \family default \family typewriter math-insert \backslash leq \family default -- Le signe \begin_inset Quotes fld \end_inset inférieur ou égal \begin_inset Quotes frd \end_inset \begin_inset Formula $\leq$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans S-M-greater \family default \family typewriter math-insert \backslash geq \family default -- Le signe \begin_inset Quotes fld \end_inset supérieur ou égal \begin_inset Quotes frd \end_inset \begin_inset Formula $\geq$ \end_inset . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset S-less \family default \family typewriter math-insert \backslash ll \family default -- Le signe \begin_inset Quotes fld \end_inset très inférieur \begin_inset Quotes frd \end_inset \begin_inset Formula $\ll$ \end_inset (sert en physique). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans C-s \begin_inset space ~ \end_inset S-greater \family default \family typewriter math-insert \backslash gg \family default -- Le signe \begin_inset Quotes fld \end_inset très supérieur \begin_inset Quotes frd \end_inset \begin_inset Formula $\gg$ \end_inset . \end_layout \begin_layout Subsection Raccourcis mathématiques standard \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset b \family default \family typewriter math-insert \backslash overline \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset d \family default \family typewriter math-display \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset e \family default \family typewriter math-insert ^ \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset f \family default \family typewriter math-insert \backslash frac \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset g \family default \family typewriter math-greek \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset h \family default \family typewriter accent-circumflex \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset i \family default \family typewriter math-insert \backslash int \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset l \family default \family typewriter math-limits \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset m \family default \family typewriter math-mode \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset n \family default \family typewriter math-number-toggle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset o \family default \family typewriter math-insert \backslash oint \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset p \family default \family typewriter math-insert \backslash partial \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset r \family default \family typewriter math-insert \backslash sqrt \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset s \family default \family typewriter math-insert \backslash sqrt \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset u \family default \family typewriter math-insert \backslash sum \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset v \family default \family typewriter math-insert \backslash vec \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset x \family default \family typewriter math-insert _ \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset 8 \family default \family typewriter math-insert \backslash infty \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-G \family default \family typewriter math-greek-toggle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-N \family default \family typewriter math-number-line-toggle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-period \family default \family typewriter accent-dot \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-asciitilde \family default \family typewriter accent-tilde \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-apostrophe \family default \family typewriter math-insert \backslash prime \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-parenleft \family default \family typewriter math-delim ( ) \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-bracketleft \family default \family typewriter math-delim [ ] \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-braceleft \family default \family typewriter math-delim { } \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-less \family default \family typewriter math-delim langle rangle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-greater \family default \family typewriter math-delim rangle langle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-bar \family default \family typewriter math-delim | | \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-plus \family default \family typewriter math-insert \backslash pm \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-m \begin_inset space ~ \end_inset S-equal \family default \family typewriter math-insert \backslash neq \end_layout \begin_layout Subsection Autres Raccourcis \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-k \begin_inset space ~ \end_inset o \family default \family typewriter keymap-off \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-k \begin_inset space ~ \end_inset t \family default \family typewriter keymap-toggle \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-k \begin_inset space ~ \end_inset x \family default \family typewriter keymap-off \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-k \begin_inset space ~ \end_inset 1 \family default \family typewriter keymap-primary \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \family sans M-k \begin_inset space ~ \end_inset 2 \family default \family typewriter keymap-secondary \end_layout \end_body \end_document