X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fdoc%2Ffr%2FCustomization.lyx;h=c4089aae85179b2d9902cb150106b8fe7ffd9a8e;hb=b856a3ad9b7b561d19743a97be4166be7a3d73dc;hp=8c598585baa8cce077e6697767b3739f83ee4f4e;hpb=1b201008f5b2130ba4609982f0b0b530282f4b19;p=lyx.git diff --git a/lib/doc/fr/Customization.lyx b/lib/doc/fr/Customization.lyx index 8c598585ba..c4089aae85 100644 --- a/lib/doc/fr/Customization.lyx +++ b/lib/doc/fr/Customization.lyx @@ -1,7 +1,9 @@ -#LyX 1.6.0svn created this file. For more info see http://www.lyx.org/ -\lyxformat 340 +#LyX 2.2 created this file. For more info see http://www.lyx.org/ +\lyxformat 508 \begin_document \begin_header +\save_transient_properties true +\origin /systemlyxdir/doc/fr/ \textclass scrbook \begin_preamble % DO NOT ALTER THIS PREAMBLE!!! @@ -13,14 +15,6 @@ % 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 @@ -30,27 +24,42 @@ \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} +\@ifpackageloaded{babel}{ + % increase link area for cross-references and autoname them, + \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}} + \addto\extrasfrench{% + \renewcommand*{\equationautorefname}[1]{}% + \renewcommand{\sectionautorefname}{sec.\negthinspace}% + \renewcommand{\subsectionautorefname}{sec.\negthinspace}% + \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}% + } +}{} \end_preamble \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove +\use_default_options false +\begin_modules +logicalmkup +\end_modules +\maintain_unincluded_children false \language french +\language_package default \inputencoding auto -\font_roman default -\font_sans default -\font_typewriter default +\fontencoding global +\font_roman "lmodern" "default" +\font_sans "lmss" "default" +\font_typewriter "lmtt" "default" +\font_math "auto" "auto" \font_default_family default +\use_non_tex_fonts false \font_sc false \font_osf false -\font_sf_scale 100 -\font_tt_scale 100 - -\graphics none +\font_sf_scale 100 100 +\font_tt_scale 100 100 +\graphics default +\default_output_format pdf2 +\output_sync 0 +\bibtex_command default +\index_command default \paperfontsize 12 \spacing single \use_hyperref true @@ -60,77 +69,98 @@ \pdf_keywords "LyX, documentation, customization" \pdf_bookmarks true \pdf_bookmarksnumbered true -\pdf_bookmarksopen false +\pdf_bookmarksopen true \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" +\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false" \papersize default \use_geometry false -\use_amsmath 0 -\use_esint 0 +\use_package amsmath 0 +\use_package amssymb 0 +\use_package cancel 0 +\use_package esint 0 +\use_package mathdots 1 +\use_package mathtools 0 +\use_package mhchem 1 +\use_package stackrel 0 +\use_package stmaryrd 0 +\use_package undertilde 0 \cite_engine basic +\cite_engine_type default +\biblio_style plain \use_bibtopic false +\use_indices false \paperorientation portrait +\suppress_date false +\justification true +\use_refstyle 0 +\notefontcolor #0000ff +\branch Obsolete +\selected 0 +\filename_suffix 0 +\color #aaffff +\end_branch +\index Index +\shortcut idx +\color #008000 +\end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent -\defskip medskip +\paragraph_indentation default \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false \output_changes false -\author "" -\author "" +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false \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 - - +Personnaliser \SpecialChar LyX +: fonctions pour l'utilisateur avancé \end_layout \begin_layout Author -par l'Équipe LyX +par l'équipe \SpecialChar 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, +Merci d'envoyer vos commentaires et corrections à la liste de diffusion + de la documentation de \SpecialChar LyX +, \family typewriter - + +\begin_inset CommandInset href +LatexCommand href +target "lyx-docs@lists.lyx.org" + +\end_inset + + \family default . + Insérer +\begin_inset Quotes fld +\end_inset + +[Customization] +\begin_inset Quotes frd +\end_inset + + dans l'objet, et mettre en copie le responsable courant de ce fichier, + Richard Heck . \begin_inset Newline newline \end_inset @@ -139,21 +169,22 @@ Traduction en français par : P.-H. \noun on Boinnard \noun default -, +, Adrien \noun on -Adrien +Rebollo \noun default - +, Siegfried \noun on -Rebollo +Meunier-Guttin-Cluzel +\noun default +, Jean-Pierre +\noun on +Chrétien \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 + Merci d'envoyer vos commentaires et corrections sur la traduction à la + liste de diffusion de \SpecialChar LyX + en français \family typewriter \family default @@ -163,6 +194,45 @@ Rebollo \end_inset +\begin_inset Note Note +status collapsed + +\begin_layout Plain Layout +Informations de révision : +\end_layout + +\begin_layout Plain Layout +Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic +hage/Insertion/Navigation, 31/10/2012 (JPC) +\end_layout + +\begin_layout Plain Layout +Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC) +\end_layout + +\begin_layout Plain Layout +Remplacement de « appendice » par « annexe », 31/12/2014 (JPC) +\end_layout + +\begin_layout Plain Layout +Mise à jour pour 2.2, 19/01/2016 (JPC) +\end_layout + +\begin_layout Plain Layout +Original : 09/06/2013 +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\begin_inset Newline newline +\end_inset + +Version 2.2.x \end_layout \begin_layout Standard @@ -179,32 +249,35 @@ Introduction \end_layout \begin_layout Standard -Ce manuel couvre les fonctions de personnalisation de LyX. +Ce manuel couvre les fonctions de personnalisation de \SpecialChar 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 + à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX + via le Serveur + \SpecialChar LyX +, l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX + et de nouveaux + formats \SpecialChar LyX +, etc. + Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs + ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati +on – 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 +Les fichiers de configuration de \SpecialChar LyX + \end_layout \begin_layout Standard Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers - de configuration de LyX. + de configuration de \SpecialChar LyX +. Avant d'entreprendre sa lecture, consultez \family sans -Aide -\bar under -\SpecialChar \menuseparator - -\bar default +Aide\SpecialChar menuseparator À \begin_inset space ~ \end_inset @@ -217,45 +290,91 @@ 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 +\SpecialChar LyX + \family default + pour connaître le répertoire de bibliothèques et le répertoire utilisateur + de \SpecialChar LyX +. + C'est dans celui-ci que \SpecialChar LyX + place ses fichiers de configuration système; le + répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions + modifiées Le premier sera appelé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset + + et le second +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép +\end_layout + +\end_inset + 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 - ? +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset + +? \end_layout \begin_layout Standard +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset -\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 + servir à personnaliser le comportement de \SpecialChar LyX +. + Vous pouvez modifier ces fichiers depuis \SpecialChar LyX + lui-même avec la fenêtre \family sans -Éditer\SpecialChar \menuseparator +Outils\SpecialChar menuseparator Préférences \family default . - La plupart des réglages personnels que vous voudrez apporter à LyX peuvent + La plupart des réglages personnels que vous voudrez apporter à \SpecialChar 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 + Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX + sur lesquels on peut agir en modifiant les fichiers de -\family typewriter -RépLyX -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset + . Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio ns suivantes. @@ -266,7 +385,8 @@ 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. +Ces fichiers sont générés au moment de la configuration de \SpecialChar 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 @@ -275,156 +395,305 @@ on de votre système. \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout lyxrc.defaults -\family default -\series default - contient les valeurs par defaut pour différentes commandes. +\end_layout + +\end_inset + + contient les valeurs implicites pour différentes commandes. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout 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 +\end_layout + +\end_inset + + contient la liste des paquetages \SpecialChar LaTeX + que \SpecialChar LyX + a reconnu. + \SpecialChar LyX + ne se sert pas directement de ce fichier, mais les informations obtenues sont disponibles en faisant \family sans -Aide\SpecialChar \menuseparator +Aide\SpecialChar menuseparator Configuration \begin_inset space ~ \end_inset -LaTeX +\SpecialChar LaTeX + \family default . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout 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 +\end_inset -\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 -. + donne la liste des classes de texte présentes dans le répertoire +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +layouts/ \end_layout -\begin_layout Subsection -Répertoires +\end_inset + +, les classes de document \SpecialChar LaTeX + correspondantes et leur description. + \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +lyxmodules.lst +\end_layout -\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 -. - S'il y a une version -\begin_inset Quotes fld \end_inset -traduite -\begin_inset Quotes frd + donne la liste des modules figurant dans vos répertoires de format ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +layouts +\end_layout + \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. +). \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium -clipart/ -\family default -\series default - contient quelques fichiers graphiques qui peuvent être inclus dans les - documents. - +\begin_layout Plain Layout +*files.lst +\end_layout + +\end_inset + + donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX + figurant dans + votre système. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +doc/\SpecialChar LaTeX +Config.lyx +\end_layout -\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 + est généré automatiquement pendant la configuration de \SpecialChar LyX +, à partir du fichier + +\begin_inset Flex Code +status collapsed -\begin_inset CommandInset ref -LatexCommand ref -reference "chap:i18n" +\begin_layout Plain Layout +\SpecialChar LaTeX +Config.lyx.in +\end_layout \end_inset -). - +. +\end_layout + +\begin_layout Subsection +Répertoires +\end_layout + +\begin_layout Standard +Ces répertoires figurent à la fois dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +RépLyx +\end_layout + +\end_inset + + et dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép +\end_layout + +\end_inset + +. + Si un fichier existe dans les deux répertoires, c'est celui de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép +\end_layout + +\end_inset + + qui sera utilisé. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout +bind/ +\end_layout + +\end_inset + + ce répertoire contient les fichiers de définition des raccourcis clavier, + qui ont l'extension +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.bind +\end_layout + +\end_inset + +. + S'il y a une version +\begin_inset Quotes fld +\end_inset + +traduite +\begin_inset Quotes frd +\end_inset + + du fichier de raccourcis, appelée +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$LANG_xxx.bind +\end_layout + +\end_inset + +, celle-ci sera détectée et utilisée en premier. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +clipart/ +\end_layout + +\end_inset + + contient quelques fichiers graphiques qui peuvent être inclus dans les + documents. + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +doc/ +\end_layout + +\end_inset + + contient les fichiers de la documentation de \SpecialChar LyX + (dont celui que vous êtes + en train de lire). + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\SpecialChar LaTeX +Config.lyx +\end_layout + +\end_inset + + est un cas à part, comme nous venons de le voir. + S'il existe des version traduites des fichiers d'aide, avec le préfixe + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$LANG +\end_layout + +\end_inset + +, celles-ci seront utilisées d'abord (voir le +\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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout examples/ -\family default -\series default +\end_layout + +\end_inset + contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines fonctions. Vous pouvez y accéder en appuyant sur le bouton @@ -432,43 +701,53 @@ examples/ Exemples \family default de la fenêtre -\family sans -Fichier\SpecialChar \menuseparator +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Fichier\SpecialChar menuseparator Ouvrir -\family default +\end_layout + +\end_inset + . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout images/ -\family default - contient les fichiers d'images utilisés dans la fenêtre +\end_layout + +\end_inset + + contient les fichiers d'images utilisés dans l'interface \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. + bannières affichées au démarrage de \SpecialChar LyX +. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout kbd/ -\family default -\series default - contient les fichiers de réaffectation clavier. - Voir le chapitre -\begin_inset space ~ -\end_inset +\end_layout +\end_inset + contient les fichiers de réaffectation clavier. + Voir le \begin_inset CommandInset ref LatexCommand ref reference "sec:clavier" @@ -481,17 +760,16 @@ reference "sec:clavier" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout layouts/ -\family default -\series default - contient les classes de texte décrites au chapitre -\begin_inset space ~ -\end_inset +\end_layout +\end_inset + contient les classes de texte et les fichiers de modules décrits au \begin_inset CommandInset ref LatexCommand ref reference "chap:classe-texte" @@ -503,29 +781,73 @@ reference "chap:classe-texte" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout +lyx2lyx +\end_layout + +\end_inset + + contient les scripts Python +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +lyx2lyx +\end_layout + +\end_inset + + permettant d'effectuer les conversions entre versions de \SpecialChar LyX +. + Ils peuvent être exécutés depuis la ligne de commande, si vous désirez + par exemple faire un traitement par lots. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout scripts/ -\family default +\end_layout + +\end_inset + contient quelques fichiers qui illustrent les possibilités offertes par l'insertion d' -\family sans +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout Objet \begin_inset space ~ \end_inset Externe -\family default +\end_layout + +\end_inset + . \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout templates/ -\family default - contient les fichiers modèles de LyX décrits dans la section +\end_layout + +\end_inset + + contient les fichiers modèles de \SpecialChar LyX + décrits dans la \begin_inset space ~ \end_inset @@ -541,28 +863,27 @@ reference "sec:modeles" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -tex/ -\family default - contient quelques fichiers LaTeX -\family typewriter -.cls -\family default - distribués avec LyX. +\begin_layout Plain Layout +ui/ \end_layout -\begin_layout Labeling -\labelwidthstring 00.00.0000 +\end_inset -\family typewriter -ui/ -\family default contient des fichiers avec l'extension -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .ui -\family default - qui définissent l'interface utilisateur de LyX. +\end_layout + +\end_inset + + qui définissent l'interface utilisateur de \SpecialChar 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. \end_layout @@ -572,8 +893,9 @@ 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. +Ce sont des fichiers internes à \SpecialChar LyX +, et ils ne doivent pas être modifiés, sauf + par les développeurs. \end_layout @@ -585,12 +907,19 @@ Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés, CREDITS \family default \series default - ce fichier contient la liste des développeurs de LyX. + ce fichier contient la liste des développeurs de \SpecialChar LyX +. Son contenu est affiché en sélectionnant -\family sans -Aide\SpecialChar \menuseparator +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Aide\SpecialChar menuseparator Crédits -\family default +\end_layout + +\end_inset + . \end_layout @@ -602,7 +931,8 @@ Crédits chkconfig.ltx \family default \series default - est un script LaTeX utilisé pendant le processus de configuration. + est un script \SpecialChar LaTeX + utilisé pendant le processus de configuration. Ne pas le lancer directement. \end_layout @@ -615,7 +945,8 @@ chkconfig.ltx configure \family default \series default - est le script qui permet de re-configurer LyX. + est le script qui permet de reconfigurer \SpecialChar LyX +. Il génère des fichiers de configuration dans le répertoire dans lequel il est exécuté. \end_layout @@ -631,7 +962,7 @@ Autres fichiers appelant un commentaire encodings \family default contient des tables de conversion faisant correspondre les différents encodages - de caractères avec unicode + de caractères avec Unicode. \end_layout \begin_layout Labeling @@ -641,13 +972,30 @@ encodings external_templates \family default contient les modèles disponibles pour la nouvelle fonction d' -\family sans +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout Objet \begin_inset space ~ \end_inset Externe -\family default +\end_layout + +\end_inset + +, voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "chap:Insérer-un-Objet" + +\end_inset + . \end_layout @@ -657,7 +1005,65 @@ Externe \family typewriter languages \family default - contient la liste de toutes les langues actuellement supportées par LyX. + contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +latexfonts +\end_layout + +\end_inset + + contient des informations sur les différentes polices. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +layouttranslations +\end_layout + +\end_inset + + contient les traductions pour les styles de paragraphe internationalisés + (voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:I18n" + +\end_inset + +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +unicodesymbols +\end_layout + +\end_inset + + contient des informations sur les glyphes encodés en Unicode et la manière + dont \SpecialChar LyX + les traite via \SpecialChar LaTeX +. \end_layout \begin_layout Section @@ -665,12 +1071,20 @@ 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. +Même si vous utilisez \SpecialChar LyX + sans être le super-utilisateur, vous pouvez avoir + envie de modifier la configuration de \SpecialChar LyX + pour votre usage personnel. Le répertoire -\family typewriter -RépUtilisateur -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép +\end_layout + +\end_inset + contient les fichiers personnels de configuration. C'est le répertoire qui est décrit comme \begin_inset Quotes fld @@ -682,7 +1096,7 @@ Répertoire utilisateur dans la fenêtre \family sans -Aide\SpecialChar \menuseparator +Aide\SpecialChar menuseparator À \begin_inset space ~ \end_inset @@ -695,21 +1109,36 @@ de \begin_inset space ~ \end_inset -LyX +\SpecialChar LyX + \family default . Il est traité comme un miroir du répertoire -\family typewriter -RépLyX -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset + , et chaque fichier qui se trouve dans \family typewriter -RépUtilisateur +MonRép \family default remplace par conséquent le fichier correspondant de -\family typewriter -RépLyX -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX + +\end_layout + +\end_inset + . 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 @@ -718,110 +1147,114 @@ RépLyX \end_layout \begin_layout Standard -Pour éclaircir la situation, voici quelques exemples : +Pour éclaircir la situation, voici quelques exemples: \end_layout \begin_layout Itemize -Les réglages effectués dans la fenêtre +les réglages effectués dans la fenêtre \family sans -Éditer\SpecialChar \menuseparator +Outils\SpecialChar menuseparator Préférences \family default sont enregistrés dans un fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout preferences -\family default +\end_layout + +\end_inset + dans -\family typewriter -RépUtilisateur -\family default -. +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép +\end_layout + +\end_inset + +; \end_layout \begin_layout Itemize -Quand vous re-configurez LyX avec +quand vous reconfigurez \SpecialChar LyX + avec \family sans -Éditer\SpecialChar \menuseparator - -\bar under -R -\bar default -econfigurer -\family default -, LyX fait tourner -\family typewriter -configure +Outils\SpecialChar menuseparator +Reconfigurer \family default +, \SpecialChar LyX + fait tourner le script +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +configure.py +\end_layout + +\end_inset + et les fichiers résultants sont placés dans votre répertoire personnel de configuration. Ça signifie que les nouvelles classes de texte que vous avez pu ajouter dans -\family typewriter -RépUtilisateur/layouts -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép/layouts +\end_layout + +\end_inset + seront ajoutées à la liste des classes de la fenêtre \family sans -Format\SpecialChar \menuseparator -Document\SpecialChar \menuseparator -Document +Document\SpecialChar menuseparator +Paramètres \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 +Si vous récupérez sur le site ftp de \SpecialChar LyX + des fichiers de documentation mis + à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez + placer ces fichiers dans +\begin_inset Flex Code 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. +MonRép/doc/ \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 +Utiliser \SpecialChar 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 + réglages d'imprimante différents selon les circonstances \begin_inset Foot status collapsed \begin_layout Plain Layout -NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos +NdT : ou encore vouloir écrire dans des langues différentes et adapter vos configurations en conséquence. \end_layout @@ -829,11 +1262,13 @@ NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos . Vous pouvez y arriver en ayant plusieurs répertoires de configuration. - Vous spécifiez alors lequel utiliser au moment de lancer LyX. + Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX +. \end_layout \begin_layout Standard -Si vous lancez LyX avec l'option de ligne de commande +Si vous lancez \SpecialChar LyX + avec l'option de ligne de commande \family typewriter -userdir \family default @@ -842,35 +1277,37 @@ Si vous lancez LyX avec l'option de ligne de commande \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. + et non dans le répertoire par défaut (en lançant \SpecialChar LyX + sans cette option vous + pouvez déterminer le répertoire par défaut). + Si ce répertoire n'existe pas, \SpecialChar LyX + vous propose de le créer, exactement comme + il le fait avec le répertoire implicite au premier lancement du programme. Vous pouvez modifier les options de configuration dans ce \family typewriter -RépUtilisateur +MonNouveauRép \family default - supplémentaire exactement comme vous le feriez pour le répertoire par défaut. + supplémentaire exactement comme vous le feriez pour le répertoire implicite. Ces répertoires sont complètement indépendants (mais lisez la suite). - Notez que la variable d'environnement + Notez que positionner la variable d'environnement \family typewriter -LYX_USERDIR_VER +LYX_USERDIR_20x \family default - a exactement le même rôle. + a exactement le même effet. \end_layout \begin_layout Standard -Quand vous avez plusieurs configurations, vous devez faire plus attention - : si vous voulez ajouter un nouveau format dans +Quand vous avez plusieurs configurations, vous devez faire plus attention: + si vous voulez ajouter un nouveau format dans \family typewriter -RépUtilisateur/layouts +MonNouveauRép/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. + Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar 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. @@ -881,7 +1318,7 @@ doc/ , car il contient un fichier écrit par le script de configuration (accessible avec \family sans -Éditer\SpecialChar \menuseparator +Outils\SpecialChar menuseparator Reconfigurer \family default ) qui est propre à chaque configuration. @@ -898,2818 +1335,2399 @@ Tous les options de la fenêtre \family sans Préférences \family default - sont expliquer en l'appendice + sont expliquées dans l'annexe \emph on La fenêtre Préférences \emph default - en le + du \emph on Guide de l'utilisateur \emph default . - -\lang english -For some options you might find here more details. + Pour certaines options, vous trouverez ici plus de précisions. \end_layout \begin_layout Section -Utiliser la fenêtre pour la première fois +Formats +\begin_inset CommandInset label +LatexCommand label +name "sec:Formats" + +\end_inset + + \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 +La première étape consiste à définir vos formats de fichiers si ce n'est + pas déjà le cas. + Pour ce faire, ouvrez +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Préférences +\end_layout -\begin_inset Quotes fld \end_inset -# -\begin_inset Quotes frd +: dans +\lang english + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Gestion des fichiers\SpecialChar menuseparator +Formats de fichier +\end_layout + \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 -. +\lang french +, appuyez sur le bouton +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Nouveau \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_inset + +. + Le champ +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Format \end_layout -\begin_layout Section -Convertisseurs, Formats et Visionneuses +\end_inset + + contient le nom utilisé pour identifier le format de manière interne. + Vous devrez également saisir un suffixe de nom de fichier. + Toutes ces informations sont obligatoires. + Le champ optionnel +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Raccourci \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_inset + + permet de définir une séquence de touches du clavier pour un accès rapide + aux menus (par exemple, appuyer sur +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Ctrl+D \end_layout -\begin_layout Enumerate -Une conversion directe de LaTeX vers PDF avec -\family typewriter -pdflatex +\end_inset + + activera +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Visionner (autres formats)\SpecialChar menuseparator +DVI \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_inset + ). \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 +Un Format peut se voir associer une +\begin_inset Flex Noun +status collapsed -\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 -. +\begin_layout Plain Layout +Visionneuse \end_layout -\begin_layout Chapter -Internationaliser LyX -\begin_inset CommandInset label -LatexCommand label -name "chap:i18n" - \end_inset + et un +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +Éditeur \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 +\end_inset + . - (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.) + Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier + PostScript. + Vous pouvez saisir le nom de la commande permettant de lancer les programmes + dans les champs correspondants. + La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX + ou + utiliser le menu +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Visionner \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_inset + +. + L'éditeur est lancé par exemple quand vous faites un clic-droit sur un + graphique et que vous choisissez +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Modifier le fichier via une application externe \end_layout -\begin_layout Section -Sélectionner une autre langue pour l'interface utilisateur +\end_inset + + dans le menu contextuel qui apparaît. \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 +Le type +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +MIME +\end_layout -\begin_inset Quotes fld \end_inset -setenv LANG xx -\begin_inset Quotes frd + d'un format est facultatif, mais s'il est précisé, il doit être unique + pour l'ensemble des formats. + Il est utilisé pour reconnaître les fichiers de ce format à partir de leur + contenu. + Pour certains formats de fichier importants, il n'y a pas de type MIME + officiellement répertorié dans la base +\begin_inset CommandInset href +LatexCommand href +name "IANA" +target "http://www.iana.org/assignments/media-types/" + \end_inset +. + De ce fait \SpecialChar LyX + utilise la liste plus étoffée spécifiée par +\begin_inset CommandInset href +LatexCommand href +name "freedesktop.org" +target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec" -\family default - dans les shells csh ou -\family typewriter +\end_inset -\begin_inset Quotes fld +. +\end_layout + +\begin_layout Standard +La case à cocher Format de document informe \SpecialChar LyX + que le format est approprié + pour une exportation du document. + Si la case est cochée que qu'une procédure de conversion est définie (voir + la +\begin_inset space ~ \end_inset -export LANG=xx -\begin_inset Quotes frd + +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Convertisseurs" + \end_inset +), ce format apparaîtra dans le menu +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +Fichier\SpecialChar menuseparator +Exporter +\end_layout + +\end_inset + +. + Le format apparaîtra également dans le menu +\family sans +Affichage \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. + si une visionneuse est définie pour lui. + Les formats purement graphiques, comme png, ne doivent pas utiliser cette + option. + Les formats adaptés à la fois aux graphiques et aux documents, comme pdf, + doivent l'utiliser. \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 +La case +\begin_inset Flex Noun +status collapsed -\begin_inset Quotes fld -\end_inset +\begin_layout Plain Layout +Format graphique vectoriel +\end_layout ---disable-nls -\begin_inset Quotes frd \end_inset + informe \SpecialChar LyX + qu'un format peut contenir des vecteurs graphiques. + Cette information est utile pour déterminer le format cible des graphiques + inclus lors de l'exportation via +\begin_inset Flex Noun +status collapsed -\family default -. +\begin_layout Plain Layout +pdflatex \end_layout -\begin_layout Section -Traduire LyX -\end_layout +\end_inset -\begin_layout Subsection -Traduire l'interface graphique (messages textuels) -\end_layout +. + Les graphiques inclus dans le document peuvent nécessiter une conversion + vers +\begin_inset Flex Noun +status collapsed -\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) : +\begin_layout Plain Layout +pdf \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 +\end_inset -\begin_layout Itemize -Éditez -\family typewriter -\series bold -xx -\series default -.po -\begin_inset Foot +, +\begin_inset Flex Noun 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. +png \end_layout \end_inset + ou +\begin_inset Flex Noun +status collapsed -\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_layout Plain Layout +jpg +\end_layout -\begin_inset Quotes fld \end_inset -| -\begin_inset Quotes frd + puisque +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdflatex +\end_layout + \end_inset + ne sait pas gérer d'autres formats graphiques. + Si un graphique inclus n'est pas déjà dans un des ces trois formats, il + est converti en +\begin_inset Flex Noun +status collapsed -\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. +\begin_layout Plain Layout +pdf \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 + si la case est cochée, et en +\begin_inset Flex Noun +status collapsed -\family typewriter -msgfmt -o -\family default - -\series bold -xx -\family typewriter -\series default -.mo < -\family default - -\series bold -xx -\family typewriter -\series default -.po +\begin_layout Plain Layout +png \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 -) + sinon. \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 +\begin_layout Section +Copieurs \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 +Du fait que toutes les conversions d'un format à une autre se font dans + la répertoire temporaire de \SpecialChar LyX +, il peut être nécessaire de modifier un fichier + avant de le copier dan le répertoire temporaire pour que la conversion + se fasse correctement \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. +Par exemple, le fichier peut référencer d'autres fichiers ― e.g. + une image ― par un nom de fichier relatif, qui peut devenir incorrect lors + de la copie du fichier dans le répertoire temporaire. \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 : + Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis) + le répertoire temporaire et peut le modifier à la volée. \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. +\begin_layout Standard +La définition des copieurs peut utiliser huit variables: \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 +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - -http://devel.lyx.org/ +$$s \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 + le répertoire système de \SpecialChar LyX + (e. +\begin_inset space \thinspace{} +\end_inset -\begin_layout Plain Layout -NdT : Pour le français, le site web est à l'adresse -\begin_inset Flex URL +g. +\begin_inset space \space{} +\end_inset + + +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout - -http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html +/usr/share/lyx \end_layout \end_inset -. +) +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$i \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. + le fichier en entrée \end_layout -\begin_layout Standard -Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui - pourront vous éviter des ennuis : +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$o \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_inset + + le fichier en sortie \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 -) +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$b \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_inset + + la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX + \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 +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - -http://www.lyx.org/viewcvs.cgi/lyxdoc/ +$$p \end_layout \end_inset - pour voir ce qui a changé -\begin_inset Foot + la chemin d'accès complet du répertoire \SpecialChar LyX + temporaire +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout -Vous pouvez aussi garder une copie de la dernière version du document anglais - que vous avez traduit. +$$r \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 + le chemin d'accès complet au ficher original \SpecialChar LyX + en cours de traitement +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code 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é. +$$f \end_layout \end_inset -. + le nom du fichier \SpecialChar LyX + (sans chemin d'accès) \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 ?) +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$l \end_layout -\begin_layout Section -Support de Clavier International +\end_inset + + le +\begin_inset Quotes fld +\end_inset + +nom \SpecialChar LaTeX + +\begin_inset Quotes frd +\end_inset + + \end_layout \begin_layout Standard +Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la + commande \SpecialChar LaTeX + +\series bold +\lang english -\emph on -[Note de l'Éditeur : La section qui suit a été écrite par -\noun on -Ivan Schreter -\noun default +\backslash +include +\series default +\lang french . - 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] + Il n'est pertinent que pour l'exportation des fichiers appropriés à une + telle inclusion. \end_layout -\begin_layout Subsection -Définir ses propres réaffectations clavier : Format de fichier -\family typewriter -.kmap +\begin_layout Standard +Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération + sur un fichier. + Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés + dans un répertoire particulier, +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +/home/you/pdf/ \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_inset + + +\lang french +. + Alors vous pouvez écrire un script comme celui-ci: \end_layout -\begin_layout Itemize -des correspondances touche à touche ou touche à chaîne +\begin_layout Standard + +\lang english +\begin_inset listings +inline false +status open + +\begin_layout Plain Layout + +#!/bin/bash \end_layout -\begin_layout Itemize -des touches mortes +\begin_layout Plain Layout + +FROMFILE=$1 \end_layout -\begin_layout Itemize -des exceptions des touches mortes +\begin_layout Plain Layout + +TOFILE=`basename $2` \end_layout -\begin_layout Standard -Pour définir une traduction touche à touche ou touche à chaîne, utilisez - cette commande : +\begin_layout Plain Layout + +cp $FROMFILE /home/you/pdf/$TOFILE \end_layout -\begin_layout Quotation +\end_inset -\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 : +Enregistrez-le dans votre répertoire \SpecialChar LyX + local ― disons, +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +/home/you/.lyx/scripts/pdfcopier.sh \end_layout -\begin_layout Quotation +\end_inset -\family typewriter -\backslash -kmod touche touche_morte -\end_layout +\lang french + ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme. + Puis, dans +\begin_inset Flex Noun +status collapsed -\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) : +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Préférences \end_layout -\begin_layout Quotation - -\emph on -Nom -\begin_inset space \hfill{} \end_inset -Exemple +, sélectionnez sous +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Gestion des fichiers\SpecialChar menuseparator +Formats de fichier \end_layout -\begin_layout Quotation -acute (acu) -\begin_inset space \hfill{} \end_inset -áéíóú + le format +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +PDF(pdflatex) \end_layout -\begin_layout Quotation -grave (gra) -\begin_inset space \hfill{} \end_inset -àèìòù + ― ou l'un des autres formats PDF ― et saisissez +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +pdfcopier.sh $$i $$o \end_layout -\begin_layout Quotation -macron (mac) -\begin_inset space \hfill{} \end_inset - ō + +\lang french + dans le champ +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Copieur \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_layout Standard +Les copieurs sont utilisés par \SpecialChar LyX + dans plusieurs de ses convertisseurs internes. + Par exemple, si les programmes appropriés sont trouvés lors de la configuration +, \SpecialChar LyX + installera automatiquement des copieurs pour les formats +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +HTML +\end_layout -\begin_inset ERT +\end_inset + + et +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout +HTML +\begin_inset space ~ +\end_inset +(MSWord) +\end_layout -\backslash -b o +\end_inset + +. + Quand le documente est exporté vers ces formats, le copieur considère que + non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers + de style, images, etc.) sont également copiés. + Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans + lequel se trouvait le document \SpecialChar LyX + original. \end_layout +\begin_layout Section +Convertisseurs +\begin_inset CommandInset label +LatexCommand label +name "sec:Convertisseurs" + \end_inset \end_layout -\begin_layout Quotation -cedilla (ced) -\begin_inset space \hfill{} -\end_inset +\begin_layout Standard +Vous pouvez définir vos propres Convertisseurs pour activer les conversions + entre différents formats. + Ceci est défini dans +\begin_inset Flex Noun +status collapsed -çÇ +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Préférences\SpecialChar menuseparator +Gestion des fichiers\SpecialChar menuseparator +Convertisseurs \end_layout -\begin_layout Quotation -underdot (underd) -\begin_inset space \hfill{} \end_inset +. +\end_layout -\begin_inset ERT +\begin_layout Standard +Pour définir un nouveau convertisseur, sélectionner les formats appropriés + dans les menus déroulants +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout +Depuis le format +\end_layout +\end_inset -\backslash -d o + et +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Vers le format \end_layout \end_inset +, saisir le nom de la commande nécessaire à la conversion et appuyer sur + le bouton +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +Ajouter \end_layout -\begin_layout Quotation -circumflex (circu) -\begin_inset space \hfill{} \end_inset -âêîôû +. + Plusieurs variables peuvent être utilisées pour préciser les arguments + des commandes de conversion: \end_layout -\begin_layout Quotation -circle (circl) -\begin_inset space \hfill{} -\end_inset +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -ÅůŮ +\begin_layout Plain Layout +$$s \end_layout -\begin_layout Quotation -tie (tie) -\begin_inset space \hfill{} \end_inset + le répertoire système de \SpecialChar LyX -\begin_inset ERT +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -t o +$$i \end_layout \end_inset + le fichier en entrée +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout +$$o \end_layout -\begin_layout Quotation -breve (bre) -\begin_inset space \hfill{} \end_inset -ă -\begin_inset ERT + le fichier en sortie +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout +$$b +\end_layout +\end_inset -\backslash -u o + le nom de base du fichier en entrée (c'est-à-dire sans suffixe) +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$p \end_layout \end_inset + le chemin du fichier d'entrée +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout +$$r \end_layout -\begin_layout Quotation -caron (car) -\begin_inset space \hfill{} \end_inset -čšž + le chemin du fichier d'entrée original (ceci peut différer de +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +$$p \end_layout -\begin_layout Quotation -hungarian umlaut (hug) -\begin_inset space \hfill{} \end_inset -őű + lors de l'appel d'une séquence de convertisseurs) \end_layout -\begin_layout Quotation -umlaut (uml) -\begin_inset space \hfill{} -\end_inset +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -äöü +\begin_layout Plain Layout +$$e \end_layout -\begin_layout Quotation -dot (dot) -\begin_inset space \hfill{} \end_inset -ż -\begin_inset ERT + l'identificateur +\begin_inset Flex Code status collapsed \begin_layout Plain Layout +iconv +\end_layout +\end_inset -\backslash -.s + désignant l'encodage du document \end_layout -\end_inset +\begin_layout Standard +Dans le champ +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +Autres +\begin_inset space ~ +\end_inset +options \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_inset + +, vous pouvez saisir les mots-clés suivants, séparés par des virgules: \end_layout -\begin_layout Quotation +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout +latex +\end_layout -\backslash -kxmod touche_morte touche chaîne_sortie +\end_inset + + ce convertisseur exécute \SpecialChar LaTeX + ou une variante de \SpecialChar LaTeX +, le fichier journal sera + disponible \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 : +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +needaux \end_layout -\begin_layout Quotation +\end_inset -\family typewriter + la conversion utilise le fichier +\begin_inset Flex Noun +status collapsed -\backslash -kxmod -\family default - -\family typewriter -caron o " -\backslash -^o" +\begin_layout Plain Layout +.aux \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 +\end_inset -\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 Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\begin_layout Standard -Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat -ion clavier, comme : +\begin_layout Plain Layout +nice \end_layout -\begin_layout Itemize - -\family typewriter +\end_inset -\backslash -kinclude nom_fichier -\family default + demande une fichier \SpecialChar LyX + +\begin_inset Quotes fld +\end_inset -\begin_inset space \hfill{} +nice +\begin_inset Quotes frd \end_inset -inclut un autre fichier ( -\family typewriter -include -\family default -) + (facile), ce qui en pratique désigne un fichier similaire au résultat d'une + exportation \SpecialChar LaTeX +, dans la directive +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +input@path \end_layout -\begin_layout Itemize +\end_inset -\family typewriter -\backslash -kprog programme -\family default +\lang french +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +xml +\end_layout -\begin_inset space \hfill{} \end_inset -définit un programme externe de traduction ( -\family typewriter -define -\family default -) + la sortie est au format XML \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 +Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent + un argument de la forme +\begin_inset Flex Noun +status collapsed -\backslash -kinclude -\family default - pour inclure le clavier par défaut). +\begin_layout Plain Layout +clé=valeur \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. +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +parselog \end_layout -\begin_layout Subsection -Le fichier -\family typewriter -.kmap +\end_inset + + s'il est utilisé, les messages d'erreur standard du convertisseur seront + redirigés vers un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +infile.out \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 +\end_inset + +, et le script passé en valeur sera exécuté comme: +\begin_inset Flex Code status collapsed \begin_layout Plain Layout -NdT : Keyboard MAPping. + +\lang english +script < infile.out > infile.log \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 -. + L'argument peut contenir +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$s +\end_layout + +\end_inset + +; \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -kmap -\family default - Fait correspondre un caractère à une chaîne +\begin_layout Plain Layout +resultdir \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kmap -\family roman -\emph on -caractère chaîne -\end_layout + précise le nom du répertoire dans lequel le convertisseur placera les fichiers + engendrés par la conversion. + \SpecialChar LyX + ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le + copie dans la cible. + La valeur peut utiliser +\begin_inset Flex Code +status collapsed -\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 +\begin_layout Plain Layout +$$b +\end_layout -\backslash +\end_inset -\family default -) doivent être protégés par un antislash ( -\family typewriter +, qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de + sortie, respectivement, lors de la copie du répertoire. +\begin_inset Newline newline +\end_inset -\backslash +Noter que l'utilisation simultanée de +\begin_inset Flex Noun +status collapsed -\family default -) juste avant-++. +\begin_layout Plain Layout +resultdir \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_inset + + et +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +usetempdir \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kmap & / + n'a aucun sens. + Ce dernier sera ignoré si le premier est employé; \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -kmod -\family default - Définit un caractère accentué +\begin_layout Plain Layout +resultfile \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kmod -\family roman -\emph on -caractère accent autorisés + détermine le nom du fichier résultat et peut contenir +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$b \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 +\end_inset + . - C'est le principe de la touche morte -\begin_inset Foot + N'a de sens qu'avec +\begin_inset Flex Noun 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 +resultdir +\end_layout + +\end_inset + et est optionnel même dans ce cas; la valeur \begin_inset Quotes fld \end_inset -ê +index \begin_inset Quotes frd \end_inset + est implicite s'il n'est pas activé. +\end_layout -\family default - sur un clavier français, il faut d'abord taper sur -\family typewriter +\begin_layout Standard +Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs + installés par \SpecialChar LyX +. +\end_layout +\begin_layout Standard +Il n'est pas nécessaire de définir des convertisseurs pour tous les formats + entre lesquels vous désirez effectuer des conversions. + Par exemple, vous remarquerez qu'il n'y a pas de convertisseur \begin_inset Quotes fld \end_inset -^ +\SpecialChar LyX + vers PostScript \begin_inset Quotes frd \end_inset +, mais \SpecialChar LyX + exportera bien vers PostScript. + Ceci se fait parce que \SpecialChar LyX + crée d'abord un fichier \SpecialChar LaTeX + (pas besoin de convertisseur + pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur + +\begin_inset Quotes fld +\end_inset -\family default - puis sur -\family typewriter +\SpecialChar LyX + vers DVI +\begin_inset Quotes frd +\end_inset +, pour terminer par la conversion \begin_inset Quotes fld \end_inset -e +DVI vers PostScript \begin_inset Quotes frd \end_inset - -\family default . + \SpecialChar LyX + trouve ainsi les séquences de convertisseurs automatiquement, et trouvera + toujours le séquence la plus courte. + Vous pouvez cependant définir plusieurs méthodes de conversion entre formats + de fichier. + Par exemple, la configuration \SpecialChar LyX + standard propose cinq façons différentes + de convertir \SpecialChar LaTeX + vers PDF: +\end_layout + +\begin_layout Enumerate +directement, via +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdflatex \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. +\begin_layout Enumerate +via (DVI et) PostScript, en utilisant +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +ps2pdf \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_inset + + \end_layout -\begin_layout LyX-Code +\begin_layout Enumerate +via DVI, en utilisant +\begin_inset Flex Noun +status collapsed -\backslash -kmod ' acute aeiouAEIOU +\begin_layout Plain Layout +dvipdfm \end_layout -\begin_layout Labeling -\labelwidthstring 00.00.0000 +\end_inset + -\family typewriter -kxmod -\family default - Définit une exception au caractère accentué \end_layout -\begin_layout LyX-Code +\begin_layout Enumerate +directement, via +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Xe\SpecialChar TeX -\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 +\end_inset -\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) - : +\begin_layout Enumerate +directement, via +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Lua\SpecialChar TeX + \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kxmod acute i " -\backslash -\backslash -'{ -\backslash +\end_layout -\backslash -i}" +\begin_layout Standard +Pour définir de tels choix de séquences, vous devez définir plusieurs +\begin_inset Quotes fld +\end_inset + +formats de fichier +\begin_inset Quotes frd +\end_inset + + cible, comme décrit dans la +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Formats" + +\end_inset + +. + Par exemple, avec la configuration standard, les formats dénommés +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf \end_layout -\begin_layout Labeling -\labelwidthstring 00.00.0000 +\end_inset -\family typewriter -kcomb -\family default - Combine deux caractères accentués + (pour +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +ps2pdf \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kcomb -\family roman -\emph on -accent1 accent2 autorisés +), +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf2 \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 +\end_inset -\backslash -kmod -\family default - -\emph on -plus haut -\emph default - dans le fichier. -\end_layout + (pour +\begin_inset Flex Noun +status collapsed -\begin_layout Standard -Voyez cet exemple extrait du fichier -\family typewriter -greek.kmap -\family default - : +\begin_layout Plain Layout +pdflatex \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kmod ; acute aeioyvhAEIOYVH +), +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf3 \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kmod : umlaut iyIY + (pour +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +dvipdfm \end_layout -\begin_layout LyX-Code +\end_inset -\backslash -kcomb acute umlaut iyIY +), +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf4 \end_layout -\begin_layout Standard -Ça vous permet de taper -\family typewriter -;:i -\family default - et d'avoir l'effet de -\family typewriter +\end_inset -\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 + (pour +\begin_inset Flex Noun +status collapsed -\backslash -'{i} -\family default -. -\end_layout +\begin_layout Plain Layout +Xe\SpecialChar TeX -\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 +\end_inset -\begin_layout Standard -En général le fichier -\family typewriter -.cdef -\family default - est une suite de déclarations de la forme : +), et +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf5 \end_layout -\begin_layout LyX-Code +\end_inset -\family roman -\emph on -numéro_du_caractère chaîne + (pour Lua\SpecialChar TeX +) sont définis, qui correspondent tous au suffixe +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +pdf \end_layout -\begin_layout Standard -Par exemple, pour affecter -\family typewriter +\end_inset -\backslash -'{e} -\family default - au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration - suivante : + et auxquels sont associées les trois méthodes décrites ci-dessus. \end_layout -\begin_layout LyX-Code -233 " -\backslash +\begin_layout Chapter +Internationaliser \SpecialChar LyX -\backslash -'{e}" -\end_layout +\begin_inset CommandInset label +LatexCommand label +name "chap:i18n" -\begin_layout Standard -avec -\family typewriter +\end_inset -\backslash -\family default - et -\family typewriter -" -\family default - protégés dans +\end_layout + +\begin_layout Standard +Il est possible de traduire l'interface utilisateur de \SpecialChar LyX +. + La dernière fois que nous avons vérifié, \SpecialChar LyX + était disponible en 30 langues. + La langue que vous avez choisie est appelée votre \emph on -chaîne +locale \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 + (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 +\begin_inset Flex Noun +status collapsed -\begin_layout LyX-Code -192 " -\backslash +\begin_layout Plain Layout +locale(5) +\end_layout -\backslash -'{ -\backslash +\end_inset -\backslash + est un bon point de départ). +\end_layout -\backslash -"{i}}" -\begin_inset Newline newline -\end_inset +\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. + Nos équipes de traduction, que vous pouvez souhaiter rejoindre +\begin_inset Foot +status collapsed -192 " -\backslash +\begin_layout Plain Layout +Si vous parlez couramment une autre langue que l'anglais, rejoindre ces + équipes est un des grands moyens de rendre service à la communauté des + développeurs et utilisateurs de \SpecialChar LyX +. +\end_layout -\backslash +\end_inset -\backslash -"{ -\backslash +, essaieront de faire disparaître ces inconvénients dans les versions futures + de \SpecialChar LyX -\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 Section +Traduire \SpecialChar LyX -\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. +\begin_layout Subsection +Traduire l'interface graphique (messages textuels) \end_layout \begin_layout Standard -Supposez que vous ayez besoin du caractère circonflexe -\begin_inset Foot +\SpecialChar LyX + utilise la bibliothèque GNU +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout -NdT : déjà présent en français, mais nous allons conserver cet exemple. +gettext \end_layout \end_inset -, -\family typewriter + pour gérer l'internationalisation de l'interface. + Pour que \SpecialChar LyX + parle votre langue favorite dans tous les menus et fenêtres, + vous avez besoin d'un fichier +\begin_inset Flex Noun +status collapsed -\begin_inset Quotes fld -\end_inset +\begin_layout Plain Layout +.po +\end_layout -^ -\begin_inset Quotes frd \end_inset + pour cette langue. + Quand celui-ci est disponible, vous devez générer à partir de là un fichier + +\begin_inset Flex Noun +status collapsed -\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_layout Plain Layout +.mo +\end_layout -\begin_inset Quotes fld \end_inset -^e -\begin_inset Quotes frd + et installer ce dernier. + Tout ce processus est expliqué dans la documentation de GNU +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +gettext +\end_layout + \end_inset +. + Vous pouvez effectuer cette traduction pour votre propre besoin, mais si + vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat + de votre travail avec la communauté \SpecialChar LyX +. + Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX + pour plus + d'information sur la procédure. +\end_layout -\family default - produit la lettre +\begin_layout Standard +En bref, 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_inset Quotes fld -\end_inset +\begin_layout Itemize +télécharger le code source de \SpecialChar LyX + (voir la +\begin_inset CommandInset href +LatexCommand href +name "page d'information sur le Web" +target "http://www.lyx.org/HowToUseGIT" -ê -\begin_inset Quotes frd \end_inset +) +\end_layout -\family default -. - Cependant, si vous essayez de taper -\family typewriter +\begin_layout Itemize +copier +\begin_inset Flex Noun +status collapsed -\begin_inset Quotes fld -\end_inset +\begin_layout Plain Layout +lyx.pot +\end_layout -^t -\begin_inset Quotes frd \end_inset + dans +\begin_inset Flex Noun +status collapsed -\family default -, LyX va se plaindre avec un bip, car un -\family typewriter - -\begin_inset Quotes fld -\end_inset +\begin_layout Plain Layout +po +\end_layout -t -\begin_inset Quotes frd \end_inset +, le répertoire des fichiers +\begin_inset Flex Noun +status collapsed -\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. +\begin_layout Plain Layout +**.po \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 +\end_inset + +. + Puis renommez le en \family typewriter +\series bold -\begin_inset Quotes fld -\end_inset +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout + +\family typewriter +\series bold +xx +\series default +.po +\end_layout -~ -\begin_inset Quotes frd \end_inset \family default - ou -\family typewriter +\series default + (si +\begin_inset Flex Noun +status collapsed -\begin_inset Quotes fld -\end_inset +\begin_layout Plain Layout +lyx.pot +\end_layout -^ -\begin_inset Quotes frd \end_inset + n'existe pas, il peut être recréé avec la commande +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +make lyx.pot +\end_layout -\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 ~ + dans ce répertoire, ou bien vous pouvez utiliser le fichier +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +po +\end_layout + \end_inset -l'Utilisateur -\emph default -) pour configurer la touche spéciale + d'une autre langue comme modèle). +\end_layout + +\begin_layout Itemize +Éditez \family typewriter -Mode_Switch +\series bold +xx +\series default +.po \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 +C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur + de texte. + Mais il existe des programmes spécifiques pour gérer les modifications, + comme +\begin_inset Flex Noun +status collapsed -Défil -\family default - (ou -\family sans -Scroll -\begin_inset space ~ -\end_inset +\begin_layout Plain Layout +Poedit +\end_layout -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 + (toutes plate-formes) ou +\begin_inset Flex Noun +status collapsed -Défil-~ -\family default - à un tas de touches symboliques -\family typewriter +\begin_layout Plain Layout +KBabel +\end_layout +\end_inset + + (KDE). + Emacs est également doté d'un \begin_inset Quotes fld \end_inset -usldead_* +mode \begin_inset Quotes frd \end_inset + pour modifier les fichier +\begin_inset Flex Noun +status collapsed -\family default -. - C'est comme ça que j'obtiens tous mes caractères accentués. +\begin_layout Plain Layout +.po +\end_layout + +\end_inset + +, mais attention, les fichiers sont encodés en Unicode, voir +\begin_inset Flex URL +status collapsed + +\begin_layout Plain Layout + +https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html +\backslash +#PO-Mode \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- +\end_layout + +\end_inset + + \family default -, une touche de fonction inutilisée, etc. - Quant aux commandes LyX qui produisent des accents, voyez à l'entrée + Pour certains menus, il y a aussi des touches de raccourci qui doivent + être traduites. + Ces touches viennent après un \family typewriter -accent-acute -\family default - dans le -\emph on -Manuel -\begin_inset space ~ + +\begin_inset Quotes fld \end_inset -de -\begin_inset space ~ +| +\begin_inset Quotes frd \end_inset -Référence -\emph default -. - Là-bas il y a la liste complète. + +\family default +, et doivent être adaptées au texte traduit. + Vous devez aussi remplir les champs au début du nouveau fichier +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +po \end_layout -\begin_layout Subsection -Enregistrer votre Configuration Linguistique +\end_inset + + 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 Standard -Vous pouvez éditer vos préférences dans la fenêtre -\family sans -Éditer\SpecialChar \menuseparator -Préférences +Si vous voulez juste traduire pour vous-même, alors: +\end_layout + +\begin_layout Itemize +engendrer +\family typewriter +\series bold +xx +\series default +.mo \family default - pour que LyX démarre avec l'environnement linguistique que vous souhaitez, - automatiquement configuré. +, avec la commande +\begin_inset Newline newline +\end_inset + + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +msgfmt -o xx.mo < xx.po \end_layout -\begin_layout LyX-Code +\end_inset + \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" +\begin_layout Itemize +copier le fichier +\begin_inset Flex Noun +status collapsed -\end_inset +\begin_layout Plain Layout +mo +\end_layout +\end_inset -\begin_inset OptArg + 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 +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout -Installer de Nouvelles Classes +lyx.mo \end_layout \end_inset +\begin_inset Newline newline +\end_inset + +(par exemple +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +/usr/local/share/locale/xx/LC_MESSAGES/lyx.mo +\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 +Pour ajouter un nouveau fichier \family typewriter -.sty +po \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 + à la +\emph on +distribution +\emph default + de \SpecialChar LyX + (ce qui serait mieux pour que d'autres puisent en profiter), il faut + effectuer quelques changements dans \SpecialChar LyX +: envoyez donc une courrier à la liste + de messagerie des développeurs pour ce faire. +\end_layout + +\begin_layout Subsubsection + +\family roman +\series medium +Messages ambigus +\end_layout + +\begin_layout Standard +Il arrive quelquefois qu'un message anglophone doive être traduit de différentes + façons dans le langage cible. + Un exemple est le message +\begin_inset Flex Code status collapsed \begin_layout Plain Layout -NdT : Traduction de -\begin_inset Quotes fld + +\lang english +To +\end_layout + \end_inset -layout file -\begin_inset Quotes frd + qui se traduit en allemand par +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Nach +\end_layout + \end_inset -. + ou +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Bis \end_layout \end_inset - est un fichier LyX correspondant à une classe de document LaTeX, qui dit - à LyX comment +, suivant la signification exacte de \begin_inset Quotes fld \end_inset -dessiner +to \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 + en anglais. + GNU +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +gettext +\end_layout -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 + ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter + une information contextuelle au message: au lieu de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +To +\end_layout + \end_inset -Format -\begin_inset Quotes frd + il devient +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +To[[as in 'From format x to format y']] +\end_layout + \end_inset et -\begin_inset Quotes fld -\end_inset +\begin_inset Flex Code +status collapsed -classe de texte -\begin_inset Quotes frd -\end_inset +\begin_layout Plain Layout - 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 +\lang english +To[[as in 'From page x to page y']]. +\end_layout -manuscrits -\begin_inset Quotes frd \end_inset - de publications soumises sous format électronique. -\end_layout + De ce fait, les deux occurrences de +\begin_inset Flex Code +status collapsed -\begin_layout Section -Installer un nouveau paquetage LaTeX -\end_layout +\begin_layout Plain 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. +\lang english +To \end_layout -\begin_layout Enumerate -Procurez-vous le paquetage sur le CTAN ou ailleurs -\begin_inset Foot +\end_inset + + sont différentes pour +\begin_inset Flex Code 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. +\lang english +gettext \end_layout \end_inset -. -\end_layout + et peuvent être traduites correctement pour +\begin_inset Flex Noun +status collapsed -\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 : +\begin_layout Plain Layout +Nach \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 + et +\begin_inset Flex Noun +status collapsed -\family typewriter -TEXMFLOCAL = /usr/local/texmf +\begin_layout Plain Layout +Bis \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 +, respectivement. +\end_layout -\family typewriter -TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN} +\begin_layout Standard +Bien entendu l'information contextuelle doit être supprimée de l'affichage + lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre + entre double crochets à la fin du message comme ci-dessus. + Le mécanisme de traduction de \SpecialChar LyX + assure que tout ce qui est entre double + crochets à la fin des messages est supprimé à l'affichage du message. \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 -). +\begin_layout Subsection +Traduire la documentation \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 +\begin_layout Standard +La documentation en ligne (dans le menu +\family sans +Aide \family default -. - Le répertoire -\family typewriter -foiltex -\family default - contient différents fichiers. -\end_layout +) peut (et doit !) être traduite. + S'il existe une traduction de la documentation +\begin_inset Foot +status collapsed -\begin_layout Enumerate -Lancez -\family typewriter -texhash -\family default -. - Ça devrait entre autres créer -\family typewriter -/usr/local/texmf/ls-R -\family default -. +\begin_layout Plain Layout +En mars 2008, au moins quelques documents avaient été traduit en14 langues, + le manuel d'apprentissage étant disponible en quelques autres. \end_layout -\begin_layout Enumerate -Depuis LyX, faites -\family sans -Éditer\SpecialChar \menuseparator -Reconfigurer -\family default -. - Redémarrez LyX. +\end_inset + +, et si la locale est correctement réglée, \SpecialChar LyX + affichera tout seul la version + traduite. + \SpecialChar LyX + cherche les versions traduites sous le nom +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX +/doc/ +\series bold +xx +\series default +_NomDoc.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 +, où \family typewriter -texmf.cnf +\series bold +xx \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. +\series default + est le code pour la langue en cours d'utilisation. + S'il n'y a pas de traduction disponible, c'est la version anglaise qui + est affichée. + Notez que les versions traduites doivent avoir le même nom de fichier (ici + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +NomDoc \end_layout -\begin_layout Section -Formats +\end_inset + +) 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 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 +\begin_layout Itemize +faire un tour sur la page web de la +\begin_inset CommandInset href +LatexCommand href +name "traduction des documentations" +target "http://www.lyx.org/WebFr.Translation" + +\end_inset + + sur le site de \SpecialChar LyX . - 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. + De cette façon, vous pourrez voir quels documents ont déjà été traduits + dans votre langue, s'il y en a. + 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 -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. +Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui + pourront vous éviter des ennuis: \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 +\begin_layout Itemize +joignez-vous à l'équipe de documentation! \family typewriter -StYlE +Intro.lyx \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 sans +Aide\SpecialChar menuseparator +Introduction \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= +) 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 -default -\family default +Attention ! La typographie peut devenir une passion ! \emph default -. +); \end_layout -\begin_layout Subsection -Gérer de nouvelles classes de document -\end_layout +\begin_layout Itemize +faites une copie du document (dans les cas simples, sinon voyez la note + de bas de page +\begin_inset space ~ +\end_inset -\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_inset CommandInset ref +LatexCommand ref +reference "fn:NdT-:-Je" + +\end_inset -\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 + Ce sera votre fichier de travail. + Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans + votre répertoire +\lang english -\begin_layout Subsection -Format pour un fichier -\family typewriter -.sty +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +MonRép/doc/xx/ \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_inset + + +\lang french . -\end_layout +\begin_inset Newline newline +\end_inset -\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 +\lang english -\begin_layout LyX-Code +\begin_inset Note Greyedout +status open -\backslash -DeclareLaTeXClass{report} -\end_layout +\begin_layout Plain Layout -\begin_layout Standard -en : -\end_layout +\series bold +Nota: +\series default + pour un document complexe doté d'éléments externes (images, etc.), si vous + voulez faire une copie dans un répertoire temporaire par exemple, faites + attention aux liens vers les éléments externes qui peuvent être brisés + quand le document est déplacé d'un endroit à un autre. + La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX + depuis le dépôt + git (voir +\begin_inset Flex URL +status collapsed -\begin_layout LyX-Code +\begin_layout Plain Layout -\backslash -DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)} +http://www.lyx.org/WebFr.HowToUseGIT \end_layout -\begin_layout Standard -Puis ajoutez : +\end_inset + +) et de modifier le ficher de documentation en place. \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 Itemize +de temps à autre le document original (de l'équipe \SpecialChar LyX +) est mis à jour. + Utilisez +\begin_inset CommandInset href +LatexCommand href +name "l'interface d'affichage des source" +target "http://www.lyx.org/trac/browser" -\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 +\end_inset + + pour voir ce qui a changé. + 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 + Trac, et de ne pas perdre de temps à traduire la version contenue dans + votre distribution pour s'apercevoir trop tard que tout est périmé. + J’ajoute que la meilleure solution est de récupérer l'image courante des + sources de \SpecialChar LyX + via git (cf. + le +\begin_inset CommandInset href +LatexCommand href +name "site LyX" +target "http://www.lyx.org/WebFr.HowToUseGIT" -\begin_inset Quotes fld \end_inset -report -\begin_inset space ~ +) et de modifier directement le fichier concerné dans l'arborescence importée: + de cette façon, les liens vers les images ne seront pas modifiés lors de + la sauvegarde du fichier, et la version modifiée pourra être soumise sans + modifications aux développeurs. +\begin_inset CommandInset label +LatexCommand label +name "fn:NdT-:-Je" + \end_inset -(ma_classe) -\begin_inset Quotes frd + +\end_layout + \end_inset +. +\end_layout -\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 +\begin_layout Standard +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 Standard +\begin_inset Branch Obsolete status collapsed -\begin_layout Plain Layout -ici -\family typewriter -report +\begin_layout Section +Support de Clavier International \end_layout -\end_inset +\begin_layout Standard -, vous pouvez donc jouer avec les réglages des différentes sections si vous - le souhaitez. - Voir plus bas. +\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 -Format pour un fichier +Définir ses propres réaffectations clavier : Format de fichier \family typewriter -.cls +.kmap \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. +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 Section -Déclarer une nouvelle classe de texte +\begin_layout Itemize +des correspondances touche à touche ou touche à chaîne \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. +\begin_layout Itemize +des touches mortes \end_layout -\begin_layout Standard -C'est parti ! +\begin_layout Itemize +des exceptions des touches mortes \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. +Pour définir une traduction touche à touche ou touche à chaîne, utilisez + cette commande : \end_layout -\end_inset - - -\end_layout +\begin_layout Quotation -\begin_layout LyX-Code +\family typewriter -\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 +kmap touche \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 -. +chaîne_sortie \end_layout \begin_layout Standard -Supposons que vous ayez écrit votre propre classe de texte qui utilise la - classe de document +où \family typewriter -article.cls +touche \family default -, mais dans laquelle vous avez changé l'apparence des en-têtes de sections. - Si vous la mettez dans un fichier + est la touche à traduire et \family typewriter -mon_article.layout +chaîne_sortie \family default -, l'en-tête de ce fichier doit être : + est la chaîne à insérer dans le document. + Pour définir des touches mortes, faites : \end_layout -\begin_layout LyX-Code - -\size small -#% Do not delete the line below; configure depends on this -\end_layout +\begin_layout Quotation -\begin_layout LyX-Code +\family typewriter -\size small -# \backslash -DeclareLaTeXClass[article]{article (avec mes en-têtes)} +kmod touche touche_morte \end_layout \begin_layout Standard -Ça déclare une classe de texte +où \family typewriter -mon_article +touche \family default -, associée avec la classe de document LaTeX + est la touche du clavier et \family typewriter -article.cls +touche_morte \family default - et décrite comme -\begin_inset Quotes fld -\end_inset + est le nom de la touche morte. + Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse +s) : +\end_layout -article (avec mes en-têtes) -\begin_inset Quotes frd +\begin_layout Quotation + +\emph on +Nom +\begin_inset space \hfill{} \end_inset -. - Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la - déclarer ainsi : +Exemple \end_layout -\begin_layout LyX-Code +\begin_layout Quotation +acute (acu) +\begin_inset space \hfill{} +\end_inset -\size small -#% Do not delete the line below; configure depends on this +áéíóú \end_layout -\begin_layout LyX-Code +\begin_layout Quotation +grave (gra) +\begin_inset space \hfill{} +\end_inset -\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 Quotation +macron (mac) +\begin_inset space \hfill{} +\end_inset -\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 Quotation +tilde (til) +\begin_inset space \hfill{} +\end_inset -\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_layout Quotation +underbar (underb) +\begin_inset space \hfill{} +\end_inset + + \begin_inset ERT status collapsed @@ -3717,56 +3735,65 @@ status collapsed \backslash -begin{sloppypar} +b o \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 +\end_layout +\begin_layout Quotation +cedilla (ced) +\begin_inset space \hfill{} +\end_inset -\backslash -end{sloppypar} +çÇ \end_layout +\begin_layout Quotation +underdot (underd) +\begin_inset space \hfill{} \end_inset -\end_layout +\begin_inset ERT +status collapsed -\begin_layout Subsection -Paramètres généraux d'une classe de texte +\begin_layout Plain Layout + + +\backslash +d o \end_layout -\begin_layout Standard -Voici les paramètres généraux qui décrivent l'aspect du document : +\end_inset + + \end_layout -\begin_layout Standard +\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 @@ -3774,7 +3801,7 @@ status collapsed \backslash -begin{sloppypar} +t o \end_layout \end_inset @@ -3782,660 +3809,432 @@ begin{sloppypar} \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 ~ +\begin_layout Quotation +breve (bre) +\begin_inset space \hfill{} \end_inset -Colonnes -\family default - dans -\family sans -Format\SpecialChar \menuseparator -Document -\family default -. -\end_layout +ă +\begin_inset ERT +status collapsed -\begin_layout Description +\begin_layout Plain Layout -\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 -. + +\backslash +u o \end_layout -\begin_layout Description +\end_inset -\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 +\end_layout -\family typewriter -\series medium -MaxCounter -\family default -\series default - [ -\family typewriter -\emph on -Counter_Chapter -\emph default -, -\begin_inset Newline newline +\begin_layout Quotation +caron (car) +\begin_inset space \hfill{} \end_inset -Counter_Section, Counter_Subsection, Counter_Subsubsection, -\begin_inset Newline newline -\end_inset +čšž +\end_layout -Counter_Paragraph, Counter_Subparagraph, -\begin_inset Newline newline +\begin_layout Quotation +hungarian umlaut (hug) +\begin_inset space \hfill{} \end_inset -Counter_EnumI, Counter_EnumII, -\begin_inset Newline newline +őű +\end_layout + +\begin_layout Quotation +umlaut (uml) +\begin_inset space \hfill{} \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 ~ +\begin_layout Quotation +dot (dot) +\begin_inset space \hfill{} \end_inset +ż +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:ClassOptions" +\backslash +.s +\end_layout \end_inset - pour une description. + \end_layout -\begin_layout Description +\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 -\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 + +\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 -amsart + +\backslash +kxmod \family default - et + \family typewriter -amsbook -\family default -. +caron o " +\backslash +^o" \end_layout -\begin_layout Description +\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 -\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 + ont aussi un sens différent. + \family typewriter -makeidx +# \family default + indique les commentaires, les guillemets entourent les commandes style + \SpecialChar LaTeX . - C'est le cas des classes de document + Pour entrer un guillemet, il faut taper \family typewriter -amsart + +\backslash +" \family default - et +, pour entrer \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 +, il faut taper \family typewriter -AASTeX + +\backslash +# \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 +\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 - pour une description. +\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 Description +\begin_layout Itemize \family typewriter -\series medium -DefaultStyle + +\backslash +kinclude nom_fichier \family default -\series default - [ + +\begin_inset space \hfill{} +\end_inset + +inclut un autre fichier ( \family typewriter -chaîne -\family default -] Le style qui sera assigné aux nouveaux paragraphes. - C'est en général -\family sans -Standard +include \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 +\begin_layout Itemize \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 +\backslash +kprog programme +\family default -InTitle 1 -\begin_inset Quotes frd +\begin_inset space \hfill{} \end_inset - -\family default -. - +définit un programme externe de traduction ( \family typewriter -Environment +define \family default - correspond au cas +) +\end_layout + +\begin_layout Standard +Il devrait aussi chercher dans \family typewriter -TitleLatexName +lyxrc \family default - est un environnement, dans lequel doit être inclus le bloc de paragraphes - avec + les valeurs par défaut (par exemple, une option \family typewriter -\begin_inset Quotes fld -\end_inset +\backslash +kinclude +\family default + pour inclure le clavier par défaut). +\end_layout -InTitle 1 -\begin_inset Quotes frd \end_inset -\family default -. \end_layout -\begin_layout Description +\begin_layout Section +Les Claviers Internationaux +\begin_inset CommandInset label +LatexCommand label +name "sec:clavier" -\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 +\end_inset -\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 +\begin_layout Standard +\begin_inset Note Note +status collapsed -\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. +\begin_layout Plain Layout +En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié + cette section par manque de compréhension de son contenu. + Ce serait bien que quelqu'un s'en charge. + Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur + francophone (JPC) l'a relu tel quel. \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 +\begin_layout Standard +Les deux sections suivantes décrivent en détail la syntaxe des fichiers + +\begin_inset Flex Code +status collapsed -\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. +\begin_layout Plain Layout +.kmap \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 + et +\begin_inset Flex Code +status collapsed -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:flottants" +\begin_layout Plain Layout +.cdef +\end_layout \end_inset . + Ces sections devraient vous aider à concevoir votre propre réaffectation + clavier si celles fournies ne vous donnent pas satisfaction. \end_layout -\begin_layout Description - +\begin_layout Subsection +Le fichier \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. +.kmap \end_layout -\begin_layout Description +\begin_layout Standard +Un fichier +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +.kmap +\end_layout -\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 + 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_inset CommandInset ref -LatexCommand ref -reference "sec:compteurs" +\begin_layout Plain Layout +NdT : Keyboard MAPping. +\end_layout \end_inset . -\end_layout - -\begin_layout Standard -\begin_inset ERT + Cette section décrit les mots clés +\begin_inset Flex Code status collapsed \begin_layout Plain Layout +kmap +\end_layout +\end_inset -\backslash -end{sloppypar} +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +kmod \end_layout \end_inset +, +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout +kxmod \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 + et +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -begin{sloppypar} +kcomb \end_layout \end_inset + des fichiers +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout +.kmap \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 +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\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_layout Plain Layout +kmap +\end_layout -\begin_inset Quotes fld \end_inset -| -\begin_inset Quotes frd -\end_inset + fait correspondre un caractère à une chaîne +\end_layout +\begin_layout LyX-Code -\family default -. +\backslash +kmap +\family roman +\emph on + caractère chaîne \end_layout -\begin_layout Description - +\begin_layout Standard +Ceci 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 -\series medium -Other +" \family default -\series default - [ +) et l'antislash ( \family typewriter -string="" + +\backslash + \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 +) doivent être protégés par un antislash ( \family typewriter \backslash -documentclass + \family default -. +) juste avant-++. \end_layout \begin_layout Standard -\begin_inset ERT +Voici un exemple de commande +\begin_inset Flex Noun status collapsed \begin_layout Plain Layout - - -\backslash -end{sloppypar} +kmap \end_layout \end_inset + qui fait s'afficher le symbole +\begin_inset Flex Noun +status collapsed +\begin_layout Plain Layout +/ \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 + quand on tape la touche +\begin_inset Flex Noun 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 @@ -4444,10404 +4243,24723 @@ qui peut servir soit à définir un nouvel format soit à en modifier un déjà \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 +\family typewriter -\begin_layout Standard -dans lequel on peut mettre les commandes suivantes : +\backslash +kmap & / \end_layout -\begin_layout Standard -\begin_inset ERT +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -begin{sloppypar} +kmod \end_layout \end_inset - + définit un caractère accentué \end_layout -\begin_layout Description +\begin_layout LyX-Code -\family typewriter -\series medium -CopyStyle -\family default -\series default - Sert à copier toutes les caractéristiques d'un format déjà existant dans - celui-là. +\backslash +kmod +\family roman +\emph on +caractère accent autorisés \end_layout -\begin_layout Description +\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 -\family typewriter -\series medium -LatexType -\family default -\series default - [ -\family typewriter +\begin_layout Plain Layout +Le terme \emph on -Paragraph +touche morte \emph default -, Command, Environment, Item_Environment, -\family default - -\family typewriter -List_Environment -\family default -] Comment traduire l'environnement en LaTeX. - + 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 -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 + sur un clavier français, il faut d'abord taper sur \family typewriter -\backslash +\begin_inset Quotes fld +\end_inset + +^ +\begin_inset Quotes frd +\end_inset + -\emph on -LatexName -\emph default -{\SpecialChar \ldots{} -} -\family default - et -\family typewriter -Environment \family default - veut dire + puis sur \family typewriter -\backslash -begin{ -\emph on -LatexName -\emph default -}\SpecialChar \ldots{} +\begin_inset Quotes fld +\end_inset + +e +\begin_inset Quotes frd +\end_inset + -\backslash -end{ -\emph on -LatexName -\emph default -} \family default . - -\family typewriter -Item_Environment -\family default - est la même chose que +\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 +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Ret.Arr +\end_layout + +\end_inset + + efface une touche morte, si vous tapez +\emph on +caractère +\emph default + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Ret.Arr +\end_layout + +\end_inset + +, 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +kxmod +\end_layout + +\end_inset + + 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 +Ceci 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +kmod +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.kmap +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +kmod +\end_layout + +\end_inset + +. +\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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +kcomb +\end_layout + +\end_inset + + 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 -Environment + +\backslash +kmod \family default -, à part qu'il génère un + +\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 +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Ret.Arr +\end_layout + +\end_inset + + annule la dernière touche morte, donc si vous tapez +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +;:Backspace i +\end_layout + +\end_inset + + 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 +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +.kmap +\end_layout + +\end_inset + + a été effectuée, un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.cdef +\end_layout + +\end_inset + + convertit les chaînes de symboles obtenues dans la police de caractères. + Actuellement, la distribution de \SpecialChar LyX + comprend au moins les fichiers +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +iso8859-1.cdef +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +iso8859-2.cdef +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +En général le fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.cdef +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash + +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +" +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +iso-8859-7.cdef +\end_layout + +\end_inset + + 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 \SpecialChar 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 \SpecialChar LyX + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +accent-circumflex +\end_layout + +\end_inset + + dans votre fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +lyxrc +\end_layout + +\end_inset + +. + 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 + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +^e +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default + produit la lettre +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ê +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default +. + Cependant, si vous essayez de taper +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +^t +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default +, \SpecialChar LyX + va se plaindre avec un bip, car un +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +t +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default + ne prend jamais d'accent circonflexe. + Taper +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Espace +\end_layout + +\end_inset + + 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 +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Meta- +\end_layout + +\end_inset + +, +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Ctrl- +\end_layout + +\end_inset + + ou +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Maj- +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +xmodmap +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +xkeycaps +\end_layout + +\end_inset + + (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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Mode_Switch +\end_layout + +\end_inset + +. + Elle agit un peu comme +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Maj +\end_layout + +\end_inset + + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +usldead_cedilla +\end_layout + +\end_inset + + puis en affectant cette touche symbolique à la commande \SpecialChar 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Mode_Switch +\end_layout + +\end_inset + +: une des touches +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Ctrl- +\end_layout + +\end_inset + +, une touche de fonction inutilisée, etc. + Quant aux commandes \SpecialChar LyX + qui produisent des accents, voyez à l'entrée +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +accent-acute +\end_layout + +\end_inset + + 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 +Vous pouvez éditer vos préférences dans la fenêtre +\family sans +Outils\SpecialChar menuseparator +Préférences +\family default + pour que \SpecialChar 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 Argument 1 +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 \SpecialChar LyX + ou de modèle, et nous vous offrons une révision des + procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX +. +\end_layout + +\begin_layout Standard +D'abord, quelques mots pour décrire une bonne approche de la relation entre + \SpecialChar LyX + et \SpecialChar LaTeX +. + Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX + ne sait rien + de \SpecialChar LaTeX +. + De fait, du point de vue de \SpecialChar LyX +, \SpecialChar LaTeX + est juste un +\begin_inset Quotes fld +\end_inset + +format de sortie +\begin_inset Quotes frd +\end_inset + + particulier parmi d'autres formats susceptibles de produire un résultat. + D'autres formats sont DocBook, texte brut, et XHTML. + \SpecialChar LaTeX + est bien entendu un format particulièrement important, mais une très petite + quantité d'information concernant \SpecialChar LaTeX + est réellement contenue dans \SpecialChar LyX +. +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Certaines commandes sont suffisamment compliquées pour être codées +\begin_inset Quotes fld +\end_inset + +en dur +\begin_inset Quotes frd +\end_inset + + dans les sources \SpecialChar LyX +, mais les développeurs considèrent que c'est une mauvaise + chose. +\end_layout + +\end_inset + + Cette information, même pour des classes standard comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + +, est contenue dans les +\begin_inset Quotes fld +\end_inset + +fichiers de format +\begin_inset Quotes frd +\end_inset + +. + De même, \SpecialChar LyX + ne connaît pas grand chose de DocBook ou XHTML, tout est décrit + dans les fichiers de format. +\end_layout + +\begin_layout Standard +Vous pouvez imaginer un fichier de format pour une classe de document donnée + comme un traducteur entre les constructions \SpecialChar LyX + — paragraphes et leur style + associé, certains types d'inserts, etc. + — et les constructions \SpecialChar LaTeX +, DocBook ou XHTML correspondantes. + Pratiquement tout ce que \SpecialChar LyX + sait de la classe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + +, par exemple, est contenu dans le ficher +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.layout +\end_layout + +\end_inset + + et dans les fichiers inclus par celui-ci. + Pour cette raison, un étude approfondie de ces fichiers est une bonne idée + si vous avez l'intention d'écrire un fichier de format. + Un bon point de départ est le fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdsections.inc +\end_layout + +\end_inset + +, inclus par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.layout +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +book.layout +\end_layout + +\end_inset + + et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX +. + C'est dans ce fichier que sont définies les sections et les constructions + similaires: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdsections.lyx +\end_layout + +\end_inset + + décrit pour \SpecialChar LyX + comment les paragraphes marqués en style Section, SousSection, + etc. + peuvent être traduits en commandes ou balises \SpecialChar LaTeX +, DocBook et XHTML. + Le fichier article.layout ne contient essentiellement que des inclusions + de ces fichiers +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +std*.inc +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +Définir la correspondance \SpecialChar LyX +-\SpecialChar LaTeX + n'est cependant pas la seule fonction des fichiers + de format. + Leur autre but est de préciser comment les constructions \SpecialChar LyX + apparaîtront + à l'écran. + Le fait que ces fichiers assurent ces deux fonctions est souvent source + de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX + comment + traduire un style de paragraphe en \SpecialChar LaTeX + ne lui dit pas comment l'afficher; + inversement, expliquer à \SpecialChar LyX + comment afficher un paragraphe ne lui dit pas + comment le traduire en \SpecialChar LaTeX + (sans parler de lui dire comment \SpecialChar LaTeX + doit l'afficher). + Par conséquent, en général, quand vous devez définir une nouvelle construction + \SpecialChar LyX +, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment + la traduire en \SpecialChar LaTeX + et (b) écrire comment l'afficher. +\end_layout + +\begin_layout Standard +La même distinction est vraie pour les autre formats de sortie, bien que + XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX + est + capable d'utiliser au moins partiellement l'information concernant l'affichage + à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage + dans un navigateur. + Même dans ce cas, cependant, la distinction entre les mécanismes internes + de \SpecialChar LyX + et la façon dont les objets sont restitués à l'extérieur reste valide, + et le contrôle séparé des deux facettes reste possible. + Voir la +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Tags-for-XHTML" + +\end_inset + + pour les détails. +\end_layout + +\begin_layout Section +Installer de nouveaux fichiers \SpecialChar LaTeX + +\end_layout + +\begin_layout Standard +Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX + que vous vouliez + justement utiliser avec \SpecialChar LyX +. + Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX +, un paquetage pour préparer + des transparents pour rétroprojecteurs. + Les distributions \SpecialChar LaTeX + récentes comme \SpecialChar TeX +Live (depuis 2008) ou MiK\SpecialChar TeX + incluent une + interface utilisateur pour installer de tels paquetages. + Par exemple avec MiK\SpecialChar TeX +, vous démarrez le programme +\begin_inset Quotes fld +\end_inset + +Package +\begin_inset space ~ +\end_inset + +Manager +\begin_inset Quotes frd +\end_inset + + pour afficher une liste des paquetages disponibles. + Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur + son nom ou sur le bouton correspondant de la barre d'outil. +\end_layout + +\begin_layout Standard +Si votre distribution \SpecialChar LaTeX + n'inclut pas un tel gestionnaire de paquetage, ou + si le paquetage n'est pas disponible pour votre distribution, alors faites + comme suit pour l'installer manuellement: +\end_layout + +\begin_layout Enumerate +Récupérer le paquetage depuis +\begin_inset CommandInset href +LatexCommand href +name "CTAN" +target "http://www.ctan.org/" + +\end_inset + + ou ailleurs; +\end_layout + +\begin_layout Enumerate +Si le paquetage contient un fichier doté d'un suffixe +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +.ins +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + (c'est le cas pour Foil\SpecialChar TeX +), c'est qu'il est +\begin_inset Quotes fld +\end_inset + +relié +\begin_inset Quotes frd +\end_inset + + alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter + la commande +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +latex foiltex.ins +\end_layout + +\end_inset + +. + Vous avez ainsi +\begin_inset Quotes fld +\end_inset + +déplié +\begin_inset Quotes frd +\end_inset + + le paquetage et vous disposez des fichiers nécessaires à l'installation. + De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape; +\end_layout + +\begin_layout Enumerate +Vous devez alors décider si ce paquetage doit être disponible pour tous + les utilisateurs ou seulement pour vous-même. +\begin_inset Separator latexpar +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Enumerate +Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage + soit disponible pour tous les utilisateurs, installez-le dans l'arborescence + \SpecialChar TeX + +\begin_inset Quotes fld +\end_inset + +locale +\begin_inset Quotes frd +\end_inset + +, sinon installez-le dans votre arborescence \SpecialChar TeX + +\begin_inset Quotes fld +\end_inset + +utilisateur +\begin_inset Quotes frd +\end_inset + +. + La nécessité de créer ces arborescences, si elles n'existent pas déjà, + dépend de votre système. + Pour le savoir, examinez le fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +texmf.cnf +\end_layout + +\end_inset + +. +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Ce fichier est habituellement dans le répertoire +\family sans +$TEXMF/web2c +\family default +, bien que vous puissiez exécuter la commande +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +kpsewhich texmf.cnf +\end_layout + +\end_inset + + pour le localiser. +\end_layout + +\end_inset + + L'emplacement de l'arborescence +\begin_inset Quotes fld +\end_inset + +locale +\begin_inset Quotes frd +\end_inset + + est définie par la variable +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TEXMFLOCAL +\end_layout + +\end_inset + +; elle a usuellement pour valeur +\family sans +/usr/local/share/texmf/ +\family default + (installation système), +\family sans +/usr/local/share/texmf/ +\family default + (installation utilisateur) ou +\family sans +/usr/local/texlive/texmf-local +\family default + (installation TexLive). + L'emplacement de l'arborescence +\begin_inset Quotes fld +\end_inset + +utilisateur +\begin_inset Quotes frd +\end_inset + + est définie par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TEXMFHOME +\end_layout + +\end_inset + + et vaut d'habitude +\family sans +$HOME/texmf/ +\family default + ou +\family sans +$HOME/.texliveXXXX +\family default + où XXXX est l'année de la distribution \SpecialChar TeX +Live (si ces variables ne sont pas + prédéfinies, vous devrez le faire vous-même). + Vous aurez besoin d'avoir les droits d'administration système pour créer + ou modifier l'arborescence +\begin_inset Quotes fld +\end_inset + +locale +\begin_inset Quotes frd +\end_inset + +, mais votre arborescence +\begin_inset Quotes fld +\end_inset + +utilisateur +\begin_inset Quotes frd +\end_inset + + ne devrait pas nécessiter de tels droits. +\begin_inset Newline newline +\end_inset + +D'une manière générale, il est recommandable d'installer dans le répertoire + utilisateur parce que cette arborescence ne sera pas modifiée lors d'une + mise à jour de votre système. + Elle sera également sauvegardée avec tout le reste lors de le sauvegarde + de votre répertoire utilisateur +\begin_inset Quotes fld +\end_inset + +home +\begin_inset Quotes frd +\end_inset + + (que vous effectuez régulièrement, bien entendu). +\end_layout + +\begin_layout Enumerate +Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible + pour tous les utilisateurs de votre système, allez dans le répertoire où + \SpecialChar LaTeX + est installé, puis dans le sous-répertoire +\family sans +~ +\backslash +tex +\backslash +latex +\family default + (pour MiK\SpecialChar TeX +, celui-ci sera implicitement +\family sans +~: +\backslash +Programs +\backslash +MiK\SpecialChar TeX + +\backslash +tex +\backslash +latex +\family default +). +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Notez que ce chemin sera celui des installations anglophones. + Pour une installation germanophone, ce serait +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +~: +\backslash +Programme +\backslash +MiK\SpecialChar TeX + +\backslash +tex +\backslash +latex +\end_layout + +\end_inset + +, de même pour d'autres langages. +\end_layout + +\end_inset + + Créer dans ce répertoire un nouveau répertoire dénommé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +foiltex +\end_layout + +\end_inset + + et copiez tous les fichiers du paquetage dedans. + Si le paquetage ne doit être accessible que par vous ou si vous n'avez + pas les droits d'administration, faites de même, mais dans le répertoire + \SpecialChar LaTeX + local, e.g. + avec MiK\SpecialChar TeX + 2.8 sur WinXP le répertoire +\begin_inset Newline newline +\end_inset + + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +~: +\backslash +Documents and Settings +\backslash + +\backslash +Application Data +\backslash + +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + + +\begin_inset Phantom HPhantom +status open + +\begin_layout Plain Layout + +\family sans +\lang english +~: +\backslash + +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +MiK\SpecialChar TeX + +\backslash +2.8 +\backslash +tex +\backslash +latex +\end_layout + +\end_inset + + +\family sans +\lang french +. +\family default + +\begin_inset Newline newline +\end_inset + +Avec Vista ce sera le répertoire +\begin_inset Newline newline +\end_inset + + +\family sans + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\family sans +~: +\backslash +Users +\backslash + +\backslash +AppData +\backslash +Roaming +\backslash +2.8 +\backslash +MiK\SpecialChar TeX + +\backslash +tex +\backslash +latex +\end_layout + +\end_inset + +. +\end_layout + +\end_deeper +\begin_layout Enumerate +Vous devez alors informer \SpecialChar LaTeX + de la présence de nouveaux fichiers. + Ceci dépend de nouveau de la distribution \SpecialChar LaTeX +: +\begin_inset Separator latexpar +\end_inset + + +\end_layout + +\begin_deeper +\begin_layout Enumerate +Avec \SpecialChar TeX +Live, exécuter la commande +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +texhash +\end_layout + +\end_inset + + dans une console. + Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez + besoin des droits d'administration pour ce faire; +\end_layout + +\begin_layout Enumerate +Avec MiK\SpecialChar TeX +, si vous avez installé le paquetage pour tous les utilisateurs, + démarrez le programme +\family sans + +\begin_inset Quotes fld +\end_inset + +Settings +\begin_inset space ~ +\end_inset + +(Admin) +\family default + +\begin_inset Quotes frd +\end_inset + + et appuyez sur le bouton +\begin_inset Quotes fld +\end_inset + + +\family sans +Refresh FNDB +\family default + +\begin_inset Quotes frd +\end_inset + +. + Sinon démarrez le programme +\begin_inset Quotes fld +\end_inset + + +\family sans +Settings +\family default + +\begin_inset Quotes frd +\end_inset + + et faites de même. +\end_layout + +\end_deeper +\begin_layout Enumerate +Enfin, vous devez informer \SpecialChar LyX + de l'existence de nouveaux paquetages: dans + \SpecialChar LyX +, utilisez le menu +\family sans +Outils\SpecialChar menuseparator +Reconfigurer +\family default +, puis redémarrez \SpecialChar LyX +. +\end_layout + +\begin_layout Standard +Le paquetage est maintenant installé. + Dans notre exemple, la classe de document +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Slides +\begin_inset space ~ +\end_inset + +(FoilTe +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + +x) +\end_layout + +\end_inset + + est maintenant disponible dans +\family sans +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Classe du document +\family default +. + +\end_layout + +\begin_layout Standard +Si vous souhaitez utiliser une classe de document qui ne figure pas dans + la liste +\family sans +Document\SpecialChar menuseparator +Paramètres\SpecialChar menuseparator +Classe du document +\family default +, vous devez créer une fichier de +\begin_inset Quotes fld +\end_inset + +format +\begin_inset Quotes frd +\end_inset + + ( +\begin_inset Quotes fld +\end_inset + +layout +\begin_inset Quotes frd +\end_inset + +) pour celle-ci. + Ceci est le sujet du paragraphe suivant. +\end_layout + +\begin_layout Section +Types de fichiers de formats +\end_layout + +\begin_layout Standard +Cette section décrit les différentes variétés de fichiers contenant les + informations de format: instructions pour l'affichage par \SpecialChar LyX + et pour la traductio +n en \SpecialChar LaTeX +, DocBook ou XHTML, ou autre format de sortie désiré, des styles de + paragraphe et de caractère variés. +\end_layout + +\begin_layout Standard +Nous essayons ici de donner une description complète de la procédure à suivre; + il y a cependant une telle variété de classes \SpecialChar 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. + La liste de messagerie des utilisateurs \SpecialChar LyX + est fréquentée par des personnes + expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles + ont appris, n'hésitez pas à poser des questions sur cette liste. +\end_layout + +\begin_layout Standard +Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile + de regarder les formats distribués avec \SpecialChar LyX +. + Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX + qui pourrait + intéresser d'autres personnes, ou si vous écrivez un module utile, vous + pouvez envisager de l'insérer dans les +\begin_inset CommandInset href +LatexCommand href +name "pages dans le wiki LyX" +target "http://wiki.lyx.org/Layouts/Layouts" + +\end_inset + +, voire de le soumettre à la liste des développeurs, pour qu'il figure dans + la distribution de \SpecialChar LyX + proprement dite +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Notez bien que du fait que \SpecialChar LyX + est diffusé sous licence GPL (General Public + License), toute contribution doit être également sous licence GPL. +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection +Modules de format +\begin_inset CommandInset label +LatexCommand label +name "subsec:Modules_de_format" + +\end_inset + + +\end_layout + +\begin_layout Standard +Nous avons mentionné jusqu'ici les +\begin_inset Quotes fld +\end_inset + +fichier de format +\begin_inset Quotes frd +\end_inset + +. + mais il existe différentes sortes de fichiers qui contiennent des informations + de format. + Les fichiers de format au sens strict ont pour suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.layout +\end_layout + +\end_inset + + et contiennent l'information nécessaire à \SpecialChar LyX + pour les classes de document. + Depuis \SpecialChar LyX + 1.6, cependant, les informations de format peuvent être incluses + dans les +\emph on +modules +\emph default + de format, qui ont pour suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.module +\end_layout + +\end_inset + +. + Les modules sont aux paquetages \SpecialChar LaTeX + à peu près ce que sont les fichiers de + format aux classes de document, et certains modules — tels que le module + +\begin_inset Quotes fld +\end_inset + +endnotes +\begin_inset Quotes frd +\end_inset + + — offrent la fonctionnalité d'un seul paquetage. + En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur + a été attribué le suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.inc +\end_layout + +\end_inset + +. +\end_layout + +\end_inset + + — des fichiers comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +stdsections.inc +\end_layout + +\end_inset + +— dans le fait que les modules ne sont pas spécifiques du format d'un document + donné, mais peuvent être utilisés avec de nombreux formats différents. + Cependant l'utilisation d'un fichier d'inclusion (dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + + par exemple) nécessite la modification du fichier de format +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.layout +\end_layout + +\end_inset + +; au lieu de cette modification, les modules sont sélectionnés dans la page + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout + +\lang english +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots + +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Rédiger des modules est la façon la plus simple de se familiariser avec + l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un + seul nouveau paragraphe ou insert. + Mais en principe, les modules peuvent inclure tout ce que peuvent inclure + les formats. +\end_layout + +\begin_layout Standard +Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer + \SpecialChar LyX + pour que le module apparaisse dans le menu. + Cependant, les modifications que vous faites dans le module seront immédiatemen +t actives, si vous ouvrez +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout + +\lang english +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Modules +\end_layout + +\end_inset + +, sélectionnez un module et appuyez sur +\begin_inset Quotes fld +\end_inset + +OK +\begin_inset Quotes frd +\end_inset + +. + +\emph on +Il vous est fortement recommandé de sauvegarder votre travail avant de procéder + ainsi +\emph default +. + En fait, +\emph on +il vous est fortement recommandé de ne pas essayer de modifier des modules + durant une travail productif sur un document +\emph default +. + Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité + à \SpecialChar LyX + dans de telles situations, mais les erreurs de syntaxe et autres dans + votre module pourraient déclencher des comportements bizarres. +\end_layout + +\begin_layout Subsubsection +Format local +\end_layout + +\begin_layout Standard +Les modules sont à \SpecialChar LyX + ce que les paquetages sont à \SpecialChar LaTeX +. + Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style + de caractère pour un seul document, et écrire un module qui sera universel + n'a pas grand sens. + Vous avez alors besoin du +\begin_inset Quotes fld +\end_inset + +format local +\begin_inset Quotes frd +\end_inset + + de \SpecialChar LyX +. +\end_layout + +\begin_layout Standard +Vous le trouverez via +\family sans +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Format local +\family default +. + La grande zone textuelle vous permet de saisir ce que vous mettriez dans + un fichier de format ou de module. + Vous pouvez voir le format local comme un module qui n'appartient qu'au + document en cours de saisie. + De ce fait, vous devez saisir une balise +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Format +\end_layout + +\end_inset + +. + N'importe quel format est admissible, mais on utilise d'habitude le format + de la version de \SpecialChar LyX + utilisée (pour \SpecialChar LyX + 2.1, le format porte le numéro 48). + Vous devez savoir que le format local n'existe pas pour les versions de + \SpecialChar LyX + antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez + d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre + l'information de format local). + Si vous souhaitez exporter vers \SpecialChar LyX + version 1.6 — le format local est reconnu, + mais il n'y a pas d'interface pour y accéder — vous devez alors utiliser + le format 11 et bien entendu vous restreindre aux constructions de format + qui étaient disponibles avec \SpecialChar LyX + 1.6. +\end_layout + +\begin_layout Standard +Lorsque vous avez saisi quelque chose dans la fenêtre de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Format local +\end_layout + +\end_inset + +, \SpecialChar LyX + active le bouton +\begin_inset Quotes fld +\end_inset + + +\family sans +Valider +\family default + +\begin_inset Quotes frd +\end_inset + + qui se trouve en bas. + Cliquer sur ce bouton entraînera une vérification de la validité du code + que vous aurez saisi. + \SpecialChar LyX + vous donne cette information sans hélas l'accompagner d'un diagnostic + d'erreurs explicite. + Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous + avez activé \SpecialChar LyX + depuis un terminal. + Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est + pas valide. +\end_layout + +\begin_layout Standard +Les précautions indiquées à la fin de la section précédente s'appliquent + également ici. + Ne jouez pas avec un format local pendant un vrai travail, surtout si vous + n'avez pas enregistré votre document. + Ceci dit, utiliser un format local avec un document de test peut être très + pratique pour essayer de nouvelles choses, voire pour aborder l’écriture + d'un module. +\end_layout + +\begin_layout Subsection +Format pour un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.sty +\end_layout + +\end_inset + + +\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 \SpecialChar LaTeX + sont les fichiers + \SpecialChar LaTeX2e + de classe ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.cls +\end_layout + +\end_inset + +) et de style ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.sty +\end_layout + +\end_inset + +). + Interfacer une nouveau fichier de style est assez facile, Interfacer une + nouvelle classe est plus compliqué: nous allons décrire la première opération + ici, et la seconde dans le paragraphe suivant. + Des considérations analogues s'appliquent bien entendu si vous voulez interface +r une nouvelle DTD DocBook. +\end_layout + +\begin_layout Standard +La situation la plus simple se présente si votre nouvelle classe de document + est fournie sous la forme d'un fichier de style à utiliser en combinaison + avec une classe de document existante, déjà interfacée. + Dans notre exemple, le fichier de style sera appelé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ma_classe.sty +\end_layout + +\end_inset + + et il doit être utilisé avec la classe standard +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +report.cls +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +Commencez par copier le fichier de format de la classe de document en question + dans votre répertoire local. +\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 +Declare\SpecialChar LaTeX +Class{report} +\end_layout + +\begin_layout Standard +en : +\end_layout + +\begin_layout LyX-Code + +\backslash +Declare\SpecialChar LaTeX +Class[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 \SpecialChar LyX + et faites +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Reconfigurer +\end_layout + +\end_inset + +. + Redémarrez \SpecialChar LyX + et essayez de créer un nouveau document. + Vous devriez voir +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +report +\begin_inset space ~ +\end_inset + +(ma_classe) +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + parmi les classes de document dans la fenêtre +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Classe de document +\end_layout + +\end_inset + +. + 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. + Les informations de format pour le sectionnement se trouvent dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdsections.inc +\end_layout + +\end_inset + +, mais il n'est pas nécessaire de recopier ce fichier pour le modifier. + Il vous suffit en effet d'ajouter vos modifications au fichier de format, + après la ligne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Input +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdclass.inc +\end_layout + +\end_inset + + +\end_layout + +\end_inset + +, qui implique l'inclusion de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdsections.inc +\end_layout + +\end_inset + +. + Par exemple, vous pourriez ajouter ces lignes: +\end_layout + +\begin_layout LyX-Code + +\lang english +Style Chapter +\end_layout + +\begin_layout LyX-Code + +\lang english + Font +\end_layout + +\begin_layout LyX-Code + +\lang english + Family Sans +\end_layout + +\begin_layout LyX-Code + +\lang english + EndFont +\end_layout + +\begin_layout LyX-Code + +\lang english +End +\end_layout + +\begin_layout Standard +pour modifier la police des titres de chapitre en police sens empattements. + Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante + pour le style Chapitre. +\end_layout + +\begin_layout Standard +Votre nouveau paquetage peut également fournir des commandes ou des environnemen +ts qui n'existent pas dans la classe de base. + dans ce cas, il vous faudra ajouter ceux-ci au fichier de format. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Syntaxe-des" + +\end_inset + + pour savoir comment faire. +\end_layout + +\begin_layout Standard +Si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ma_classe.sty +\end_layout + +\end_inset + + peut être utilisé avec plusieurs classes de document différentes, vous + trouverez sans doute plus approprié d'écrire un module que vous pourrez + charger avec la classe de base. + Le module le plus simple qu'il est possible d'écrire dans ce contexte est + la suivant: +\end_layout + +\begin_layout LyX-Code + +\lang english +# +\backslash +Declare\SpecialChar LyX +Module{mon paquetage} +\end_layout + +\begin_layout LyX-Code + +\lang english +#DescriptionBegin +\end_layout + +\begin_layout LyX-Code + +\lang english +#Support for mypkg.sty. +\end_layout + +\begin_layout LyX-Code + +\lang english +#DescriptionEnd +\begin_inset Newline newline +\end_inset + + +\end_layout + +\begin_layout LyX-Code + +\lang english +Format 35 +\begin_inset Newline newline +\end_inset + + +\end_layout + +\begin_layout LyX-Code + +\lang english +Preamble +\begin_inset Newline newline +\end_inset + + +\backslash +usepackage{mypkg} +\begin_inset Newline newline +\end_inset + +EndPreamble +\end_layout + +\begin_layout Standard +Un module plus compliqué pourrait modifier le comportement de constructions + existantes ou d'en définir de nouvelles. + De nouveau, voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Syntaxe-des" + +\end_inset + + pour les détails. +\end_layout + +\begin_layout Subsection +Format pour un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.cls +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Deux possibilités se présentent. + +\end_layout + +\begin_layout Standard +Soit le fichier de classe est fondé sur une classe de document existante. + Par exemple, de nombreuses classes pour une thèse sont des variantes de + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +book.cls +\end_layout + +\end_inset + +. + Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +LoadClass{book} +\end_layout + +\begin_layout Standard +dans le fichier de classe. + Si c'est la cas, vous pouvez essentiellement procéder comme dans la section + précédente, bien que la ligne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Declare\SpecialChar LaTeX +Class +\end_layout + +\end_inset + + soit différente. + Si votre nouvelle classe est une thèse, et est fondée sur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +book +\end_layout + +\end_inset + +, cette ligne doit être +\lang english + +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Et enregistrer le fichier comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +thesis.layout +\end_layout + +\end_inset + + facilitera les choses: \SpecialChar LyX + suppose que la classe de document a le même nom + que le fichier de format. +\end_layout + +\end_inset + + +\lang french +: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +Declare\SpecialChar LaTeX +Class[thesis,book]{thesis} +\end_layout + +\begin_layout Standard +Soit le fichier de classe est original. + 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 \SpecialChar 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 décrites ci-après. +\end_layout + +\begin_layout Subsection +Création de modèles +\begin_inset CommandInset label +LatexCommand label +name "sec:modeles" + +\end_inset + + +\end_layout + +\begin_layout Standard +Une fois qu'un fichier de format a été crée pour une classe de document, + vous désirerez peut-être créer un +\emph on +modèle +\emph default + correspondant. + Un modèle est une sorte de mode d'emploi pour votre format, montrant comment + il peut être utilisé, mais avec un contenu fictif. + Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX + pour illustration. +\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 implicites. + Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan +tes comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +font_roman +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +papersize +\end_layout + +\end_inset + + du fichier modèle \SpecialChar LyX +. + C'est faisable avec un simple éditeur de texte, comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +vi +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +notepad +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +Mettez les fichiers modèles que vous avez créés et édités dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép/templates/ +\end_layout + +\end_inset + +, copiez ceux que vous utilisez du répertoire global de modèles +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX +/templates/ +\end_layout + +\end_inset + + vers le même endroit, et redéfinissez le répertoire de modèles dans la + fenêtre +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Préférences\SpecialChar menuseparator +Répertoires +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +Notez que le modèle +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +defaults.lyx +\end_layout + +\end_inset + + a un statut particulier. + Il est chargé à chaque fois que vous créez un nouveau document avec +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Fichier\SpecialChar menuseparator +Nouveau +\end_layout + +\end_inset + + afin d'avoir les réglages implicites. + Pour créer ce modèle depuis \SpecialChar LyX +, vous n'avez qu'à ouvrir un document ayant + déjà les réglages voulus, et appuyer sur le bouton +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Enregistrer comme valeurs implicites +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection +Mise à jour des anciens fichiers de format +\end_layout + +\begin_layout Standard +La syntaxe des fichiers de format change à chaque publication d'une nouvelle + version de \SpecialChar LyX +, et les anciens fichiers de format doivent donc être convertis + dans la nouvelle syntaxe. + Si \SpecialChar LyX + lit un fichier de format écrit avec une syntaxe ancienne, il appelle + le script +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +layout2layout.py +\end_layout + +\end_inset + + pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe. + Le fichier original reste intact. + Si vous utilisez le fichier de format souvent, vous voudrez sans doute + rendre les modifications permanentes, pour éviter des conversions répétitives + de la part de \SpecialChar LyX +. + Pour ce faire, vous pouvez appeler le convertisseur manuellement: +\end_layout + +\begin_layout Enumerate +renommez le fichier +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +myclass.layout +\end_layout + +\end_inset + + +\lang french + comme +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +myclass.old +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Enumerate +exécutez la commande +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +python \SpecialChar LyX +Dir/scripts/layout2layout.py myclass.old myclass.layout +\end_layout + +\end_inset + + +\begin_inset Newline newline +\end_inset + +dans laquelle +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\SpecialChar LyX +Dir +\end_layout + +\end_inset + + est le nom de votre répertoire \SpecialChar LyX + au niveau système. +\end_layout + +\begin_layout Standard +Le convertisseur ne gère que les changements de syntaxe. + Il ne peut pas gérer les modifications du contenu des fichiers inclus, + ceux-ci doivent être convertis séparément. +\end_layout + +\begin_layout Section +Syntaxe des fichiers de format +\begin_inset CommandInset label +LatexCommand label +name "sec:Syntaxe-des" + +\end_inset + + +\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 et d'enregistrer souvent pour faire + des essais. + 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. + Il est plus facile d'utiliser des formats existants comme référence ou + modèle ou de modifier un fichier de format existant pour vos besoins. +\end_layout + +\begin_layout Standard +Toutes les balises décrites dans ce chapitre sont insensibles à la casse: + cela veut dire que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Style +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +style +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +StYlE +\end_layout + +\end_inset + + sont une seule et même balise. + Les valeurs possibles sont inscrites entre crochets après le nom de la + fonction. + La valeur implicite d'une fonction quand elle n'est pas définie dans le + fichier décrivant la classe de texte est +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +mise en évidence +\end_layout + +\end_inset + + +\emph default +. + Si le paramètre est d'un type particulier la valeur implicite est indiquée + ainsi : +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +float= +\emph on +default +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection +Déclaration et classification d'une classe de document +\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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.layout +\end_layout + +\end_inset + + 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 +DeclareLaT +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + +eXClass{Article (Standard Class)} +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareCategory{Articles} +\end_layout + +\begin_layout Standard +Les deuxième et troisième lignes servent lors de la (re)configuration de + \SpecialChar LyX +. + Le fichier de format est lu par le script \SpecialChar LaTeX + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chkconfig.ltx +\end_layout + +\end_inset + +, dans un mode spécial où +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +# +\end_layout + +\end_inset + + est ignoré. + La première ligne est juste un commentaire \SpecialChar LaTeX +, la deuxième contient la déclaratio +n obligatoire de la classe de texte et la troisième contient la classification + facultative de la classe. + Si ces lignes apparaissent dans un fichier appelé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.layout +\end_layout + +\end_inset + +, elles définissent alors une classe de texte appelée +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article +\end_layout + +\end_inset + + (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + + (implicitement, le même nom que le format). + La chaîne +\begin_inset Quotes fld +\end_inset + +Article (Standard Class) +\begin_inset Quotes frd +\end_inset + + qui apparaît ci-dessus sert de description de la classe de texte dans la + fenêtre +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Classe de document +\end_layout + +\end_inset + +. + La catégorie ( +\begin_inset Quotes fld +\end_inset + +Articles +\begin_inset Quotes frd +\end_inset + + dans l'exemple) est également utilisés dans la fenêtre +\lang english + +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Classe de document +\end_layout + +\end_inset + + +\lang french +: les classes sont regroupées par catégories (qui sont aussi des genres + de documents, les catégories typiques sont +\begin_inset Quotes fld +\end_inset + +Articles +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +Livres +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +Rapports +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +Présentations +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +Lettres +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +Curricula vitae +\begin_inset Quotes frd +\end_inset + +, etc.). + Si la troisième lignes est vide, la classe apparaîtra comme +\begin_inset Quotes fld +\end_inset + +Sans catégorie +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Standard +Supposons que vous ayez écrit votre propre classe de texte qui utilise la + classe de document +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + +, mais dans laquelle vous avez changé l'apparence des en-têtes de sections. + Si vous la mettez dans un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +mon_article.layout +\end_layout + +\end_inset + +, 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 +DeclareLaT +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + +eXClass[article]{Article (avec Mes En-têtes)} +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareCategory{Articles} +\end_layout + +\begin_layout Standard +Ceci déclare une classe de texte +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +mon_article +\end_layout + +\end_inset + +, associée avec la classe de document \SpecialChar LaTeX + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +article.cls +\end_layout + +\end_inset + + 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 +DeclareLaT +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + +eXClass[article,machin.sty]{Article (avec Mes En-têtes)} +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareCategory{Articles} +\end_layout + +\begin_layout Standard +Ceci indique que votre classe de texte utilise le paquetage +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +machin.sty +\end_layout + +\end_inset + +. + 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 + +\size small +#% Do not delete the line below; configure depends on this +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareDocBookClass[article]{SGML (DocBook Article)} +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareCategory{Articles} +\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 +Donc, de la manière la plus explicite, la forme d'une déclaration de format + est la suivante: +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareLaT +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + +eXClass[class,package.sty]{description du format} +\end_layout + +\begin_layout LyX-Code + +\size small +# +\backslash +DeclareCategory{catégorie} +\end_layout + +\begin_layout Standard +Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX + et + le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier. + Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX + suppose qu'elle est identique + à celle du fichier de format. +\end_layout + +\begin_layout Standard +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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Rép\SpecialChar LyX +/layouts/ +\end_layout + +\end_inset + + soit dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép/layouts/ +\end_layout + +\end_inset + + et de faire +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar menuseparator +Recon\SpecialChar softhyphen +figurer +\end_layout + +\end_inset + +. + Quittez \SpecialChar LyX + et redémarrez-le; votre nouvelle classe de texte devrait alors + être disponible avec les autres. +\end_layout + +\begin_layout Standard +Une fois le fichier de format installé, vous pouvez le modifier et vérifier + l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX +. +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Avec les versions de \SpecialChar LyX + antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX + pour + valider les modifications effectuées dans les fichiers de format. + De ce fait, les modifications pouvaient prendre beaucoup de temps. +\end_layout + +\end_inset + + Vous pouvez imposer un rechargement du format en service en utilisant la + fonction +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout + +\lang english +layout-reload +\end_layout + +\end_inset + +. + Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez + bien sûr la lier à une touche vous-même. + Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans + le mini-tampon. + +\end_layout + +\begin_layout Standard + +\emph on +Attention +\emph default +: +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout + +\lang english +layout-reload +\end_layout + +\end_inset + + est une fonctionnalité +\begin_inset Quotes fld +\end_inset + +avancée +\begin_inset Quotes frd +\end_inset + + +\emph on +. + +\emph default +Il vous est +\emph on + fortement +\emph default +recommandé de sauvegarder votre travail avant de procéder ainsi +\emph on +. + +\emph default + En fait, il vous est +\emph on +fortement +\emph default + recommandé de ne pas essayer de modifier des formats durant une travail + productif sur un document. + Utilisez un document de test, les erreurs de syntaxe et autres dans votre + module pourraient déclencher des comportements bizarres. + En particulier, de telles erreurs pourraient inciter \SpecialChar LyX + à considérer les + formats en service comme incorrects et à essayer de basculer sur un autre + format. +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX +. + Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX + incapable de lire + la moindre information de format. + Faites attention\SpecialChar ldots + +\end_layout + +\end_inset + + Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX + dans de + telles situations, mais il vaut mieux être sûr que regretter +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Puisque nous en sommes au conseils: faites des sauvegardes régulières. + Et soyez gentil avec votre maman. +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection +Déclaration d'un module +\end_layout + +\begin_layout Standard +La première ligne d'un module doit être rédigée comme suit: +\end_layout + +\begin_layout LyX-Code +# +\backslash +DeclareL +\size small + +\begin_inset ERT +status collapsed + +\begin_layout Plain Layout + +{} +\end_layout + +\end_inset + + +\size default +yXModule[endnotes.sty]{Endnotes} +\end_layout + +\begin_layout Standard +L'argument obligatoire, entre accolades, est le nom du module, tel qu'il + apparaîtra dans +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres\SpecialChar menuseparator +Modules +\end_layout + +\end_inset + +. + L'argument entre crochets est facultatif: il déclare n'importe quel paquetage + \SpecialChar LaTeX + dont dépend le module. + Il est également possible d'utiliser la clé +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +depuis->vers +\end_layout + +\end_inset + + en argument optionnel: elle déclare que le module ne peut être employé + que s'il existe un chemin de conversion entre les formats +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +depuis +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +vers +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +La déclaration du module devra être suivi par des lignes descriptives comme + celles-ci: +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +En anglais de préférence si le module doit être diffusé par \SpecialChar LyX +. + Cette description apparaîtra dans la liste des messages à traduire et sera + donc traduite lors de la mise à jour de l'interface. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout LyX-Code + +\lang english +#DescriptionBegin +\end_layout + +\begin_layout LyX-Code + +\lang english +#Adds an endnote command, in addition to footnotes. + +\end_layout + +\begin_layout LyX-Code + +\lang english +#You will need to add +\backslash +theendnotes in \SpecialChar TeX + code where you +\end_layout + +\begin_layout LyX-Code + +\lang english +#want the endnotes to appear. + +\end_layout + +\begin_layout LyX-Code + +\lang english +#DescriptionEnd +\end_layout + +\begin_layout LyX-Code + +\lang english +#Requires: somemodule | othermodule +\end_layout + +\begin_layout LyX-Code + +\lang english +#Excludes: badmodule +\end_layout + +\begin_layout Standard +Cette description est utilisée dans +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres\SpecialChar ldots +\SpecialChar menuseparator +Modules +\end_layout + +\end_inset + + pour informer l'utilisateur de la fonction du module. + La ligne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Requires +\end_layout + +\end_inset + + permet d'identifier les modules qui doivent être activés avec celui-ci; + la ligne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Excludes +\end_layout + +\end_inset + + permet d'identifier les modules interdits avec celui-ci. + Les deux lignes sont facultatives et, comme indiqué, les modules dans une + liste doivent être séparés par une barre verticale: |. + Noter que les modules requis sont traités sur le mode disjonctif: +\emph on +au moins un +\emph default + des modules requis doit être utilisé. + De même, +\emph on +aucun +\emph default + des modules exclus ne doit être utilisé. + Noter également que les les modules sont identifiés par leur nom de fichier, + sans le suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.module +\end_layout + +\end_inset + + . + Ainsi +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +telmodule +\end_layout + +\end_inset + + est vraiment +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +telmodule.module +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection +Numéro d'identification syntaxique +\end_layout + +\begin_layout Standard +La première ligne non commentée doit contenir le numéro d'identification + syntaxique du contenu du fichier de format: +\end_layout + +\begin_layout Description +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Format +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +int +\end_layout + +\end_inset + +] identification syntaxique du fichier de format +\end_layout + +\begin_layout Standard +Ce balisage a été introduit dans \SpecialChar LyX + +\begin_inset space ~ +\end_inset + +1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro + de format explicite et sont affectés du +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Format +\begin_inset space ~ +\end_inset + +1 +\end_layout + +\end_inset + + +\lang french +. + Le numéro de format du présent fichier est le numéro 59. + mais chaque version de \SpecialChar LyX + peut lire les fichiers de format d'une version + plus ancienne, comme elle peut lire les documents crées avec une version + plus ancienne. + Il n'y a cependant aucun moyen de revernir aux numéros d'identification + antérieurs. +\end_layout + +\begin_layout Subsection +Paramètres généraux d'une classe de texte +\begin_inset CommandInset label +LatexCommand label +name "subsec:Paramètres-généraux-d'une" + +\end_inset + + +\end_layout + +\begin_layout Standard +Voici les paramètres généraux qui décrivent l'aspect du document pour une + classe complète (ceci ne veut pas dire qu'il +\emph on +doivent +\emph default + apparaître dans le fichiers +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.layout +\end_layout + +\end_inset + + plutôt que dans les modules. + Un module peut contenir n'importe quelle balise de format): +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AddToHTMLPreamble +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +ajoute une information qui sera incluse dans le bloc +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + quand le document est exporté en XHTML. + Typiquement, ce paramètre est utilisé pour exporter de l'information en + style CSS, mais il peut être utilisé pour toute information valide entre + les balises +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\end_layout + +\end_inset + +. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +EndPreamble +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AddToPreamble +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +ajoute une information au préambule du document. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +EndPreamble +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CiteFormat +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +définit le style à utiliser pour afficher les informations bibliographiques. + Voir +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:Description citation" + +\end_inset + +. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +End +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ClassOptions +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +décrit diverses options globales comprises par la classe du document. + Voir la +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:Section-ClassOptions" + +\end_inset + + pour les détails. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +End +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Columns +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +1 +\end_layout + +\end_inset + +, +\begin_inset space \thinspace{} +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +2 +\end_layout + +\end_inset + +] fixe le nombre implicite de colonnes (une ou deux). + Peut être changé dans la fenêtre +\begin_inset Flex Noun +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar menuseparator +Paramètres +\end_layout + +\end_inset + +. + +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Counter +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] définit les paramètres d'un nouveau compteur. + Si le compteur n'existe pas, il est créé; s'il existe, il est modifié. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +End +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\begin_inset Newline newline +\end_inset + +Voir la +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:Compteurs" + +\end_inset + + pour les détails. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +DefaultFont +\end_layout + +\end_inset + + +\lang french + décrit la police implicite dans le document. + Voir la +\begin_inset CommandInset ref +LatexCommand ref +reference "subsec:polices" + +\end_inset + + pour une description. + Doit être fermé par +\begin_inset Quotes fld +\end_inset + + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +EndFont +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +DefaultModule +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\end_layout + +\end_inset + +] spécifie un module inclus implicitement avec cette classe de document, + donné par son nom de fichier sans suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +.module +\end_layout + +\end_inset + +. + L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture + du document (ceci s'applique pour un nouveau document, ou quand cette classe + est choisie pour un document existant). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +DefaultStyle +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +