diff --git a/lib/doc/fr/Customization.lyx b/lib/doc/fr/Customization.lyx index f71199dae5..aafeaf49a4 100644 --- a/lib/doc/fr/Customization.lyx +++ b/lib/doc/fr/Customization.lyx @@ -1,5 +1,5 @@ -#LyX 2.0.0svn created this file. For more info see http://www.lyx.org/ -\lyxformat 401 +#LyX 2.0 created this file. For more info see http://www.lyx.org/ +\lyxformat 413 \begin_document \begin_header \textclass scrbook @@ -38,7 +38,7 @@ % used for multi-column text \usepackage{multicol} \end_preamble -\options fleqn,bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading +\options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove \use_default_options false \begin_modules logicalmkup @@ -58,25 +58,16 @@ Preamble \newcommand*{\menuitem}[1]{{\sffamily #1}} EndPreamble End - -# In case we need to do with sans... -#InsetLayout CharStyle:Code -#Font -#Family Sans -#EndFont -#Preamble -#\renewcommand{\code}[1]{{\sffamily #1}} -#EndPreamble -#End \end_local_layout \language french +\language_package default \inputencoding auto \fontencoding global \font_roman default \font_sans default \font_typewriter default \font_default_family default -\use_xetex false +\use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 @@ -108,17 +99,18 @@ End \use_geometry false \use_amsmath 0 \use_esint 0 -\use_mhchem 0 -\use_mathdots 0 +\use_mhchem 1 +\use_mathdots 1 \cite_engine basic \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false -\branch OutDated +\use_refstyle 0 +\branch Obsolete \selected 0 \filename_suffix 0 -\color #faf0e6 +\color #aaffff \end_branch \index Index \shortcut idx @@ -135,13 +127,14 @@ End \tracking_changes false \output_changes false \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é +Personnaliser LyX : fonctions pour l'utilisateur avancé \begin_inset Note Note status collapsed @@ -163,22 +156,34 @@ Original : Révision: 1.48, Date: 17/03/2003 \end_layout \begin_layout Author -par l'Équipe LyX +par l'équipe LyX \begin_inset Foot status collapsed \begin_layout Plain Layout -Le principal responsable de la rédaction de ce fichier est -\noun on -Mike Ressler -\noun default -. - Merci d'envoyer vos commentaires et corrections à la liste de diffusion +Merci d'envoyer vos commentaires et corrections à la liste de diffusion de la documentation de 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 @@ -187,21 +192,21 @@ Traduction en français par : P.-H. \noun on Boinnard \noun default -, -\noun on -Adrien -\noun default - +, Adrien \noun on Rebollo \noun default - -\family typewriter - -\family default +, Siegfried +\noun on +Meunier-Guttin-Cluzel +\noun default +, Jean-Pierre +\noun on +Chrétien +\noun 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 LyX en français \family typewriter \family default @@ -218,7 +223,7 @@ Rebollo \begin_inset Newline newline \end_inset -Version 2.0.x +Version 2.0.x \end_layout \begin_layout Standard @@ -275,28 +280,57 @@ de 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 + pour connaître le répertoire de bibliothèques et le répertoire utilisateur + de LyX. + C'est dans celui-ci que 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épLyX -\family default +\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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout RépLyX -\family default +\end_layout + +\end_inset + ? \end_layout \begin_layout Standard +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout RépLyX -\family default +\end_layout + +\end_inset + 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 @@ -309,9 +343,15 @@ Préférences se faire par l'intermédiaire de cette fenêtre. Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels on peut agir en modifiant les fichiers de -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout RépLyX -\family default +\end_layout + +\end_inset + . Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio ns suivantes. @@ -331,23 +371,29 @@ 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 +\end_layout + +\end_inset + contient la liste des paquetages LaTeX que LyX a reconnu. LyX ne se sert pas directement de ce fichier, mais les informations obtenues sont disponibles en faisant @@ -364,31 +410,96 @@ LaTeX \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 +\end_layout + +\end_inset + donne la liste des classes de texte présentes dans le répertoire -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout layout/ -\family default +\end_layout + +\end_inset + , les classes de document LaTeX correspondantes et leur description. \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout + +\lang english +lyxmodules.lst +\end_layout + +\end_inset + + donne la liste des modules figurant dans vos répertoires de format ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +layout +\end_layout + +\end_inset + +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +*files.lst +\end_layout + +\end_inset + + donne la liste de différentes sortes de fichiers connexes à 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/LaTeXConfig.lyx -\family default +\end_layout + +\end_inset + est généré automatiquement pendant la configuration de LyX, à partir du fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout LaTeXConfig.lyx.in -\family default +\end_layout + +\end_inset + . \end_layout @@ -396,19 +507,63 @@ LaTeXConfig.lyx.in 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/ -\family default -\series default - ce répertoire contient les fichiers de définition des racourcis clavier, +\end_layout + +\end_inset + + ce répertoire contient les fichiers de définition des raccourcis clavier, qui ont l'extension -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .bind -\family default +\end_layout + +\end_inset + . S'il y a une version \begin_inset Quotes fld @@ -418,21 +573,30 @@ traduite \begin_inset Quotes frd \end_inset - du fichier de racourcis, appelée -\family typewriter + du fichier de raccourcis, appelée +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout $LANG_xxx.bind -\family default +\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 -\family typewriter -\series medium +\begin_layout Plain Layout clipart/ -\family default -\series default +\end_layout + +\end_inset + contient quelques fichiers graphiques qui peuvent être inclus dans les documents. @@ -440,24 +604,39 @@ clipart/ \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout doc/ -\family default -\series default +\end_layout + +\end_inset + contient les fichiers de la documentation de LyX (dont celui que vous êtes en train de lire). -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout LaTeXConfig.lyx -\family default +\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 -\family typewriter -$LANG_ -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$LANG +\end_layout + +\end_inset + , celles-ci seront utilisées d'abord (voir le chapitre \begin_inset space ~ \end_inset @@ -475,12 +654,15 @@ reference "chap:i18n" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\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 @@ -488,37 +670,50 @@ examples/ Exemples \family default de la fenêtre -\family sans +\begin_inset Flex MenuItem +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. \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 +\end_layout + +\end_inset + contient les fichiers de réaffectation clavier. Voir le chapitre \begin_inset space ~ @@ -537,13 +732,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 +\end_layout + +\end_inset + + contient les classes de texte et les fichiers de modules décrits au chapitre \begin_inset space ~ \end_inset @@ -559,28 +757,74 @@ reference "chap:classe-texte" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout + +\lang english +lyx2lyx +\end_layout + +\end_inset + + contient les scripts Python +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +lyx2lyx +\end_layout + +\end_inset + + permettant d'effectuer les conversions entre versions de 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 MenuItem +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 +\end_layout + +\end_inset + contient les fichiers modèles de LyX décrits dans la section \begin_inset space ~ \end_inset @@ -597,27 +841,25 @@ 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 +\end_layout + +\end_inset + qui définissent l'interface utilisateur de LyX. C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans les menus et quels éléments apparaissent dans la barre d'outils. @@ -643,10 +885,16 @@ CREDITS \series default ce fichier contient la liste des développeurs de LyX. Son contenu est affiché en sélectionnant -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Aide\SpecialChar \menuseparator Crédits -\family default +\end_layout + +\end_inset + . \end_layout @@ -671,7 +919,7 @@ chkconfig.ltx configure \family default \series default - est le script qui permet de re-configurer LyX. + est le script qui permet de reconfigurer LyX. Il génère des fichiers de configuration dans le répertoire dans lequel il est exécuté. \end_layout @@ -687,7 +935,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 @@ -697,13 +945,19 @@ encodings external_templates \family default contient les modèles disponibles pour la nouvelle fonction d' -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Objet \begin_inset space ~ \end_inset Externe -\family default +\end_layout + +\end_inset + . \end_layout @@ -724,9 +978,15 @@ Votre répertoire personnel de configuration Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir envie de modifier la configuration de LyX pour votre usage personnel. Le répertoire -\family typewriter -RépUtilisateur -\family default +\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 @@ -755,17 +1015,29 @@ LyX \family default . Il est traité comme un miroir du répertoire -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout RépLyX -\family default +\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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout RépLyX -\family default +\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 @@ -778,74 +1050,72 @@ 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 LyX avec \family sans -Éditer\SpecialChar \menuseparator +Outils\SpecialChar \menuseparator \bar under R \bar default econfigurer \family default -, LyX fait tourner -\family typewriter -configure -\family default - et les fichiers résultants sont placés dans votre répertoire personnel - de configuration. - Ça signifie que les nouvelles classes de texte que vous avez pu ajouter - dans -\family typewriter -RépUtilisateur/layouts -\family default - seront ajoutées à la liste des classes de la fenêtre -\family sans -Format\SpecialChar \menuseparator -Document\SpecialChar \menuseparator -Document -\family default -. - -\end_layout - -\begin_layout Itemize -De la même façon, si vous avez installé des classes de document dans votre - répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn -ement -\family typewriter -TEXINPUTS -\family default -, elles seront affichés dans la liste des classes de texte -\begin_inset Foot +, LyX fait tourner le script +\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. +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 +\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 +Document\SpecialChar \menuseparator +Paramètres +\family default . \end_layout @@ -854,9 +1124,15 @@ pour peu qu'un fichier 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MonRép/doc/ +\end_layout + +\end_inset + et ils seront ouverts directement à partir du menu d' \family sans Aide @@ -901,26 +1177,25 @@ Si vous lancez LyX avec l'option de ligne de commande 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. + 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_16x \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. @@ -937,7 +1212,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. @@ -954,176 +1229,1207 @@ Tous les options de la fenêtre \family sans Préférences \family default - sont expliquer en l'appendice + sont expliquées dans l'appendice \emph on La fenêtre Préférences \emph default - en le + du \emph on Guide de l'utilisateur \emph default . - + Pour certaines options, vous trouverez ici plus de précisions. +\end_layout + +\begin_layout Section +Formats +\begin_inset CommandInset label +LatexCommand label +name "sec:Formats" + +\end_inset + + +\end_layout + +\begin_layout Standard +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 MenuItem +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar \menuseparator +Préférences +\end_layout + +\end_inset + +: dans \lang english -For some options you might find here more details. + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Gestion des fichiers\SpecialChar \menuseparator +Formats de fichier \end_layout -\begin_layout Section -Utiliser la fenêtre pour la première fois -\end_layout - -\begin_layout Standard -Le nouveau fichier -\family typewriter -RépUtilisateur/preferences -\family default - ne contient que les changements que vous avez apporté au comportement par - défaut, dont une partie est directement déterminée par le code de LyX et - une partie est déterminée par le fichier système -\family typewriter -RépLyX/lyxrc.defaults -\family default -. - Notez que dans tous ces fichiers les lignes commençant par un -\family typewriter - -\begin_inset Quotes fld -\end_inset - -# -\begin_inset Quotes frd \end_inset -\family default - sont des commentaires et ne sont pas interprétées. - Cependant, seuls les administrateurs système ont à éditer -\family typewriter -RépLyX/lyxrc -\family default -. - Les utilisateurs doivent passer par la fenêtre -\family sans -Éditer\SpecialChar \menuseparator -Préférences -\family default - pour créer et modifier leur propre fichier -\family typewriter -RépUtilisateur/preferences -\family default +\lang french +, appuyez sur le bouton +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Nouveau\SpecialChar \ldots{} + +\end_layout + +\end_inset + . + Le champ +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Format \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 + + 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 MenuItem +status collapsed + +\begin_layout Plain Layout +Raccourci \end_layout -\begin_layout Section -Convertisseurs, Formats et Visionneuses +\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 MenuItem +status collapsed + +\begin_layout Plain Layout +Alt-V a D \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 + + activera +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Visionner +\lang english +\SpecialChar \menuseparator + +\lang french +Visionner (autres formats) +\lang english +\SpecialChar \menuseparator + +\lang french +DVI \end_layout -\begin_layout Enumerate -Une conversion directe de LaTeX vers PDF avec -\family typewriter -pdflatex -\end_layout +\end_inset -\begin_layout Enumerate -Une conversion moins directe, avec des formats et des convertisseurs intermédiai -res : de LaTeX à DVI (avec -\family typewriter -latex -\family default -) à PostScript (avec -\family typewriter -dvips -\family default -) à PDF (avec -\family typewriter -ps2pdf -\family default ). \end_layout \begin_layout Standard -LyX choisira toujours le chemin le plus direct possible, pour utiliser les - deux vous devez donc définir deux noms de format différents pour les fichiers - -\family typewriter -.pdf -\family default +Un Format peut se voir associer une +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Visionneuse +\end_layout + +\end_inset + + et un +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Éditeur +\end_layout + +\end_inset + . - Les deux sont inclus par défaut dans la fenêtre -\family sans -Préférences -\family default + 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 LyX + ou utiliser le menu +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Visionner +\end_layout + +\end_inset + . - Jetez-y un oeil et inventez vos propres conversions ! + L'éditeur est lancé par exemple quand vous faites un clic-droit sur un + graphique et que vous choisissez +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Modifier le fichier via une application externe\SpecialChar \ldots{} + +\end_layout + +\end_inset + + dans le menu contextuel qui apparaît. \end_layout \begin_layout Standard -De plus, chaque format peut avoir une visionneuse associée. - Par exemple, vous pouvez définir -\family typewriter -ghostview -\family default - comme visionneuse pour les fichiers PostScript, ou -\family typewriter -xdvi -\family default - pour visionner la sortie LaTeX. - Vous pouvez changer la visionneuse (et les options à lui fournir) dans - la fenêtre -\family sans -Éditer\SpecialChar \menuseparator +La case à cocher Format de document informe 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 section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sec:Convertisseurs" + +\end_inset + +), ce format apparaîtra dans le menu +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Fichier\SpecialChar \menuseparator +Exporter +\end_layout + +\end_inset + +. + Le format apparaîtra également dans le menu Visionner 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 +La case +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Format graphique vectoriel +\end_layout + +\end_inset + + informe 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 MenuItem +status collapsed + +\begin_layout Plain Layout +pdflatex +\end_layout + +\end_inset + +. + Les graphiques inclus dans le document peuvent nécessiter une conversion + vers +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +pdf +\end_layout + +\end_inset + +, +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +png +\end_layout + +\end_inset + + ou +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +jpg +\end_layout + +\end_inset + + puisque +\begin_inset Flex MenuItem +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 MenuItem +status collapsed + +\begin_layout Plain Layout +pdf +\end_layout + +\end_inset + + si la case est cochée, et en +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +png +\end_layout + +\end_inset + + sinon. +\end_layout + +\begin_layout Section +Copieurs +\end_layout + +\begin_layout Standard +Du fait que toutes les conversions d'un format à une autre se font dans + la répertoire temporaire de 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 +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 + +. + 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 Standard +La définition des copieurs peut utiliser quatre variables: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$s +\end_layout + +\end_inset + + le répertoire système de LyX (e. +\begin_inset space \thinspace{} +\end_inset + +g. +\begin_inset space \space{} +\end_inset + + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\lang english +/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 + +\lang english +$$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 + +\lang english +$$o +\end_layout + +\end_inset + + le fichier en sortie +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$l +\end_layout + +\end_inset + + le +\begin_inset Quotes fld +\end_inset + +nom LaTeX +\begin_inset Quotes frd +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la + commande LaTeX +\series bold +\lang english + +\backslash +include +\series default +\lang french +. + Il n'est pertinent que pour l'exportation des fichiers appropriés à une + telle inclusion. +\end_layout + +\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 + +\end_inset + + +\lang french +. + Alors vous pouvez écrire un script comme celui-ci: +\end_layout + +\begin_layout Standard + +\lang english +\begin_inset listings +inline false +status open + +\begin_layout Plain Layout + +#!/bin/bash +\end_layout + +\begin_layout Plain Layout + +FROMFILE=$1 +\end_layout + +\begin_layout Plain Layout + +TOFILE=`basename $2` +\end_layout + +\begin_layout Plain Layout + +cp $FROMFILE /home/you/pdf/$TOFILE +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +Enregistrez le dans votre répertoire 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 + +\end_inset + + +\lang french + ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme. + Puis, dans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar \menuseparator +Préférences +\end_layout + +\end_inset + +, sélectionnez sous +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Gestion des fichiers\SpecialChar \menuseparator +Formats de fichier +\end_layout + +\end_inset + + le format +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +PDF(pdflatex) +\end_layout + +\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 + +\end_inset + + +\lang french + dans le champ +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Copieur +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Standard +Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs + internes. + Par exemple, si les programmes appropriés sont trouvés lors de la configuration +, LyX installera automatiquement des copieurs pour les formats +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +HTML +\end_layout + +\end_inset + + et +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +HTML +\begin_inset space ~ +\end_inset + +(MSWord) +\end_layout + +\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 LyX original. +\end_layout + +\begin_layout Section +Convertisseurs +\begin_inset CommandInset label +LatexCommand label +name "sec:Convertisseurs" + +\end_inset + + +\end_layout + +\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 MenuItem +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar \menuseparator Préférences\SpecialChar \menuseparator -Conversion -\family default +Gestion des fichiers\SpecialChar \menuseparator +Convertisseurs +\end_layout + +\end_inset + . - Par exemple, pour changer la visionneuse -\family typewriter -dvi -\family default -, choisissez le format -\family typewriter -DVI -\family default - dans la fenêtre, mettez -\family typewriter -kdvi -\family default - (par exemple) comme visionneuse, et faites -\family sans -Modifier -\family default +\end_layout + +\begin_layout Standard +Pour définir un nouveau convertisseur, sélectionner les formats appropriés + dans les menus déroulants +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Depuis le format +\end_layout + +\end_inset + + et +\begin_inset Flex MenuItem +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 MenuItem +status collapsed + +\begin_layout Plain Layout +Ajouter +\end_layout + +\end_inset + . + Plusieurs variables peuvent être utilisées pour préciser les arguments + des commandes de conversion: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$s +\end_layout + +\end_inset + + +\lang french +le répertoire système de LyX +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$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 + +\lang english +$$o +\end_layout + +\end_inset + + le fichier en sortie +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$b +\end_layout + +\end_inset + + 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 + +\lang english +$$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 + +\lang english +$$r +\end_layout + +\end_inset + + le chemin du fichier d'entrée original (ceci peut différer de +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +$$p +\end_layout + +\end_inset + + lors de l'appel d'une séquence de convertisseurs) +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$e +\end_layout + +\end_inset + + +\lang french +l'identificateur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +iconv +\end_layout + +\end_inset + + désignant l'encodage du document +\end_layout + +\begin_layout Standard +Dans le champ +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Autres +\begin_inset space ~ +\end_inset + +options +\end_layout + +\end_inset + +, vous pouvez saisir les mots-clés suivants, séparés par des virgules: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +latex +\end_layout + +\end_inset + + ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal + sera disponible +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +needaux +\end_layout + +\end_inset + + la conversion utilise le fichier +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\lang english +.aux +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +xml +\end_layout + +\end_inset + + la sortie est au format XML +\end_layout + +\begin_layout Standard +Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent + un argument de la forme +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +clé=valeur +\end_layout + +\end_inset + +: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +parselog +\end_layout + +\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 + +\end_inset + +, et le script passé en valeur sera exécuté comme: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +script < infile.out > infile.log +\end_layout + +\end_inset + +. + L'argument peut contenir +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$s +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +resultdir +\end_layout + +\end_inset + + précise le nom du répertoire dans lequel le convertisseur placera les fichiers + engendrés par la conversion. + 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 Plain Layout + +\lang english +$$b +\end_layout + +\end_inset + +, 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 + +Noter que l'utilisation simultanée de +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +resultdir +\end_layout + +\end_inset + + et +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +usetempdir +\end_layout + +\end_inset + + n'a aucun sens. + Le dernier sera ignoré si le premier est employé. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +resultfile +\end_layout + +\end_inset + + détermine le nom du fichier résultat et peut contenir +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +$$b +\end_layout + +\end_inset + +. + N'a de sens qu'avec +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +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 + +\begin_layout Standard +Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs + installés par 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 + +LyX vers PostScript +\begin_inset Quotes frd +\end_inset + +, mais LyX exportera bien vers PostScript. + Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de + convertisseur pour cela) qui est ensuite converti vers DVI en utilisant + le convertisseur +\begin_inset Quotes fld +\end_inset + +LyX vers DVI +\begin_inset Quotes frd +\end_inset + +, pour terminer par la conversion +\begin_inset Quotes fld +\end_inset + +DVI vers PostScript +\begin_inset Quotes frd +\end_inset + +. + 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 LyX standard propose trois façons différentes + de convertir LaTeX vers PDF: directement, via +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +pdflatex +\end_layout + +\end_inset + +; via (DVI et) PostScript, en utilisant +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +ps2pdf +\end_layout + +\end_inset + +; ou via DVI, en utilisant +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +dvipdfm +\end_layout + +\end_inset + +. + 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 section +\begin_inset space ~ +\end_inset + + +\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 MenuItem +status collapsed + +\begin_layout Plain Layout +pdf +\end_layout + +\end_inset + +, +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +pdf2 +\end_layout + +\end_inset + + et +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +pdf3 +\end_layout + +\end_inset + + sont définis, qui correspondent tous au suffixe +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +pdf +\end_layout + +\end_inset + + et auxquels sont associées les trois méthodes décrites ci-dessus. \end_layout \begin_layout Chapter @@ -1139,16 +2445,24 @@ name "chap:i18n" \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 dernière fois que nous avons vérifié, LyX était disponible en 30 langues. La langue que vous avez choisie est appelée votre \emph on locale \emph default -. - (Pour plus de renseignements sur les réglages de localisation, voyez la + (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.) + Pour Linux, la page de man de +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +locale(5) +\end_layout + +\end_inset + + est un bon point de départ). \end_layout \begin_layout Standard @@ -1162,77 +2476,20 @@ Notez que ces traductions fonctionnent, mais présentent quelques failles. 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. + Nos équipes de traduction, que vous pouvez souhaiter rejoindre +\begin_inset Foot +status collapsed + +\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 LyX. \end_layout -\begin_layout Section -Sélectionner une autre langue pour l'interface utilisateur -\end_layout - -\begin_layout Standard -Cette fonction est désactivée par défaut, et le texte est donc en anglais. - Pour activer une autre langue, vous devez changer une variable d'environnement. - Faites -\family typewriter - -\begin_inset Quotes fld \end_inset -setenv LANG xx -\begin_inset Quotes frd -\end_inset - - -\family default - dans les shells csh ou -\family typewriter - -\begin_inset Quotes fld -\end_inset - -export LANG=xx -\begin_inset Quotes frd -\end_inset - - -\family default - dans les shells sh, en remplaçant les -\family typewriter -xx -\family default - par le code à deux lettres correspondant à la langue de votre choix. - Par exemple, -\family typewriter -fr -\family default - correspond au français. -\end_layout - -\begin_layout Standard -Normalement, vous allez mettre la ligne appropriée dans -\family typewriter -~/.Xsession -\family default - ou -\family typewriter -~/.xinitrc -\family default - pour que la traduction soit activée par défaut. - Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec - l'option -\family typewriter - -\begin_inset Quotes fld -\end_inset - -–disable-nls -\begin_inset Quotes frd -\end_inset - - -\family default -. +, essaieront de faire disparaître ces inconvénients dans les versions futures + de LyX \end_layout \begin_layout Section @@ -1245,27 +2502,60 @@ Traduire l'interface graphique (messages textuels) \begin_layout Standard LyX utilise la bibliothèque GNU -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout gettext -\family default +\end_layout + +\end_inset + 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 +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout .po -\family default +\end_layout + +\end_inset + pour cette langue. Quand celui-ci est disponible, vous devez générer à partir de là un fichier -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout .mo -\family default +\end_layout + +\end_inset + et installer ce dernier. Tout ce processus est expliqué dans la documentation de GNU -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout gettext -\family default -, mais voici un résumé de ce qu'il faut faire ( +\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é LyX. + Envoyez un message à la liste de messagerie des développeurs LyX pour plus + d'information sur la procédure. +\end_layout + +\begin_layout Standard +En bref, voici un résumé de ce qu'il faut faire ( \family typewriter \series bold xx @@ -1275,27 +2565,101 @@ xx \end_layout \begin_layout Itemize -Copiez +télécharger le code source de LyX (voir la +\begin_inset CommandInset href +LatexCommand href +name "page d'information sur le Web" +target "http://www.lyx.org/WebFr.HowToUseSVN" + +\end_inset + +) +\end_layout + +\begin_layout Itemize +copier +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +lyx.pot +\end_layout + +\end_inset + + dans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +po +\end_layout + +\end_inset + +, le répertoire des fichiers +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +**.po +\end_layout + +\end_inset + +. + Puis renommez le en \family typewriter -RÉP-SOURCE-LYX/po/lyx.pot -\family default - en +\series bold + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + \family typewriter \series bold xx \series default .po +\end_layout + +\end_inset + + \family default +\series default (si -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout lyx.pot -\family default - n'existe pas, il peut être recréé avec -\family typewriter +\end_layout + +\end_inset + + n'existe pas, il peut être recréé avec la commande +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout 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 + + dans ce répertoire, ou bien vous pouvez utiliser le fichier +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +po +\end_layout + +\end_inset + + d'une autre langue comme modèle). \end_layout \begin_layout Itemize @@ -1309,11 +2673,49 @@ xx 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. +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 MenuItem +status collapsed + +\begin_layout Plain Layout +Poedit +\end_layout + +\end_inset + + (toutes plate-formes) ou +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +KBabel +\end_layout + +\end_inset + + (KDE). + (X)Emacs est également doté d'un +\begin_inset Quotes fld +\end_inset + +mode +\begin_inset Quotes frd +\end_inset + + pour modifier les fichier +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +.po +\end_layout + +\end_inset + +, mais attention, les fichiers sont encodés en Unicode. \end_layout \end_inset @@ -1336,27 +2738,26 @@ gettext \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 +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout po -\family default +\end_layout + +\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 +Si vous voulez juste traduire pour vous-même, alors: +\end_layout + \begin_layout Itemize -Générez +engendrer \family typewriter \series bold xx @@ -1368,29 +2769,29 @@ xx \end_inset -\family typewriter -msgfmt -o -\family default - -\series bold -xx -\family typewriter -\series default -.mo < -\family default - -\series bold -xx -\family typewriter -\series default -.po +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +msgfmt -o xx.mo < xx.po +\end_layout + +\end_inset + + \end_layout \begin_layout Itemize -Copiez le fichier -\family typewriter +copier le fichier +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout mo -\family default +\end_layout + +\end_inset + dans votre répertoire de locales, dans le répertoire correspondant aux messages pour la langue \family typewriter @@ -1399,21 +2800,29 @@ xx \family default \series default , sous le nom -\family typewriter -lyx.mo -\family default - +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +lyx.mo +\end_layout + +\end_inset + + \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 +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +/usr/local/share/locale/xx/LC_MESSAGES/lyx.mo +\end_layout + +\end_inset + ) \end_layout @@ -1426,39 +2835,164 @@ po \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 -. + de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il + faut effectuer quelques changements dans 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 -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. +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 + +\lang english +To +\end_layout + +\end_inset + + qui se traduit en allemand par +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Nach +\end_layout + +\end_inset + + ou +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Bis +\end_layout + +\end_inset + +, suivant la signification exacte de +\begin_inset Quotes fld +\end_inset + +to +\begin_inset Quotes frd +\end_inset + + en anglais. + GNU +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +gettext +\end_layout + +\end_inset + + 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 + + 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 Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +To[[as in 'From page x to page y']]. +\end_layout + +\end_inset + + De ce fait, les deux occurrences de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +To +\end_layout + +\end_inset + + sont différentes pour +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +gettext +\end_layout + +\end_inset + + et peuvent être traduites correctement pour +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Nach +\end_layout + +\end_inset + + et +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Bis +\end_layout + +\end_inset + +, respectivement. +\end_layout + +\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 LyX assure que tout ce qui est entre double + crochets à la fin des messages est supprimé à l'affichage du message. \end_layout \begin_layout Subsection @@ -1476,19 +3010,8 @@ Aide 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. +En mars 2008, au moins quelques documents avaient été traduit en14 langues, + le manuel d'apprentissage étant disponible en quelques autres. \end_layout \end_inset @@ -1496,30 +3019,39 @@ d'Apprentissage , 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 +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout RépLyX/doc/ \series bold xx \series default _NomDoc.lyx -\family default +\end_layout + +\end_inset + , 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. + est e 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 -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout NomDoc -\family default +\end_layout + +\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 @@ -1527,41 +3059,17 @@ NomDoc \end_layout \begin_layout Itemize -Faire un tour sur la page web de la traduction des documentations sur le - site des développeurs de LyX -\begin_inset Flex URL -status collapsed - -\begin_layout Plain Layout - -http://devel.lyx.org/ -\end_layout +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 LyX. De cette façon, vous pourrez voir quels documents ont déjà été traduits dans votre langue, s'il y en a. -\begin_inset Foot -status collapsed - -\begin_layout Plain Layout -NdT : Pour le français, le site web est à l'adresse -\begin_inset Flex URL -status collapsed - -\begin_layout Plain Layout - -http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html -\end_layout - -\end_inset - -. -\end_layout - -\end_inset - Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction dans votre langue. Si personne ne s'en occupe, faites-nous connaître votre intérêt. @@ -1573,7 +3081,7 @@ Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui \end_layout \begin_layout Itemize -Joignez-vous à l'équipe de documentation ! +joignez-vous à l'équipe de documentation ! \family typewriter Intro.lyx \family default @@ -1587,7 +3095,7 @@ Introduction \end_layout \begin_layout Itemize -Étudiez les conventions typographiques de la langue dans laquelle vous traduisez. +é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 @@ -1602,62 +3110,63 @@ Attention ! La typographie peut devenir une passion ! \end_layout \begin_layout Itemize -Faites une copie du document. +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 +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +MonRép/doc/xx/ +\end_layout + +\end_inset + . \end_layout \begin_layout Itemize -De temps à autre le document original (de l'équipe LyX) est mis à jour. - Utilisez l'interface ViewCVS à l'adresse -\begin_inset Flex URL -status collapsed - -\begin_layout Plain Layout - -http://www.lyx.org/viewcvs.cgi/lyxdoc/ -\end_layout +de temps à autre le document original (de l'équipe 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" \end_inset pour voir ce qui a changé. -\begin_inset Foot -status collapsed - -\begin_layout Plain Layout -Vous pouvez aussi garder une copie de la dernière version du document anglais - que vous avez traduit. -\end_layout - -\end_inset - De cette façon vous pouvez voir facilement les parties de votre document - qui ont besoin d'être mises à jour. + qui ont besoin d'être mises à jour \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Je conseille très vivement de partir des fichiers disponibles sur - le CVS, et de ne pas perdre de temps à traduire la version contenue dans + 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é. \end_layout \end_inset - +. \end_layout -\begin_layout Itemize +\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 open + \begin_layout Section Support de Clavier International \end_layout @@ -2080,6 +3589,11 @@ kinclude pour inclure le clavier par défaut). \end_layout +\end_inset + + +\end_layout + \begin_layout Section Les Claviers Internationaux \begin_inset CommandInset label @@ -2089,18 +3603,47 @@ name "sec:clavier" \end_inset +\end_layout + +\begin_layout Standard +\begin_inset Note Note +status collapsed + +\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 + +\end_inset + + \end_layout \begin_layout Standard Les deux sections suivantes décrivent en détail la syntaxe des fichiers -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .kmap -\family default +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .cdef -\family default +\end_layout + +\end_inset + . Ces sections devraient vous aider à concevoir votre propre réaffectation clavier si celles fournies ne vous donnent pas satisfaction. @@ -2114,9 +3657,15 @@ Le fichier \begin_layout Standard Un fichier -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout .kmap -\family default +\end_layout + +\end_inset + fait correspondre des appuis clavier à des caractères ou à des chaînes de caractères. Il définit une réaffectation clavier @@ -2131,48 +3680,83 @@ NdT : Keyboard MAPping. . Cette section décrit les mots clés -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout kmap -\family default +\end_layout + +\end_inset + , -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout kmod -\family default +\end_layout + +\end_inset + , -\family typewriter -ksmod -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +kxmod +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout kcomb -\family default +\end_layout + +\end_inset + des fichiers -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .kmap -\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 kmap -\family default - Fait correspondre un caractère à une chaîne +\end_layout + +\end_inset + + fait correspondre un caractère à une chaîne \end_layout \begin_layout LyX-Code \backslash -kmap +kmap \family roman \emph on -caractère chaîne + caractère chaîne \end_layout \begin_layout Standard -Ça fait correspondre +Ceci fait correspondre \emph on chaîne \emph default @@ -2206,33 +3790,58 @@ chaîne \begin_layout Standard Voici un exemple de commande -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout kmap -\family default +\end_layout + +\end_inset + qui fait s'afficher le symbole -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout / -\family default - quand on tape la touche -\family typewriter -& -\family default +\end_layout + +\end_inset + + quand on tape la touche +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + & +\end_layout + +\end_inset + : \end_layout \begin_layout LyX-Code +\family typewriter + \backslash kmap & / \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout kmod -\family default - Définit un caractère accentué +\end_layout + +\end_inset + + définit un caractère accentué \end_layout \begin_layout LyX-Code @@ -2329,17 +3938,29 @@ caractère \emph default suivi par l'autre touche non autorisée. Notez que -\family sans -Backspace -\family default +\begin_inset Flex MenuItem +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 -\family sans -Backspace -\family default +\begin_inset Flex MenuItem +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 @@ -2361,11 +3982,16 @@ kmod ' acute aeiouAEIOU \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout kxmod -\family default - Définit une exception au caractère accentué +\end_layout + +\end_inset + + définit une exception au caractère accentué \end_layout \begin_layout LyX-Code @@ -2378,7 +4004,7 @@ accent caractère résultat \end_layout \begin_layout Standard -Ça définit une exception pour l' +Ceci définit une exception pour l' \emph on accent \emph default @@ -2392,11 +4018,17 @@ caractère accent \emph default doit avoir été assigné auparavant par une déclaration -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash kmod -\family default +\end_layout + +\end_inset + et le \emph on caractère @@ -2424,9 +4056,15 @@ résultat \emph default . Si une telle déclaration n'existe pas dans le fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .kmap -\family default +\end_layout + +\end_inset + et que vous tapez \emph on accent caractère @@ -2440,11 +4078,17 @@ touche_accent caractère touche_accent \emph default est le premier paramètre de la déclaration -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash kmod -\family default +\end_layout + +\end_inset + . \end_layout @@ -2469,10 +4113,15 @@ i}" \begin_layout Labeling \labelwidthstring 00.00.0000 +\begin_inset Flex Code +status collapsed -\family typewriter +\begin_layout Plain Layout kcomb -\family default +\end_layout + +\end_inset + Combine deux caractères accentués \end_layout @@ -2562,19 +4211,25 @@ kcomb acute umlaut iyIY \family default . Dans ce cas un -\family sans -Backspace -\family default +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Ret.Arr +\end_layout + +\end_inset + annule la dernière touche morte, donc si vous tapez -\family typewriter -;: -\family sans -Backspace -\family default - -\family typewriter -i -\family default +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +;:Backspace i +\end_layout + +\end_inset + vous obtenez \family typewriter @@ -2592,30 +4247,60 @@ Le fichier \begin_layout Standard Après que la réaffectation -\family typewriter +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout .kmap -\family default +\end_layout + +\end_inset + a été effectuée, un fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .cdef -\family default +\end_layout + +\end_inset + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout iso8859-1.cdef -\family default +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout iso8859-2.cdef -\family default +\end_layout + +\end_inset + . \end_layout \begin_layout Standard En général le fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .cdef -\family default +\end_layout + +\end_inset + est une suite de déclarations de la forme : \end_layout @@ -2647,15 +4332,27 @@ Par exemple, pour affecter \begin_layout Standard avec -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash -\family default +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout " -\family default +\end_layout + +\end_inset + protégés dans \emph on chaîne @@ -2663,9 +4360,15 @@ chaîne . Notez que le même caractère peut servir pour plus d'une chaîne. Dans le fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout iso-8859-7.cdef -\family default +\end_layout + +\end_inset + vous avez \end_layout @@ -2742,13 +4445,25 @@ NdT : déjà présent en français, mais nous allons conserver cet exemple. \family default . Vous devez faire correspondre la touche circonflexe à la commande LyX -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout accent-circumflex -\family default +\end_layout + +\end_inset + dans votre fichier -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout lyxrc -\family default +\end_layout + +\end_inset + . Maintenant, à chaque fois que vous taperez la touche circonflexe suivie par une lettre, il y aura un accent circonflexe dessus. @@ -2758,7 +4473,21 @@ lyxrc \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 @@ -2770,7 +4499,21 @@ lyxrc \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 @@ -2783,7 +4526,21 @@ lyxrc \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 @@ -2795,7 +4552,21 @@ lyxrc \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 @@ -2803,9 +4574,15 @@ t \family default ne prend jamais d'accent circonflexe. Taper -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Espace -\family default +\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 @@ -2816,17 +4593,35 @@ Espace \begin_layout Standard Une façon courante de créer des touches mortes est d'utiliser -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Meta- -\family default +\end_layout + +\end_inset + , -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Ctrl- -\family default +\end_layout + +\end_inset + ou -\family sans -Shift- -\family default +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Maj- +\end_layout + +\end_inset + en combinaison avec un accent, comme \family typewriter @@ -2853,13 +4648,25 @@ Shift- \family default . Une autre méthode met en jeu -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout xmodmap -\family default +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout xkeycaps -\family default +\end_layout + +\end_inset + (vus dans le \emph on Guide @@ -2873,20 +4680,38 @@ de l'Utilisateur \emph default ) pour configurer la touche spéciale -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Mode_Switch -\family default +\end_layout + +\end_inset + . Elle agit un peu comme -\family sans -Shift -\family default +\begin_inset Flex MenuItem +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 -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout usldead_cedilla -\family default +\end_layout + +\end_inset + puis en affectant cette touche symbolique à la commande LyX correspondante \begin_inset Foot status collapsed @@ -2961,18 +4786,36 @@ usldead_* . Vous pouvez transformer à peu près n'importe quelle touche en touche -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Mode_Switch -\family default - : une des touches -\family sans +\end_layout + +\end_inset + +: une des touches +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Ctrl- -\family default +\end_layout + +\end_inset + , une touche de fonction inutilisée, etc. Quant aux commandes LyX qui produisent des accents, voyez à l'entrée -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout accent-acute -\family default +\end_layout + +\end_inset + dans le \emph on Manuel @@ -2996,7 +4839,7 @@ Enregistrer votre Configuration Linguistique \begin_layout Standard Vous pouvez éditer vos préférences dans la fenêtre \family sans -Éditer\SpecialChar \menuseparator +Outils\SpecialChar \menuseparator Préférences \family default pour que LyX démarre avec l'environnement linguistique que vous souhaitez, @@ -3008,7 +4851,7 @@ Préférences \end_layout \begin_layout Chapter -Installer de Nouvelles Classes de Document, Formats et Modèles +Installer de nouvelles classes de document, formats et modèles \begin_inset CommandInset label LatexCommand label name "chap:classe-texte" @@ -3020,7 +4863,7 @@ name "chap:classe-texte" status collapsed \begin_layout Plain Layout -Installer de Nouvelles Classes +Installer de nouvelles classes \end_layout \end_inset @@ -3033,90 +4876,189 @@ Dans ce chapitre, nous décrivons comment créer et installer de nouveaux fichiers de format LyX ou de modèle, et nous vous offrons une révision des procédures correctes d'installation de nouvelles classes de document LaTeX. - D'abord quelques définitions : une classe de document est un fichier LaTeX - (d'habitude avec l'extension -\family typewriter -.cls -\family default - ou -\family typewriter -.sty -\family default -) qui décrit la mise en page d'un document – par exemple un article, un - rapport, un preprint de publication, etc. - – et toutes les commandes nécessaires pour réaliser cette mise en page. - Un fichier de format +\end_layout + +\begin_layout Standard +D'abord, quelques mots pour décrire une bonne approche de la relation entre + LyX et LaTeX. + Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien + de LaTeX. + De fait, du point de vue de LyX, 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. + LaTeX est bien entendu un format particulièrement important, mais une très + petite quantité d'information concernant LaTeX est réellement contenue + dans LyX \begin_inset Foot status collapsed \begin_layout Plain Layout -NdT : Traduction de +Certaines commandes sont suffisamment compliquées pour être codées \begin_inset Quotes fld \end_inset -layout file +en dur \begin_inset Quotes frd +\end_inset + + dans les sources LyX, mais les développeurs considères 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, 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 LyX --- paragraphes et leur + style associé, certains types d'inserts, etc. + --- et les constructions LaTeX, DocBook ou XHTML correspondantes. + Pratiquement tout ce que 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 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 LyX comment les paragraphes marqués en style Section, SousSection, + etc. + peuvent être traduits en commandes ou balises 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 LyX-LaTeX n'est cependant pas la seule fonction + des fichiers de format. + Leur autre but est de préciser comment les constructions 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 à LyX + comment traduire un style de paragraphe en LaTeX ne lui dit pas comment + l'afficher; inversement, expliquer à LyX comment afficher un paragraphe + ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment + LaTeX doit l'afficher). + Par conséquent, en général, quand vous devez définir une nouvelle construction + LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment + la traduire en 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 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 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 section +\begin_inset space ~ \end_inset - est un fichier LyX correspondant à une classe de document LaTeX, qui dit - à LyX comment -\begin_inset Quotes fld -\end_inset - -dessiner -\begin_inset Quotes frd -\end_inset - - les choses à l'écran pour les rendre ressemblantes avec la version imprimée. - Plus précisément, un fichier de format décrit une -\begin_inset Quotes fld -\end_inset - -classe de texte -\begin_inset Quotes frd -\end_inset - -, qui est le schéma interne utilisé par LyX pour l'affichage à l'écran. - -\begin_inset Quotes fld -\end_inset - -Format -\begin_inset Quotes frd -\end_inset - - et -\begin_inset Quotes fld -\end_inset - -classe de texte -\begin_inset Quotes frd -\end_inset - - sont des termes à peu près interchangeables, mais il est préférable de - parler de format pour le fichier, et de classe de texte pour ce qui est - présent dans la mémoire. - Un fichier modèle est simplement un document LyX qui contient un ensemble - d'entrées prédéfinies pour une classe de document donnée, entrées généralement - nécessaires avec cette classe. - Les modèles sont notamment utiles pour les -\begin_inset Quotes fld -\end_inset - -manuscrits -\begin_inset Quotes frd -\end_inset - - de publications soumises sous format électronique. + pour les détails. \end_layout \begin_layout Section -Installer un nouveau paquetage LaTeX +Installer de nouveaux fichiers LaTeX \end_layout \begin_layout Standard @@ -3124,12 +5066,10 @@ 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 pour préparer des transparents pour rétroprojecteurs. - -\lang english -Modern LaTeX distributions like TeXLive (2008 or newer) or MiKTeX provide - a user interface for installing such packages. - For example, with MiKTeX, you start the program -\begin_inset Quotes eld + Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX + incluent une interface utilisateur pour installer de tels paquetages. + Par exemple avec MiKTeX, vous démarrez le programme +\begin_inset Quotes fld \end_inset Package @@ -3137,26 +5077,22 @@ Package \end_inset Manager -\begin_inset Quotes erd +\begin_inset Quotes frd \end_inset - to get a list of available packages. - To install one of them, right click on it or use the corresponding toolbar - button. + 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 - -\lang english -If your LaTeX distribution does not provide such a `package manager', or - if the package is not available from your distribution, then follow these - steps to install it manually: +Si votre distribution 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 - -\lang english -Get the package from +Récupérer le paquetage depuis \begin_inset CommandInset href LatexCommand href name "CTAN" @@ -3164,18 +5100,16 @@ target "http://www.ctan.org/" \end_inset - or wherever. + ou ailleurs; \end_layout \begin_layout Enumerate - -\lang english -If the package contains a file with the ending -\begin_inset Quotes eld +Si le paquetage contient un fichier doté d'un suffixe +\begin_inset Quotes fld \end_inset -\begin_inset Flex CharStyle:Code +\begin_inset Flex Code status collapsed \begin_layout Plain Layout @@ -3187,12 +5121,12 @@ status collapsed \end_inset -\begin_inset Quotes erd +\begin_inset Quotes frd \end_inset - (is the case for FoilTeX) then open a console, change to the folder of - this file and execute the command -\begin_inset Flex CharStyle:Code + (c'est le cas pour FoilTeX), 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 @@ -3204,28 +5138,41 @@ latex foiltex.ins \end_inset . - You have now unpacked the package and have all files to install it. - Most LaTeX-packages are not packed and you can skip this step. + Vous avez ainsi déplié 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 - -\lang english -Now you need to decide if the package should be available for all users - or only for you. +Vous devez alors décider si ce paquetage doit être disponible pour tous + les utilisateurs ou seulement pour vous-même. \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 + TeX +\begin_inset Quotes fld +\end_inset -\lang english -On *nix systems (Linux, OSX, etc.), if you want the new package to be available - for all users on your system, then install it in your `local' TeX tree, - otherwise install it in your own `user' TeX tree. - Where these trees should be created, if they do not already exist, depends - on your system. - To find this out, look in the file -\begin_inset Flex CharStyle:Code +locale +\begin_inset Quotes frd +\end_inset + +, sinon installez-le dans votre arborescence 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 @@ -3236,19 +5183,17 @@ texmf.cnf \end_inset -. + \begin_inset Foot status collapsed \begin_layout Plain Layout - -\lang english -This is usually in the directory +Ce fichier est habituellement dans le répertoire \family sans $TEXMF/web2c \family default -, though you can execute the command -\begin_inset Flex CharStyle:Code +, bien que vous puissiez exécuter la commande +\begin_inset Flex Code status collapsed \begin_layout Plain Layout @@ -3259,13 +5204,22 @@ kpsewhich texmf.cnf \end_inset - to locate it. + pour le localiser. \end_layout \end_inset - The location of the `local' TeX tree is defined by the -\begin_inset Flex CharStyle:Code +. + 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 @@ -3276,13 +5230,21 @@ TEXMFLOCAL \end_inset - variable; this is usually somewhere like +; elle a usuellement pour valeur \family sans /usr/local/share/texmf/ \family default . - The location of the `user' TeX tree is defined by -\begin_inset Flex CharStyle:Code + 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 @@ -3293,29 +5255,51 @@ TEXMFHOME \end_inset - and is commonly + et vaut d'habitude \family sans $HOME/texmf/ \family default - . - (If these variables are not predefined, you have to define them.) You'll - probably need root permissions to create or modify the `local' tree, but - your `user' tree shouldn't have such limitations. + (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 -In general, it is recommended to install in the user tree because your user - will not be modified or even overwritten when you upgrade your system. - It will typically also be backed up together with everything else when - you backup your home directory (which, of course, you do on a regular basis). +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 - -\lang english -On Windows, if you want the new package to be available for all users on - your system, change to the folder where LaTeX is installed and then change - to the subfolder +Avec Windows, si vous souhaitez que le nouveau paquetage soit disponibles + pour tous les utilisateurs de votre système, allez dans le répertoire où + LaTeX est installé, puis dans le sous-répertoire \family sans ~ \backslash @@ -3323,8 +5307,7 @@ tex \backslash latex \family default -. - (For MiKTeX, this would be by default the folder + (pour MiKTeX, celui-ci sera implicitement \family sans ~: \backslash @@ -3336,8 +5319,40 @@ tex \backslash latex \family default - .) Create there a new folder -\begin_inset Flex CharStyle:Code +) +\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 +MiKTeX +\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 @@ -3348,27 +5363,23 @@ foiltex \end_inset - and copy all files of the package into it. - If the package should only available for you or you don't have admin permission -s, do the same, but in the local LaTeX folder. - E. -\begin_inset space \thinspace{} -\end_inset - -g. -\begin_inset space ~ -\end_inset - -on MiKTeX -\begin_inset space ~ -\end_inset - -2.8 this would be on WinXP the folder + 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 + LaTeX local, e.g. + avec MiKTeX 2.8 sur WinXP le répertoire \begin_inset Newline newline \end_inset -\family sans +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english ~: \backslash Documents and Settings @@ -3378,6 +5389,11 @@ Documents and Settings Application Data \backslash +\end_layout + +\end_inset + + \begin_inset Newline newline \end_inset @@ -3396,6 +5412,13 @@ status open \end_inset + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english MiKTeX \backslash 2.8 @@ -3403,16 +5426,31 @@ MiKTeX tex \backslash latex +\end_layout + +\end_inset + + +\family sans +\lang french +. \family default \begin_inset Newline newline \end_inset -, on WinVista it would be the folder +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 @@ -3431,24 +5469,23 @@ MiKTeX tex \backslash latex -\family default - . +\end_layout + +\end_inset + +. \end_layout \end_deeper \begin_layout Enumerate - -\lang english -Now one only need to tell LaTeX that there are new files. - This depends on the used LaTeX-Distribution: +Vous devez alors informer LaTeX de la présence de nouveaux fichiers. + Ceci dépend de nouveau de la distribution LaTeX: \end_layout \begin_deeper \begin_layout Enumerate - -\lang english -For TeXLive execute the command -\begin_inset Flex CharStyle:Code +Avec TeXLive, exécuter la commande +\begin_inset Flex Code status collapsed \begin_layout Plain Layout @@ -3459,17 +5496,15 @@ texhash \end_inset - from a console. - If you installed the package for all users, then you will probably need - to have root permissions for that. + 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 - -\lang english -For MiKTeX, if you have installed the package for all users, start the program - -\begin_inset Quotes eld +Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs, + démarrez le programme +\begin_inset Quotes fld \end_inset Settings @@ -3477,58 +5512,44 @@ Settings \end_inset (Admin) -\begin_inset Quotes erd +\begin_inset Quotes frd \end_inset - and press the button marked -\begin_inset Quotes eld + et appuyez sur le bouton +\begin_inset Quotes fld \end_inset Refresh FNDB -\begin_inset Quotes erd +\begin_inset Quotes frd \end_inset . - Otherwise start the program -\begin_inset Quotes eld + Sinon démarrez le programme +\begin_inset Quotes fld \end_inset Settings -\begin_inset Quotes erd +\begin_inset Quotes frd \end_inset - and do the same. + et faites de même. \end_layout \end_deeper \begin_layout Enumerate - -\lang english -Finally, you need to tell LyX that there are new packages available. - So, in LyX, use the menu -\begin_inset Flex CharStyle:MenuItem -status collapsed - -\begin_layout Plain Layout - -\lang english -Tools +Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans + LyX, utilisez le menu \family sans -\SpecialChar \menuseparator -Reconfigure -\end_layout - -\end_inset - - and then restart LyX. +Outils\SpecialChar \menuseparator +Reconfigurer +\family default +, puis redémarrez LyX. \end_layout \begin_layout Standard - -\lang english -Now the package is installed. - In our example, the document class -\begin_inset Flex CharStyle:Code +Le paquetage est maintenant installé. + Dans notre exemple, la classe de document +\begin_inset Flex Code status collapsed \begin_layout Plain Layout @@ -3554,169 +5575,362 @@ x) \end_inset - will now be available under -\begin_inset Flex CharStyle:MenuItem -status collapsed - -\begin_layout Plain Layout - -\lang english + est maintenant disponible dans +\family sans Document\SpecialChar \menuseparator -Settings\SpecialChar \menuseparator -Document Class -\end_layout - -\end_inset - +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 \ldots{} +\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 LyX et pour la + traduction en 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 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 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 LyX. + Si vous écrivez un fichier de format pour une classe de document 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 LyX proprement dite +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Notez bien que du fait que 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 "sub: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 à LyX pour les classes de document. + Depuis 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 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 -If you would like to use a LaTeX document class that is not even listed - in the menu -\begin_inset Flex CharStyle:MenuItem +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 MenuItem status collapsed \begin_layout Plain Layout \lang english Document\SpecialChar \menuseparator -Settings\SpecialChar \menuseparator -Document Class +Paramètres\SpecialChar \ldots{} + \end_layout \end_inset -, then you need to create a `layout' file for it. - That is the topic of the next section. -\end_layout -\begin_layout Section -Formats \end_layout \begin_layout Standard -Cette section explique comment écrire et installer vos propres fichiers - de format LyX (aussi connus sous le nom de classes de texte) et prend pour - exemple le format -\family typewriter -article -\family default +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 + 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 MenuItem +status collapsed + +\begin_layout Plain Layout + +\lang english +Document\SpecialChar \menuseparator +Paramètres\SpecialChar \ldots{} +\SpecialChar \menuseparator +Modules +\end_layout + +\end_inset + +, sélectionnez une module et appuyez sur +\begin_inset Quotes fld +\end_inset + +OK +\begin_inset Quotes frd +\end_inset + . - Les fichiers -\family typewriter -.layout -\family default - décrivent les styles de paragraphe disponibles pour un document donné et - la façon avec laquelle LyX doit les afficher. - Nous essayons ici de donner une description complète de la procédure à - suivre ; il y a cependant une telle variété de classes LaTeX supportant - des types de document très différents que nous ne pouvons pas espérer couvrir - tous les cas possibles ni tous les problèmes que vous pourrez rencontrer. -\end_layout - -\begin_layout Standard -Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile - de regarder les formats exemples distribués avec LyX. - Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres - personnes, et que vous avez un format LyX correspondant, n'hésitez pas - à nous envoyer le tout, pour que nous puissions le mettre dans la distribution. -\end_layout - -\begin_layout Standard -Toutes les balises décrites dans ce chapitre sont insensibles à la casse - ; ça veut dire que -\family typewriter -Style -\family default -, -\family typewriter -style -\family default - et -\family typewriter -StYlE -\family default - sont une seule et même commande. - Les valeurs possibles sont inscrites entre crochets après le nom de la - fonction. - La valeur par défaut d'une fonction quand elle n'est pas définie dans le - fichier décrivant la classe de texte est -\family typewriter + \emph on -mise en évidence -\family default +Il vous est fortement recommandé d +\emph default +at +\emph on +e sauvegarder votre travail avant de procéder ainsi \emph default . - Si le paramètre est d'un type particulier la valeur par défaut est indiquée - ainsi : -\family typewriter -float= + En fait, \emph on -default -\family default +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é + à 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 Subsection -Gérer de nouvelles classes de document +Format pour un fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +.sty \end_layout -\begin_layout Standard +\end_inset + -\lang english -There are two situations you are likely to encounter when wanting to support - a new LaTeX document class, involving LaTeX2e class ( -\family typewriter -.cls -\family default -) and style ( -\family typewriter -.sty -\family default -) files. \end_layout \begin_layout Standard Les deux situations que vous êtes probablement susceptibles de rencontrer quand vous voulez gérer une nouvelle classe de document LaTeX sont les fichiers LaTeX2e de classe ( -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .cls -\family default -) et de style ( -\family typewriter -.sty -\family default -). \end_layout -\begin_layout Subsection -Format pour un fichier -\family typewriter +\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 -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. +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é -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout ma_classe.sty -\family default +\end_layout + +\end_inset + et il doit être utilisé avec la classe standard -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout report.cls -\family default +\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 @@ -3769,34 +5983,53 @@ près du début du fichier. \begin_layout Standard Démarrez LyX et faites -\family sans +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Éditer\SpecialChar \menuseparator Reconfigurer -\family default +\end_layout + +\end_inset + . Redémarrez LyX et essayez de créer un nouveau document. Vous devriez voir -\family sans - \begin_inset Quotes fld \end_inset + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout report \begin_inset space ~ \end_inset (ma_classe) -\begin_inset Quotes frd +\end_layout + \end_inset -\family default +\begin_inset Quotes frd +\end_inset + parmi les classes de document dans la fenêtre -\family sans -Format\SpecialChar \menuseparator +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout Document\SpecialChar \menuseparator -Document -\family default +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 @@ -3813,26 +6046,538 @@ report , vous pouvez donc jouer avec les réglages des différentes sections si vous le souhaitez. - Voir plus bas. + 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 le paragraphe +\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 +DeclareLyXModule{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 21 +\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 + +\family typewriter +Un module plus compliqué pourrait modifier le comportement de constructions + es=xistantes ou den définir de nouvelles. + De nouveau, voir le paragraphe +\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 -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .cls \end_layout +\end_inset + + +\end_layout + \begin_layout Standard -Dans ce cas, vous devrez probablement créer votre propre format. +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 +DeclareLaTeXClass +\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: 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 +DeclareLaTeXClass[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 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. + 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 LyX pour illustrati +on. +\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 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épLyX/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 MenuItem +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 MenuItem +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 LyX, vous n'avez qu'à ouvrir un document ayant + déjà les réglages voulus, et appuyer sur le bouton +\begin_inset Flex MenuItem +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 LyX, et les anciens fichiers de format doivent donc être convertis + dans la nouvelle syntaxe. + cette procédure a été rendue automatique depuis LyX 1.4: si 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 LyX. + Pour ce faire, vous pouvez appeler le convertisseur manuellement: +\end_layout + +\begin_layout LyX-Code + +\lang english +mv ma_classe.layout ma_classe.old +\end_layout + +\begin_layout LyX-Code + +\lang english +python RépLyx/scripts/layout2layout.py ma_classe.old ma_classe.layout +\end_layout + +\begin_layout Standard +Vous devez remplacer +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RépLyx +\end_layout + +\end_inset + + par le nom de votre répertoire LyX au niveau système, naturellement. +\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 -Déclarer une nouvelle classe de texte +Syntaxe des fichiers de format +\begin_inset CommandInset label +LatexCommand label +name "sec:Syntaxe-des" + +\end_inset + + \end_layout \begin_layout Standard @@ -3848,7 +6593,76 @@ Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous \end_layout \begin_layout Standard -C'est parti ! +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 commande. + 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 d'une classe de document \end_layout \begin_layout Standard @@ -3858,9 +6672,15 @@ Les lignes qui commencent par un \family default dans un fichier de format sont les commentaires. Il y a une exception à cette règle : tous les -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout .layout -\family default +\end_layout + +\end_inset + doivent commencer par ceci : \end_layout @@ -3889,31 +6709,61 @@ DeclareLaTeXClass{article} \end_layout \begin_layout Standard -La deuxième ligne sert quand vous configurez LyX. +La deuxième ligne sert quand vous (re)configurez LyX. Le fichier de format est lu par le script LaTeX -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout chkconfig.ltx -\family default +\end_layout + +\end_inset + , dans un mode spécial où -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout # -\family default +\end_layout + +\end_inset + 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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout article.layout -\family default +\end_layout + +\end_inset + , elles définissent alors une classe de texte appelée -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout article -\family default +\end_layout + +\end_inset + (le nom du fichier de format) qui utilise la classe de document LaTeX -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout article.cls -\family default - (par défaut le même nom que le format). +\end_layout + +\end_inset + + (implicitement, le même nom que le format). La chaîne \begin_inset Quotes fld \end_inset @@ -3924,24 +6774,43 @@ article 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 -. +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar \menuseparator +Paramètres\SpecialChar \ldots{} + +\end_layout + +\end_inset + + \end_layout \begin_layout Standard Supposons que vous ayez écrit votre propre classe de texte qui utilise la classe de document -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout article.cls -\family default +\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 -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout mon_article.layout -\family default +\end_layout + +\end_inset + , l'en-tête de ce fichier doit être : \end_layout @@ -3960,14 +6829,26 @@ DeclareLaTeXClass[article]{article (avec mes en-têtes)} \end_layout \begin_layout Standard -Ça déclare une classe de texte -\family typewriter +Ceci déclare une classe de texte +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout mon_article -\family default +\end_layout + +\end_inset + , associée avec la classe de document LaTeX -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout article.cls -\family default +\end_layout + +\end_inset + et décrite comme \begin_inset Quotes fld \end_inset @@ -3996,10 +6877,16 @@ 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 +Ceci indique que votre classe de texte utilise le paquetage +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout machin.sty -\family default +\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 à : @@ -4021,497 +6908,558 @@ Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel \end_layout \begin_layout Standard -\begin_inset ERT -status collapsed - -\begin_layout Plain Layout - - -\backslash -begin{sloppypar} +Donc, de la manière la plus explicite, la forme d'une déclaration de format + est la suivante: \end_layout -\end_inset +\begin_layout LyX-Code +\size small +\lang english +# +\backslash +DeclareLaTeXClass[class,package.sty]{layout description} +\end_layout + +\begin_layout Standard +Il n'est nécessaire de déclarer la classe que si le nom de la classe 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, 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 -\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 +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -end{sloppypar} +RépLyX/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 MenuItem +status collapsed + +\begin_layout Plain Layout +Outils\SpecialChar \menuseparator +Recon\SpecialChar \- +figurer +\end_layout + +\end_inset + +. + Quittez 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 LyX +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer 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 MenuItem +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 MenuItem +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 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 LyX. + Ceci provient du fait que certaines erreurs rendent 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é à 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 + +\lang english +# +\backslash +DeclareLyXModule[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 MenuItem +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar \menuseparator +Paramètres\SpecialChar \ldots{} +\SpecialChar \menuseparator +Modules +\end_layout + +\end_inset + +. + L'argument entre crochets est facultatif: il déclare n'importe quel paquetage + LaTeX dont dépend le module. + Notez bien que seuls les paquetages connus de LyX peuvent être énumérés + entre les crochets +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +La liste de ces paquetages n'est documentée que dans le code source. +\end_layout + +\end_inset + +. + LyX ne fera aucune vérification pour des paquetages quelconques. + Il est également possible d'utiliser la clé +\begin_inset Flex MenuItem +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 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 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 MenuItem +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 LyX 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 numéro 1). + Le numéro de format du présent fichier est le numéro 21. + mais chaque version de 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. + ainsi LyX 1.6 ne lira pas les fichiers de format identifiés par 21 mais + lira les fichiers numérotés 11 ou moins. \end_layout \begin_layout Subsection Paramètres généraux d'une classe de texte +\begin_inset CommandInset label +LatexCommand label +name "sub: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 : +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 -\begin_layout Standard -\begin_inset ERT +\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 - -\backslash -begin{sloppypar} +\lang english +AddToHTMLPreamble \end_layout \end_inset -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Columns -\family default -\series default - [ -\family typewriter -\emph on -1 -\emph default -, 2 -\family default -] Le nombre de colonnes par défaut (une ou deux). - Peut être changé dans la fenêtre -\family sans -Format\SpecialChar \menuseparator -Document -\family default -. - Ce réglage est important (de même que -\family typewriter -Sides -\family default -) : si votre classe de texte a deux colonnes par défaut mais que vous avez - oublié de le notifier, l'option LaTeX -\family typewriter -twocolumn -\family default - ne sera -\emph on -pas -\emph default - sélectionnée quand vous demandez -\family sans -Deux -\begin_inset space ~ -\end_inset - -Colonnes -\family default - dans -\family sans -Format\SpecialChar \menuseparator -Document -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Sides -\family default -\series default - [ -\family typewriter -\emph on -1 -\emph default -, 2 -\family default -] Impression par défaut en recto seul ou en recto verso. - Peut être changé dans la fenêtre -\family sans -Format\SpecialChar \menuseparator -Document -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -PageStyle -\family default -\series default - [ -\family typewriter -\emph on -plain -\emph default -, empty, headings -\family default -] La mise en page par défaut. - Peut être changée dans la fenêtre -\family sans -Format\SpecialChar \menuseparator -Document -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -MaxCounter -\family default -\series default - [ -\family typewriter -\emph on -Counter_Chapter -\emph default -, -\begin_inset Newline newline -\end_inset - -Counter_Section, Counter_Subsection, Counter_Subsubsection, -\begin_inset Newline newline -\end_inset - -Counter_Paragraph, Counter_Subparagraph, -\begin_inset Newline newline -\end_inset - -Counter_EnumI, Counter_EnumII, -\begin_inset Newline newline -\end_inset - -Counter_EnumIII, Counter_EnumIV -\family default -] Le niveau le plus élevé de numérotation automatique. - Des valeurs courantes sont -\family typewriter -Counter_Chapter -\family default - pour un livre ou un rapport et -\family typewriter -Counter_Section -\family default - pour un article. - S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il - faut mettre -\family typewriter -Counter_EnumI -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -ClassOptions\SpecialChar \ldots{} -End -\family default -\series default - Cette section décrit diverses options globales que supporte la classe de - document. - Voir la section -\begin_inset space ~ -\end_inset - - -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:ClassOptions" - -\end_inset - - pour une description. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -ProvidesAmsmath -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Si la classe charge ou non le paquetage -\family typewriter -amsmath -\family default -. - C'est le cas des classes de document -\family typewriter -amsart -\family default - et -\family typewriter -amsbook -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -ProvidesMakeidx -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Si la classe charge ou non le paquetage -\family typewriter -makeidx -\family default -. - C'est le cas des classes de document -\family typewriter -amsart -\family default - et -\family typewriter -amsbook -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -ProvidesUrl -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] Si la classe charge ou non le paquetage -\family typewriter -url -\family default -. - C'est le cas de la classe de document -\family typewriter -AASTeX -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -DefaultFont -\family default -\series default - Pour décrire la police par défaut dans le document. - Voir la section -\begin_inset space ~ -\end_inset - - -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:polices" - -\end_inset - - pour une description. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -DefaultStyle -\family default -\series default - [ -\family typewriter -chaîne -\family default -] Le style qui sera assigné aux nouveaux paragraphes. - C'est en général -\family sans -Standard -\family default -. - Sa valeur par défaut sera le premier style défini si vous n'en spécifiez - aucun, mais vous êtes vivement encouragé à utiliser cette commande. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -TitleLatexType -\family default -\series default +\family roman +\lang french -\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 +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 -InTitle 1 -\begin_inset Quotes frd -\end_inset +\begin_inset Flex Code +status collapsed -\family default -. - -\family typewriter -Environment -\family default - correspond au cas -\family typewriter -TitleLatexName -\family default - est un environnement, dans lequel doit être inclus le bloc de paragraphes - avec -\family typewriter +\begin_layout Plain Layout -\begin_inset Quotes fld -\end_inset - -InTitle 1 -\begin_inset Quotes frd -\end_inset - - -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -TitleLatexName -\family default -\series default - -\family typewriter -[string="maketitle"] -\family default - Le nom de la commande ou de l'environnement mentionné ci-dessus. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Preamble\SpecialChar \ldots{} +\lang english EndPreamble -\family default -\series default - Un jeu de définitions de macros qui seront placées au début des fichiers - LaTeX. - Sert pour des définitions globales. \end_layout -\begin_layout Description - -\family typewriter -\series medium -Input -\family default -\series default - Permet d'inclure un autre fichier de définition de format pour éviter de - réécrire des commandes. - C'est souvent le cas des fichiers de format standard, comme -\family typewriter -stdclass.inc -\family default -, qui contient la plupart des réglages de base. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Style\SpecialChar \ldots{} -End -\family default -\series default - Cette séquence définit un nouveau style. - Voir la Section -\begin_inset space ~ \end_inset -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:styles" - +\begin_inset Quotes frd \end_inset . @@ -4519,25 +7467,535 @@ reference "sec:styles" \begin_layout Description -\family typewriter -\series medium -NoStyle +\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 -\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. +définit le style à utiliser pour afficher les informations bibliographiques. + Voir le paragraphe. + 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 -\family typewriter -\series medium -Float\SpecialChar \ldots{} -End +\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 -\series default - Cette séquence définit un nouveau flottant. +ajoute une information au préambule du document. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub: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 +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 +ClassOptions +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +décrit diverses options globales comprises par la classe du document. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub: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 + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +1 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +2 +\end_layout + +\end_inset + +] +\lang french + fixe le nombre implicite de colonnes (une ou deux). + Peut être changé dans la fenêtre +\begin_inset Flex MenuItem +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 section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub: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 section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub: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 + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french +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 + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique le style qui sera appliqué aux nouveaux paragraphes, habituellement + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\lang english +Standard +\end_layout + +\end_inset + +. + Ce sera implicitement le premier style défini si ce paramètre n'est pas + fixé, mais vous êtes vivement encouragé à utiliser cette directive. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ExcludesModule +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique que le module spécifié — donné par son nom de fichier sans le suffixe + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +.module +\end_layout + +\end_inset + + — ne peut pas être utilisé avec cette classe de document. + Ceci peut être utilisé par exemple dans un format pour une revue pour éviter + e.g. + l'utilisation du module +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +theorems-sec +\end_layout + +\end_inset + + (numérotation des théorèmes par sections). + Ce paramètre +\emph on +ne +\emph default + +\emph on +peut pas +\emph default + être utilisé dans un module: les modules ont leur propre méthode d'exclusion + (voir +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Modules_de_format" + +\end_inset + +). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Float +\end_layout + +\end_inset + + +\lang french + définit un nouveau flottant. Voir la Section \begin_inset space ~ \end_inset @@ -4550,29 +8008,105 @@ reference "sec:flottants" \end_inset . -\end_layout + Doit être fermé par +\begin_inset Quotes fld +\end_inset -\begin_layout Description -\family typewriter -\series medium -NoFloat -\family default -\series default - Efface un flottant existant. - C'est très utile quand vous voulez supprimer un flottant qui a été défini - dans un fichier inclus. -\end_layout +\begin_inset Flex Code +status collapsed -\begin_layout Description +\begin_layout Plain Layout -\family typewriter -\series medium -Counter\SpecialChar \ldots{} +\lang english End -\family default -\series default - Cette séquence définit un nouveau compteur. +\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 +HTMLPreamble +\end_layout + +\end_inset + + +\lang french + définit l'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. + Notez bien que ceci écrasera toute déclaration +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLPreamble +\end_layout + +\end_inset + + +\lang french + ou +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AddToHTMLPreamble +\end_layout + +\end_inset + + +\lang french +antérieure (utiliser +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AddToHTMLPreamble +\end_layout + +\end_inset + + +\lang french + si vous désirez simplement ajouter du contenu). Voir la Section \begin_inset space ~ \end_inset @@ -4580,84 +8114,1426 @@ End \begin_inset CommandInset ref LatexCommand ref -reference "sec:compteurs" +reference "sec:flottants" + +\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 +HTMLTOCSection +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +string +\end_layout + +\end_inset + +] définit le style utilisé pour la table des matières, la bibliographie, + et similaires, lorsque le document est exporté en HTML. + Pour les articles, ceci devrait normalement valoir Section; pour les livres, + Chapter. + Sans précisions, LyX essaiera de deviner quel style utiliser. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +IfCounter +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] modifie les propriétés d'un compteur donné. + Si le compteur n'existe pas, la directive est ignorée. + 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 section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Compteurs" + +\end_inset + + pour les détails au sujet des compteurs. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +IfStyle +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] modifies les propriétés de style d'un paragraphe donné. + Si le style n'existe pas, le directive est ignorée. + 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 +Input +\end_layout + +\end_inset + + +\lang french +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 +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdclass.inc +\end_layout + +\end_inset + +, qui contient la plupart des réglages de base. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +cette section (re)définit le format d'un insert. + Elle peut être appliquée à un insert existant pour obtenir un nouvel insert + défini par l'utilisateur, e.g. + un nouveau style de caractères. + 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 section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Flex-insets-and" + +\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 +LeftMargin +\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 + +] indique la largeur de la marge gauche à l'écran, par exemple +\begin_inset Quotes fld +\end_inset + +MMMMM +\begin_inset Quotes frd +\end_inset + + (noter que ce n'est pas une +\begin_inset Quotes fld +\end_inset + +longueur +\begin_inset Quotes frd +\end_inset + +, comme +\begin_inset Quotes fld +\end_inset + +2ex. +\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 +NoCounter +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] efface un compteur existant, habituellement défini dans un fichier inclus. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +NoFloat +\end_layout + +\end_inset + + +\lang french + efface un flottant existant. + C'est très utile quand vous voulez supprimer un flottant qui a été défini + dans un fichier inclus. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +NoStyle +\end_layout + +\end_inset + + +\lang french + efface un style existant. + C'est très utile quand vous voulez supprimer un style qui a été défini + dans un fichier inclus. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +OutputFormat +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique quelle sorte de format de fichier (tel que défini dans la fenêtre + Préférences) est produit par cette classe. + Elle est surtout utile quand +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +OutputType +\end_layout + +\end_inset + + est +\begin_inset Quotes fld +\end_inset + +literate +\begin_inset Quotes frd +\end_inset + + et que l'on veut définir un nouvelle sorte de document literate. + La chaîne est redéfinie comme +\begin_inset Quotes fld +\end_inset + +docbook +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +latex +\begin_inset Quotes frd +\end_inset + + ou +\begin_inset Quotes fld +\end_inset + +literate +\begin_inset Quotes frd +\end_inset + + quand la directive correspondante +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +OutputType +\end_layout + +\end_inset + + est trouvée. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +OutputType +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique quelle sorte de document résultant sera obtenu par cette classe. + Actuellement, les options sont: +\begin_inset Quotes fld +\end_inset + +docbook +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Quotes fld +\end_inset + +latex +\begin_inset Quotes frd +\end_inset + +, et +\begin_inset Quotes fld +\end_inset + +literate +\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 +PageStyle +\end_layout + +\end_inset + + [ +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +plain +\end_layout + +\end_inset + + +\emph default +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +empty +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +headings +\end_layout + +\end_inset + +] +\lang french + fixe la mise en page implicite. + Peut être changée dans la fenêtre +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Document\SpecialChar \menuseparator +Paramètres\SpecialChar \ldots{} + +\end_layout \end_inset . \end_layout -\begin_layout Standard -\begin_inset ERT +\begin_layout Description + +\lang english +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - -\backslash -end{sloppypar} +\lang english +Preamble \end_layout \end_inset +\lang french + fixe le préambule du document LaTeX. + Notez bien que ceci remplacera complètement toute autre directive +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Preamble +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AddToPreamble +\end_layout + +\end_inset + + +\lang french + (utiliser cette dernière directive si vous voulez seulement ajouter des + éléments au contenu). + 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 + +\family roman +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Provides +\end_layout + +\end_inset + + +\family default +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] décrit si la classe fournit la fonctionnalité +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\family roman +chaîne +\end_layout + +\end_inset + +. + Une fonctionnalité est en général le nom d'un paquetage ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +amsmath +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +makeidx +\end_layout + +\end_inset + +, \SpecialChar \ldots{} +) ou d'une commande LaTeX ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +url +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +boldsymbol +\end_layout + +\end_inset + +,\SpecialChar \ldots{} +); la liste complète des fonctionnalités comprises n'est malheureusement + pas documentée ailleurs que dans le code source de LyX — mais voyez +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LaTeXFeatures.cpp +\end_layout + +\end_inset + + si vous voulez. + +\family roman + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\family roman +Aide\SpecialChar \menuseparator +Configuration +\begin_inset space ~ +\end_inset + +LaTeX +\end_layout + +\end_inset + + +\family default + donne également une revue des paquetage reconnus. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ProvidesModule +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique que ce format fournit la fonctionnalité du module indiqué, qui + doit être spécifié par le nom du fichier dans le suffixe +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +.module +\end_layout + +\end_inset + +. + Ceci sera utilisé typiquement si le format inclut directement le module, + plutôt que via le paramètre +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +DefaultModule +\end_layout + +\end_inset + + pour indiquer qu'il doit être utilisé. + Il pourrait être également utilisé dans un module fournissant une implantation + équivalente de la même fonctionnalité. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Requires +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + indique que la classe nécessite la fonctionnalité +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\family roman +chaîne +\end_layout + +\end_inset + +. + Plusieurs fonctionnalités doivent être séparées par des virgules. + Noter que l'on ne peut requérir que des fonctionnalités reconnues (de nouveau, + voir +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LaTeXFeatures.cpp +\end_layout + +\end_inset + + +\lang french + pour une liste de celles-ci). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RightMargin +\end_layout + +\end_inset + + +\lang french + indique la largeur de la marge droite à l'écran, par exemple +\begin_inset Quotes fld +\end_inset + +MMMMM +\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 +SecNumDepth +\end_layout + +\end_inset + + +\family roman +\lang french + +\family default +fixe quels sectionnements doivent être numérotés. + Correspond au compteur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +secnumdepth +\end_layout + +\end_inset + + en LaTeX. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Sides +\end_layout + +\end_inset + + [ +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +1 +\end_layout + +\end_inset + + +\emph default +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +2 +\end_layout + +\end_inset + +] +\lang french + fixe l'option implicite d'impression recto seul ou en recto verso. + Peut être changé dans la fenêtre +\begin_inset Flex MenuItem +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 +Style +\end_layout + +\end_inset + + +\lang french + définit un nouveau style de paragraphe. + Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres + sont modifiés. + 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 Section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Styles-de-paragraphe" + +\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 +TitleLatexName +\end_layout + +\end_inset + + +\family typewriter +\lang french + [chaîne="maketitle"] +\family default + définit nom de la commande ou de l'environnement mentionné ci-dessous. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TitleLatexType +\end_layout + +\end_inset + + +\family typewriter +\lang french + [ +\emph on +CommandAfter +\emph default +, Environment] +\family default + indique le genre de balisage utilisé pour définir le titre d'un document. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +CommandAfter +\end_layout + +\end_inset + + signifie que la commande définie par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +TitleLatexName +\end_layout + +\end_inset + + sera insérée après le dernier format avec +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +InTitle 1 +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default +. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Environment +\end_layout + +\end_inset + + correspond au cas +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +TitleLatexName +\end_layout + +\end_inset + + est un environnement, dans lequel doit être inclus le bloc de paragraphes + avec +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +InTitle 1 +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TocDepth +\end_layout + +\end_inset + + +\lang french +fixe quels sectionnements sont inclus dans la table des matières. + Correspond au compteur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +tocdepth +\end_layout + +\end_inset + + en LaTeX. +\end_layout + +\begin_layout Description + \end_layout \begin_layout Subsection Section \family typewriter ClassOptions -\end_layout - -\begin_layout Standard \begin_inset CommandInset label LatexCommand label -name "sec:ClassOptions" +name "sub:Section-ClassOptions" \end_inset -La section -\family typewriter -ClassOptions -\family default - peut contenir les entrées suivantes : + \end_layout \begin_layout Standard -\begin_inset ERT +La section +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ClassOptions +\end_layout + +\end_inset + + peut contenir les directives suivantes : +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - -\backslash -begin{sloppypar} -\end_layout - -\end_inset - - -\end_layout - -\begin_layout Description - -\family typewriter -\series medium +\lang english FontSize -\family default -\series default +\end_layout + +\end_inset + + +\lang french [ \family typewriter -string="10|11|12" +chaîne="10|11|12" \family default -] La liste des tailles de police disponibles comme police principale du - document, séparées par un +] liste les tailles de police disponibles comme police principale du document, + séparées par un \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 @@ -4668,16 +9544,56 @@ string="10|11|12" \begin_layout Description -\family typewriter -\series medium +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Header +\end_layout + +\end_inset + + +\lang french +fixe le contenu de la ligne écrivant la DTD pour les classes produisant + du XML, e.g. + +\lang english +PUBLIC +\begin_inset Quotes eld +\end_inset + +-//OASIS//DTD DocBook V4.2//EN +\begin_inset Quotes erd +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english PageStyle -\family default -\series default +\end_layout + +\end_inset + + +\lang french [ \family typewriter -string="empty|plain|headings|fancy" +chaîne="empty|plain|headings|fancy" \family default -] La liste des mises en page disponibles, séparées par un +] liste les mises en page disponibles, séparées par un \family typewriter \begin_inset Quotes fld @@ -4694,53 +9610,89 @@ string="empty|plain|headings|fancy" \begin_layout Description -\family typewriter -\series medium +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english Other -\family default -\series default +\end_layout + +\end_inset + + +\lang french [ \family typewriter -string="" +chaîne="" \family default -] Des options de la classe de document, séparées par une virgule, qui seront - ajoutées à la partie optionnelle de la commande -\family typewriter +] introduit certaines options de la classe de document, séparées par une + virgule, qui seront ajoutées à la partie optionnelle de la commande +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout + \backslash documentclass -\family default +\end_layout + +\end_inset + . \end_layout \begin_layout Standard -\begin_inset ERT +La section +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ClassOptions +\end_layout + +\end_inset + + doit être fermée par +\begin_inset Quotes fld +\end_inset + + +\lang english + +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - -\backslash -end{sloppypar} +\lang english +End \end_layout \end_inset +\begin_inset Quotes frd +\end_inset + +. \end_layout \begin_layout Subsection -Formats de paragraphe spécifiques -\end_layout - -\begin_layout Standard +Styles de paragraphe \begin_inset CommandInset label LatexCommand label -name "sec:styles" +name "sub:Styles-de-paragraphe" \end_inset -La description d'un format de paragraphe ressemble à ça + +\end_layout + +\begin_layout Standard +La description d'un style de paragraphe ressemble à ceci \begin_inset Foot status collapsed @@ -4773,15 +9725,292 @@ End dans lequel on peut mettre les commandes suivantes : \end_layout -\begin_layout Standard -\begin_inset ERT +\begin_layout Description + +\lang english +\begin_inset Flex Code status collapsed \begin_layout Plain Layout +\lang english +Align +\end_layout -\backslash -begin{sloppypar} +\end_inset + + +\lang french + [ +\family typewriter +\emph on +block +\emph default +, left, right, center +\family default +] alignement de paragraphe. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +AlignPossible +\end_layout + +\end_inset + + +\lang french + [ +\family typewriter +\emph on +block +\emph default +, left, right, center +\family default +] +\emph on +liste +\emph default + des alignements possibles séparés par une virgule. + Certains styles LaTeX interdisent certains alignements, car ils n'auraient + aucun sens. + Par exemple une énumération alignée à droite ou centrée est impossible. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +BabelPreamble +\end_layout + +\end_inset + + +\lang french + noter que cette directive écrasera complètement toute déclaration +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +BabelPreamble +\end_layout + +\end_inset + + antérieure pour ce style. + Doit être fermée par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +EndBabelPreamble +\end_layout + +\end_inset + +. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:I18n" + +\end_inset + + pour les détails d'utilisation. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +BottomSep +\end_layout + +\end_inset + + +\lang french + [ +\family typewriter +float=0 +\family default +] +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Noter que +\begin_inset Quotes fld +\end_inset + +float +\begin_inset Quotes frd +\end_inset + + ici désigne un nombre réel, e.g. + 1.5 +\end_layout + +\end_inset + + l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe + d'une série doté de cette directive. + Si le paragraphe suivant est doté d'un autre style, les séparations ne + sont pas simplement additionnées, mais le maximum est pris en considération.La + même chose que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +TopSep +\end_layout + +\end_inset + + pour le dernier paragraphe. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Category +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\lang french + fixe la catégorie pour ce style. + Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant + des styles de la barre d'outils. + N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez + peut-être utiliser des catégories existantes pour vos propres styles. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CommandDepth +\end_layout + +\end_inset + + +\lang french + fixe la profondeur d'une commande XML. + Utilisable uniquement avec les formats XML. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CopyStyle +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:-copystyle" + +\end_inset + + +\lang french + sert à copier toutes les caractéristiques d'un style déjà existant dans + un nouveau style. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +DependsOn +\end_layout + +\end_inset + + +\lang french +nomme un style dont le préambule devra être placé +\emph on +avant +\emph default + celui-ci. + Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule + quand les définitions de macros dépendent les unes des autres. +\lang english + +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir + un ordonnancement des préambules. + L'ordre que vous constatez avec une version de LyX peut changer sans préavis + dans les versions ultérieures. \end_layout \end_inset @@ -4791,38 +10020,1601 @@ begin{sloppypar} \begin_layout Description +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +EndLabeltype +\end_layout + +\end_inset + + +\lang french + [ \family typewriter -\series medium -CopyStyle +\emph on +No_Label \family default -\series default - Sert à copier toutes les caractéristiques d'un format déjà existant dans - celui-là. +\emph default +, +\family typewriter +Box +\family default +, +\family typewriter +Filled_Box +\family default +, +\family typewriter +Static +\family default +] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la + suite de paragraphes si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LatexType +\end_layout + +\end_inset + + est +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Environment +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Item_Environment +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +List_Environment +\end_layout + +\end_inset + +). + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +No_Label +\end_layout + +\end_inset + + signifie +\begin_inset Quotes fld +\end_inset + +rien +\begin_inset Quotes frd +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Box +\end_layout + +\end_inset + + (respectivement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Filled_Box +\end_layout + +\end_inset + +) est un carré blanc (respectivement noir) en général placé à la fin des + démonstrations. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Static +\end_layout + +\end_inset + + est une chaîne de caractères explicitement donnée. \end_layout \begin_layout Description -\family typewriter -\series medium -LatexType -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +EndLabelString +\end_layout + +\end_inset + + +\lang french + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe la chaîne utilisée pour le marqueur quand +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +EndLabelType +\end_layout + +\end_inset + + vaut +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Static +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Font +\end_layout + +\end_inset + + +\lang french + fixe la police utilisée à la fois pour le corps du texte +\emph on +et +\emph default + pour le marqueur. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:polices" + +\end_inset + +. + Noter qu'en définissant cette police on définit aussi automatiquement +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + + +\lang french + avec la même valeur. + Il faut donc définir celle-ci d'abord pour fixer +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +FreeSpacing +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:-Freespacing" + +\end_inset + + +\lang french [ \family typewriter \emph on +0 +\emph default +, 1 +\family default +] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots, + car une espace est considérée comme un séparateur de mots, non comme un + caractère ou un symbole en tant que tel. + C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un + code source de programme ou du code LaTeX brut. + C'est pourquoi on peut activer +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +FreeSpacing +\end_layout + +\end_inset + +. + Noter que LyX créera les espaces insécables correspondants aux espaces + additionnelles pour tous les modes autres que le mode LaTeX. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTML* +\end_layout + +\end_inset + + +\lang french + sont utilisées avec l'exportation XHTML. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Styles-de-paragraphe-XHTML" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InnerTag +\end_layout + +\end_inset + + [[FIXME]] +\lang french + (Utilisable uniquement avec les formats XML). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InPreamble +\end_layout + +\end_inset + + +\family typewriter +\lang french + [1, 0] +\family default + indique avec 1 que que le style doit être inclus dans le préambule plutôt + que dans le corps du document. + Ceci est utile pour les classes de document qui désirent que les informations + telles que le titre et l'auteur figurent dans le préambule. + Notez bien que ceci ne fonctionne que pour les styles pour lesquels +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LateXType +\end_layout + +\end_inset + + est +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Command +\end_layout + +\end_inset + + +\lang french + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Paragraph +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InTitle +\end_layout + +\end_inset + + +\family typewriter +\lang french + [1, 0] +\family default + indique avec 1 que le style fait partie d'un bloc de titre (voir aussi + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +TitleLatexType +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +TitleLatexName +\end_layout + +\end_inset + + dans les paramètres généraux). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ItemSep +\end_layout + +\end_inset + + +\lang french + [ +\family typewriter +float=0 +\family default +] crée un espacement supplémentaire entre les paragraphes du même style + dans un environnement. + Si vous emboîtez des paragraphes d'autres formats dans un environnement, + ils seront espacés de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Parsep +\end_layout + +\end_inset + +. + Mais les éléments de l'environnement seront en plus espacés de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Itemsep +\end_layout + +\end_inset + +. + Noter que c'est un +\emph on +multiplicateur +\emph default +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ItemTag +\end_layout + +\end_inset + + [[FIXME]] +\lang french + (Utilisable uniquement avec les formats XML). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +KeepEmpty +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:KeepEmpty" + +\end_inset + + +\lang french +[ +\family typewriter +\emph on +0 +\emph default +, 1 +\family default +] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne + générerait rien en LaTeX. + Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre, + les champs requis peuvent être laissés vides, pour que les gens ne les + oublient pas; dans certains cas particuliers, un style peut aussi servir + de séparateur, et ne pas contenir de texte. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelBottomsep +\end_layout + +\end_inset + + +\family typewriter +\lang french + [float=0] +\family default + fixe l'espacement vertical entre le marqueur et le corps du texte. + Sert seulement pour les marqueurs qui sont au dessus du corps du texte + ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Top_Environment +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Centered_Top_Environment +\end_layout + +\end_inset + +). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelCounter +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + dénomme le compteur pour la numérotation automatique. + +\begin_inset Newline newline +\end_inset + +Il +\emph on +doit +\emph default + être indiqué si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Labeltype +\end_layout + +\end_inset + + est +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Counter +\end_layout + +\end_inset + +: dans ce cas, le compteur sera incrémenté chaque fois que le style apparaîtra + dans le document. +\begin_inset Newline newline +\end_inset + +Il +\emph on +peut +\emph default + être indiqué si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Labeltype +\end_layout + +\end_inset + + est +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Enumerate +\end_layout + +\end_inset + +, bien que ce cas soit un peu compliqué. + Supposez que vous déclariez +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\begin_inset Quotes fld +\end_inset + +LabelCounter monEnum +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. + Les compteurs effectivement utilisés sont alors +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +monEnumi +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +monEnumii +\end_layout + +\end_inset + +, monEnumiii et monEnumiv, tout à fait comme en LaTeX. + Ces compteurs doivent être tous déclarés séparément. +\begin_inset Newline newline +\end_inset + +Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Compteurs" + +\end_inset + + pour les détails sur les compteurs). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + + +\lang french + fixe la police utilisée pour le marqueur. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:polices" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelIndent +\end_layout + +\end_inset + + +\lang french + fixe le texte indiquent l'importance de l'indentation d'un marqueur. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Labelsep +\end_layout + +\end_inset + + +\lang french + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe l'espacement horizontal entre le marqueur et le corps du texte. + Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du + texte. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe la chaîne utilisée comme marqueur avec le type +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Static +\end_layout + +\end_inset + +. + Quand +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelCounter +\end_layout + +\end_inset + + +\lang french + est indiqué, cette chaîne peut contenir les instructions de formatage particuli +ères décrites dans la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Compteurs" + +\end_inset + + +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Pour les besoins de la rétrocompatibilité, la chaîne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +@ +\emph on +style-name +\emph default +@ +\end_layout + +\end_inset + + sera remplacée par le paramètre +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + + du style +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +style-name +\end_layout + +\end_inset + +. + Cette fonctionnalité est maintenant obsolète et doit être remplacée par + les mécanismes décrits à la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Compteurs" + +\end_inset + +. +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelStringAppendix +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + est utilisée dans un appendice à la place de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + +. + Noter que toute directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + + écrase +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelStringAppendix +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelTag +\end_layout + +\end_inset + + [FIXME] +\lang french + (Utilisable uniquement avec les formats XML). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Labeltype +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +No_Label +\emph default +, Manual, Static, Top_Environment, Centered_Top_Environment, Counter, Sensitive, + Enumerate, Itemize, Bibliography +\end_layout + +\end_inset + +] +\end_layout + +\begin_deeper +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Manual +\end_layout + +\end_inset + + veut dire que le marqueur est le premier mot (avant la première vraie espace). + Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans + le marqueur. +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Static +\end_layout + +\end_inset + + veut dire qu'il est défini dans le style (voir +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LabelString +\end_layout + +\end_inset + +). + Notez que ceci est vraiment +\begin_inset Quotes fld +\end_inset + +statique +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Top_Environment +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Centered_Top_Environment +\end_layout + +\end_inset + + sont des cas particuliers de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Static +\end_layout + +\end_inset + +. + Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début + d'un environnement ou au début d'une suite de paragraphes dans ce style. + Ceci peut être utilisé par exemple pour le style +\family sans + +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\family sans +Abstract +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Sensitive +\end_layout + +\end_inset + + est un cas particulier pour les marqueurs de légende +\begin_inset Quotes fld +\end_inset + +Figure +\begin_inset Quotes frd +\end_inset + + et +\begin_inset Quotes fld +\end_inset + +Tableau +\begin_inset Quotes frd +\end_inset + +. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Sensitive +\end_layout + +\end_inset + + signifie que le mot affiché (défini en dur) dépend du type de flottant: + il est défini dans les sources comme +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +FloatType N +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + où +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +N +\end_layout + +\end_inset + + est la valeur du compteur associé au flottant. +\end_layout + +\begin_layout Itemize +Les marqueurs de type +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Counter +\end_layout + +\end_inset + + définissent automatiquement des marqueurs numérotés. + La directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LabelString +\end_layout + +\end_inset + + sera déployée pour résoudre tout conflit de référence de compteur qui apparaîtr +ait. + Par exemple, ce pourrait être +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Section +\backslash +thechapter. +\backslash +thesection +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. +\begin_inset Newline newline +\end_inset + +Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Compteurs" + +\end_inset + + pour des précisions sur le compteurs. +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Enumerate +\end_layout + +\end_inset + + produit le type habituel d'étiquettes d'énumération. + Pour le moment, il est défini en dur comme chiffres arabes, lettres en + bas de casse, petits chiffres romains et lettres capitales pour les quatre + profondeurs possibles. +\end_layout + +\begin_layout Itemize + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Itemize +\end_layout + +\end_inset + + +\lang french + produit des symboles pour les différents niveaux. + Il est également défini en dur. +\end_layout + +\begin_layout Itemize + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Bibliography +\end_layout + +\end_inset + + +\lang french + est utilisé de manière interne par LyX et ne doit être utilisé qu'avec + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexType BibEnvironment +\end_layout + +\end_inset + +. +\end_layout + +\end_deeper +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LangPreamble +\end_layout + +\end_inset + + +\lang french + écrasera complètement toute autre directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LangPreamble +\end_layout + +\end_inset + + antérieure. + Doit être fermée par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +EndLangPreamble +\end_layout + +\end_inset + +. +\begin_inset Newline newline +\end_inset + +Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:I18n" + +\end_inset + + pour les détails d'utilisation. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexName +\end_layout + +\end_inset + + +\lang french + fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit + la commande. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexParam +\end_layout + +\end_inset + + +\lang french + fixe le paramètre facultatif de l'objet +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LatexName +\end_layout + +\end_inset + + correspondant. + Ce paramètre ne peut pas être changé depuis LyX. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexType +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:LatexType" + +\end_inset + +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english Paragraph \emph default , Command, Environment, Item_Environment, -\family default +\end_layout + +\end_inset + -\family typewriter -List_Environment -\family default -] Comment traduire l'environnement en LaTeX. - -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +List_Environment, Bib_Environment +\end_layout + +\end_inset + +] +\lang french + +\begin_inset Newline newline +\end_inset + +décrit comment traduire l'environnement en LaTeX. +\end_layout + +\begin_deeper +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Paragraph -\family default +\end_layout + +\end_inset + veut dire \begin_inset Quotes fld \end_inset @@ -4832,12 +11624,23 @@ rien de spécial \end_inset . - -\family typewriter +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Command -\family default +\end_layout + +\end_inset + veut dire -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash @@ -4846,13 +11649,28 @@ LatexName \emph default {\SpecialChar \ldots{} } -\family default - et -\family typewriter +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Environment -\family default +\end_layout + +\end_inset + veut dire -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash begin{ @@ -4867,147 +11685,364 @@ end{ LatexName \emph default } -\family default +\end_layout + +\end_inset + . - -\family typewriter +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Item_Environment -\family default +\end_layout + +\end_inset + est la même chose que -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Environment -\family default -, à part qu'il génère un -\family typewriter +\end_layout + +\end_inset + +, sauf qu'il génère un +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash item -\family default +\end_layout + +\end_inset + pour chaque paragraphe de l'environnement. - -\family typewriter +\end_layout + +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout List_Environment -\family default +\end_layout + +\end_inset + est la même chose que -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Item_Environment -\family default -, à part que -\family typewriter +\end_layout + +\end_inset + +, sauf que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout LabelWidthString -\family default +\end_layout + +\end_inset + est passé en paramètre de l'environnement. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout LabelWidthString -\family default +\end_layout + +\end_inset + peut être défini dans la fenêtre -\family sans -Format\SpecialChar \menuseparator +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Éditer\SpecialChar \menuseparator +Paramètres +\begin_inset space ~ +\end_inset + +de +\begin_inset space ~ +\end_inset + Paragraphe -\family default +\end_layout + +\end_inset + . +\end_layout + +\end_deeper +\begin_layout Standard +En collectant ces derniers éléments, l'exportation LaTeX sera ou bien: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +latexname[latexparam]{\SpecialChar \ldots{} +} +\end_layout + +\begin_layout Standard +ou bien: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +begin{latexname}[latexparam] \SpecialChar \ldots{} -\family typewriter -\emph on -LatexName -\family default -\emph default - n'est pas une désignation très appropriée, car ces règles s'appliquent - aussi aux classes SGML. - Allez voir dans les fichiers de classe SGML pour avoir des exemples précis. +\backslash +end{latexname}. +\end_layout + +\begin_layout Standard +en fonction du type LaTeX. \end_layout \begin_layout Description -\family typewriter -\series medium -InTitle -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LeftMargin +\end_layout + +\end_inset + + +\lang french -\family typewriter -[1, 0] -\family default - Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir - aussi -\family typewriter -TitleLatexType -\family default - et -\family typewriter -TitleLatexName -\family default - dans les paramètres généraux). +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe la marge gauche: si vous mettez des styles dans un environnement, + les marges de gauche ne seront pas ajoutées directement, mais avec un facteur + +\begin_inset Formula $\frac{4}{profondeur+4}$ +\end_inset + +. + Notez que ce paramètre sert aussi quand la marge est définie comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Manual +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Dynamic +\end_layout + +\end_inset + +. + Il est alors ajouté à la marge manuelle ou dynamique. + +\begin_inset Newline newline +\end_inset + +L'argument est passé comme une chaîne: par exemple, +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MM +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + signifie que le paragraphe est indenté avec la largeur de +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MM +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + dans la police normale. + Il est possible de créer une largeur négative avec +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +- +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + +. + Cette solution a été choisie pour que l'apparence soit la même quelle que + soit la police d'écran. \end_layout \begin_layout Description -\family typewriter -\series medium -LatexName -\family default -\series default - Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande. -\end_layout +\lang english +\begin_inset Flex Code +status collapsed -\begin_layout Description +\begin_layout Plain Layout -\family typewriter -\series medium -LatexParam -\family default -\series default - Le paramètre optionnel de l'objet -\family typewriter -LatexName -\family default - correspondant. - Ce paramètre ne peut pas être changé depuis LyX. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium +\lang english Margin -\family default -\series default +\end_layout + +\end_inset + [ -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + \emph on +\lang english Static \emph default , Manual, Dynamic, First_Dynamic, Right_Address_Box -\family default +\end_layout + +\end_inset + ] \begin_inset Newline newline \end_inset -Le type de marge à gauche du format. + +\lang french +fixe le type de marge à gauche du format. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Static -\family default +\end_layout + +\end_inset + veut dire une marge fixe. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Manual -\family default +\end_layout + +\end_inset + veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre -\family sans -Format\SpecialChar \menuseparator +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout +Éditer\SpecialChar \menuseparator +Paramètres +\begin_inset space ~ +\end_inset + +de +\begin_inset space ~ +\end_inset + Paragraphe -\family default +\end_layout + +\end_inset + . - Ça sert à obtenir des listes bien mises en page sans tabulations. + Ceci sert à obtenir des listes bien mises en page sans tabulations. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Dynamic -\family default +\end_layout + +\end_inset + veut dire que la marge dépend de la taille du marqueur. - Ça sert entre autres aux en-têtes numérotés. + Ceci sert entre autres aux en-têtes numérotés. Il est évident que l'en-tête \begin_inset Quotes fld \end_inset @@ -5034,675 +12069,49 @@ Dynamic , même si les autres traitements de texte ne savent pas le faire. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout First_Dynamic -\family default +\end_layout + +\end_inset + est similaire, mais seulement la toute première ligne du paragraphe est - dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio -ns. + dynamique, les autres étant statiques; ceci est utile par exemple pour + les descriptions. -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Right_Address_Box -\family default - veut dire que la marge est choisie pour que la ligne la plus longue du - paragraphe touche la marge de droite. - Ça sert à typographier une adresse sur le bord droit de la page. \end_layout -\begin_layout Description - -\family typewriter -\series medium -NextNoIndent -\family default -\series default - [ -\family typewriter -1, -\family default - -\family typewriter -\emph on -0 -\family default -\emph default -] Si LyX indente ou non la première ligne du paragraphe suivant. - -\family typewriter -1 -\family default - veut dire qu'il ne peut pas, -\family typewriter -0 -\family default - veut dire qu'il peut s'il le veut. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -ParIndent -\family default -\series default - [ -\family typewriter -string="" -\family default -] L'indentation de la toute première ligne d'un paragraphe. - Par exemple -\family typewriter -"MM" -\family default - veut dire que le paragraphe est indenté de la largeur de -\family typewriter -"MM" -\family default - en police normale. - En préfixant la chaîne par -\family typewriter -"-" -\family default - vous obtenez une largeur négative. - Cette méthode a été choisie pour que l'aspect reste le même quelle que - soit la police à l'écran. - -\family typewriter -Parindent -\family default - est fixé pour un format donné, à l'exception du format Standard, car l'indentat -ion d'un paragraphe dans l'environnement Standard peut être empêchée par - -\family typewriter -NextNoIndent -\family default -. - De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen -ts utilisent le -\family typewriter -ParIndent -\family default - de l'environnement, pas le leur. - Par exemple, les paragraphes Standard dans une énumération ne sont pas - indentés. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Parskip -\family default -\series default - [ -\family typewriter -float=0 -\family default -] LyX donne le choix entre -\family sans -Indentation -\family default - et -\family sans -Interligne -\family default - pour séparer les paragraphes d'un document. - Quand on choisit -\family sans -Indentation -\family default -, cette valeur n'est pas prise en compte. - Quand on choisit -\family sans -Interligne -\family default -, la valeur de -\family typewriter -ParIndent -\family default - n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre - -\family typewriter -Parskip -\family default -, en plus de l'interligne normal. - L'espacement vertical est calculé par -\family typewriter -valeur*DefaultHeight() -\family default - où -\family typewriter -valeur -\family default - est la valeur choisie pour -\family typewriter -Parskip -\family default - et -\family typewriter -DefaultHeight() -\family default - est la hauteur d'une ligne dans la police normale. - De cette façon, l'aspect reste le même quelle que soit la police à l'écran. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -TopSep -\family default -\series default - [ -\family typewriter -float=0 -\family default -] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans - ce format, du paragraphe qui le précède. - Si le paragraphe précédent est dans un autre format avec un -\family typewriter -BottomSep -\family default -, les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -BottomSep -\family default -\series default - [ -\family typewriter -float=0 -\family default -] La même chose que -\family typewriter -TopSep -\family default - pour le dernier paragraphe. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Parsep -\family default -\series default - [ -\family typewriter -float=0 -\family default -] L'espacement vertical entre deux paragraphes dans ce format. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Itemsep -\family default -\series default - [ -\family typewriter -float=0 -\family default -] Un espacement supplémentaire entre les paragraphes d'un format d'environnement. - Si vous emboîtez des paragraphes d'autres formats dans un environnement, - ils seront espacés de -\family typewriter -Parsep -\family default -. - Mais les éléments de l'environnement seront en plus espacés de -\family typewriter -Itemsep -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -LeftMargin -\family default -\series default - [ -\family typewriter -string="" -\family default -] Si vous mettez des paragraphes d'un format dans un environnement, les - marges de gauche ne seront pas ajoutées directement, mais avec un facteur - -\begin_inset Formula $\frac{4}{depth+4}$ \end_inset -. - Notez que ce paramètre sert aussi quand la marge est définie comme -\family typewriter -Manual -\family default - ou -\family typewriter -Dynamic -\family default -. - Il est alors ajouté à la marge manuelle ou dynamique. - Cette chaîne a la même signification que pour -\family typewriter -ParIndent -\family default -. + signifie que la marge est choisie pour que la ligne la plus longue du paragraph +e touche la marge de droite. + Ceci sert à typographier une adresse sur le bord droit de la page. \end_layout \begin_layout Description -\family typewriter -\series medium -RightMargin -\family default -\series default - [ -\family typewriter -string="" -\family default -] Comme pour -\family typewriter -LeftMargin -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Labeltype -\family default -\series default - [ -\family typewriter -\emph on -No_Label -\emph default -, Manual, Static, Top_Environment, -\begin_inset Newline newline -\end_inset - -Centered_Top_Environment, Sensitive, Counter_Chapter, -\begin_inset Newline newline -\end_inset - -Counter_Section, Counter_Subsection, Counter_Subsubsection, -\begin_inset Newline newline -\end_inset - -Counter_Paragraph, Counter_Subparagraph, Counter_EnumI, -\family default - -\family typewriter - -\begin_inset Newline newline -\end_inset - -Counter_EnumII, Counter_EnumIII, Counter_EnumIV -\family default -] -\begin_inset Newline newline -\end_inset - - -\family typewriter -Manual -\family default - veut dire que le marqueur est le premier mot (avant la première vraie espace). - -\family typewriter -Static -\family default - veut dire qu'il est défini dans le format (voir -\family typewriter -LabelString -\family default -). - -\family typewriter -Top_Environment -\family default - et -\family typewriter -Centered_Top_Environment -\family default - sont des cas particuliers de -\family typewriter -Static -\family default -. - Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début - d'un environnement ou au début d'une suite de paragraphes dans ce format. - C'est par exemple le cas pour le format -\family sans -Abstract -\family default - ou -\family sans -Bibliography -\family default -. - C'est aussi le cas pour les marqueurs -\family typewriter -Manual -\family default - quand -\family typewriter -LatexType -\family default - est sur -\family typewriter -Environment -\family default -, pour que les formats des théorèmes marchent correctement. - -\family typewriter -Sensitive -\family default - est un cas particulier pour les marqueurs de légende -\begin_inset Quotes fld -\end_inset - -Figure -\begin_inset Quotes frd -\end_inset - - et -\begin_inset Quotes fld -\end_inset - -Tableau -\begin_inset Quotes frd -\end_inset - -. - -\family typewriter -Sensitive -\family default - signifie que le mot affiché est sensible au type de flottant. - Les marqueurs de type -\family typewriter -Counter_xxx -\family default - ont des noms qui parlent d'eux-mêmes. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Labelsep -\family default -\series default - [ -\family typewriter -string="" -\family default -] L'espacement horizontal entre le marqueur et le corps du texte. - Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du - texte. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -LabelBottomsep -\family default -\series default - -\family typewriter -[float=0] -\family default - L'espacement vertical entre le marqueur et le corps du texte. - Sert seulement pour les marqueurs qui sont au dessus du corps du texte - ( -\family typewriter -Top_Environment -\family default -, -\family typewriter -Centered_Top_Environment -\family default -). -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -LabelString -\family default -\series default - [ -\family typewriter -string="" -\family default -] La chaîne utilisée comme marqueur avec le type -\family typewriter -Static -\family default -. - Quand la marge est en -\family typewriter -Manual -\family default - cette chaîne sert aussi à déterminer la valeur de -\family typewriter -LabelWidthString -\family default - qui peut aussi être modifiée dans la fenêtre -\family sans -Format\SpecialChar \menuseparator -Paragraphe -\family default -. - Quand le type de marqueur est -\family typewriter -Counter_xxx -\family default -, cette chaîne précède le compteur. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -EndLabeltype -\family default -\series default - [ -\family typewriter -\emph on -No_Label -\family default -\emph default -, -\family typewriter -Box -\family default -, -\family typewriter -Filled_Box -\family default -, -\family typewriter -Static -\family default -] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite - de paragraphes si -\family typewriter -LatexType -\family default - est -\family typewriter -Environment -\family default -, -\family typewriter -Item_Environment -\family default - ou -\family typewriter -List_Environment -\family default -). - -\family typewriter -No_Label -\family default - signifie -\begin_inset Quotes fld -\end_inset - -rien -\begin_inset Quotes frd -\end_inset - -, -\family typewriter -Box -\family default - (respectivement -\family typewriter -Filled_Box -\family default -) est un carré blanc (respectivement noir) en général placé à la fin des - démonstrations. - -\family typewriter -Static -\family default - est une chaîne de caractères explicitement donnée. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -EndLabelString -\family default -\series default - [ -\family typewriter -string="" -\family default -] La chaîne utilisée pour le marqueur quand -\family typewriter -EndLabelType -\family default - vaut -\family typewriter -Static -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Align -\family default -\series default - [ -\family typewriter -\emph on -block -\emph default -, left, right, center -\family default -] Alignement de paragraphe. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -AlignPossible -\family default -\series default - [ -\family typewriter -\emph on -block -\emph default -, left, right, center -\family default -] Une -\emph on -liste -\emph default - des alignements possibles séparés par une virgule. - Certains styles LaTeX interdisent certains alignements, car ils n'auraient - aucun sens. - Par exemple une énumération alignée à droite ou centrée est impossible. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Fill_Top -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -,1 -\family default -] On peut ainsi fixer la valeur du champ -\family sans -Espacement -\begin_inset space ~ -\end_inset - -Vertical\SpecialChar \menuseparator -Avant -\family default - dans la fenêtre -\family sans -Format\SpecialChar \menuseparator -Paragraphe -\begin_inset Foot +\lang english +\begin_inset Flex Code status collapsed \begin_layout Plain Layout -\emph on -Note de Jean-Marc : -\emph default - Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera - probablement retiré dans une prochaine version. +\lang english +NeedProtect \end_layout \end_inset -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Fill_Bottom -\family default -\series default +\lang french [ \family typewriter \emph on @@ -5710,43 +12119,38 @@ Fill_Bottom \emph default ,1 \family default -] Semblable à -\family typewriter -Fill_Top -\family default -. -\end_layout +] indique si les commandes fragiles doivent être protégées par +\begin_inset Flex Code +status collapsed -\begin_layout Description - -\family typewriter -\series medium -NeedProtect -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -,1 -\family default -] Si les commandes fragiles doivent être protégées par -\family typewriter +\begin_layout Plain Layout \backslash protect -\family default - dans ce format. +\end_layout + +\end_inset + + dans ce style (Note: ceci n'indique pas si cette commande elle-même doit + être protégée). \end_layout \begin_layout Description -\family typewriter -\series medium +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english Newline -\family default -\series default +\end_layout + +\end_inset + + +\lang french [ \family typewriter 0, @@ -5757,15 +12161,21 @@ Newline 1 \family default \emph default -] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX - ( -\family typewriter +] indique si les nouvelles lignes sont traduites ou non en sauts de ligne + LaTeX ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout \backslash \backslash -\family default +\end_layout + +\end_inset + ). La traduction peut être désactivée pour permettre d'éditer plus confortablement du LaTeX depuis LyX. @@ -5773,34 +12183,483 @@ Newline \begin_layout Description -\family typewriter -\series medium -PassThru -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +NextNoIndent +\end_layout + +\end_inset + + +\lang french [ +\family typewriter +1, +\family default + \family typewriter \emph on 0 +\family default \emph default -, 1 -\family default -] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire - sans les traductions spéciales dont LaTeX aurait besoin. - Ça remplace d'une certaine manière l'ancienne propriété -\family typewriter -Latex -\family default - de la description de police. +] indique si LyX indente ou non la première ligne du paragraphe suivant. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + veut dire qu'il ne peut pas, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + + veut dire qu'il peut s'il le veut. \end_layout \begin_layout Description +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ObsoletedBy +\end_layout + +\end_inset + + +\lang french +dénomme un style qui a remplacé ce style en cours. + Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +OptionalArgs +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +int=0 +\end_layout + +\end_inset + +] +\lang french +fixe le nombre d'arguments facultatifs qui peuvent être utilisés avec ce + style. + Ceci est utile pour par exemple pour les en-têtes de section, et n'a de + sens qu'avec LaTeX. + Noter que, dans le résultat, les arguments optionnels précéderont les arguments + obligatoire (voir ci-après). + On peut donc définir des constructions comme: +\end_layout + +\begin_deeper +\begin_layout LyX-Code + +\backslash +mycmd[opt1]{req1}{contenu du paragraphe} +\end_layout + +\begin_layout Standard +mais on peut pas avoir de constructions comme: +\end_layout + +\begin_layout LyX-Code + +\backslash +mycmd[opt1]{req1}[opt2]{contenu du paragraphe} +\end_layout + +\begin_layout Standard +du moins sans recours au code TeX (avec lequel vous faites ce que vous voulez). +\end_layout + +\end_deeper +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ParbreakIsNewline +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:ParbreakIsNewline" + +\end_inset + + +\lang french +[ \family typewriter -\series medium -FreeSpacing +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\family typewriter +\emph on +0 +\end_layout + +\end_inset + + +\emph default +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\family typewriter +1 +\end_layout + +\end_inset + + \family default -\series default +] indique que les paragraphes ne seront pas séparés par une ligne vide dans + le résultat LaTeX, mais par un retour à la ligne; combiné avec +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +PassThru 1 +\end_layout + +\end_inset + +, ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ParIndent +\end_layout + +\end_inset + + +\lang french + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe l'indentation de la toute première ligne d'un paragraphe. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Parindent +\end_layout + +\end_inset + + est fixé pour un format donné, à l'exception du format +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Standard +\end_layout + +\end_inset + +, car l'indentation d'un paragraphe dans l'environnement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Standard +\end_layout + +\end_inset + + peut être empêchée par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +NextNoIndent +\end_layout + +\end_inset + +. + De plus, les paragraphes de style +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Standard +\end_layout + +\end_inset + + emboîtés dans d'autres environnements utilisent le +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ParIndent +\end_layout + +\end_inset + + de l'environnement, pas le leur. + Par exemple, les paragraphes +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Standard +\end_layout + +\end_inset + + dans une énumération ne sont pas indentés. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Parsep +\end_layout + +\end_inset + + +\lang french + [ +\family typewriter +float=0 +\family default +] fixe l'espacement vertical entre deux paragraphes dans le style. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Parskip +\end_layout + +\end_inset + + +\lang french + [ +\family typewriter +float=0 +\family default +] fixe la valeur d'interligne entre paragraphes. + LyX donne le choix entre +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Indentation +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Interligne +\end_layout + +\end_inset + + pour séparer les paragraphes d'un document. + Quand on choisit +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Indentation +\end_layout + +\end_inset + +, cette valeur n'est pas prise en compte. + Quand on choisit +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Interligne +\end_layout + +\end_inset + +, la valeur de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +ParIndent +\end_layout + +\end_inset + + n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Parskip +\end_layout + +\end_inset + +, en plus de l'interligne normal. + L'espacement vertical est calculé par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +valeur*DefaultHeight() +\end_layout + +\end_inset + + où +\family typewriter +valeur +\family default + est la valeur choisie pour +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Parskip +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +DefaultHeight() +\end_layout + +\end_inset + + est la hauteur d'une ligne dans la police normale. + De cette façon, l'aspect reste le même quelle que soit la police à l'écran. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +PassThru +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:PathThru" + +\end_inset + + +\lang french [ \family typewriter \emph on @@ -5808,49 +12667,261 @@ FreeSpacing \emph default , 1 \family default -] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots, - car une espace est considérée comme un séparateur de mots, non comme un - caractère ou un symbole en tant que tel. - C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un - code source de programme ou du code LaTeX brut. - C'est pourquoi on peut activer +] indique si le contenu du paragraphe doit être passé sous forme brute, + c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin. + +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Preamble +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:Preamble" + +\end_inset + + +\lang french + fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé. + Utile pour définir des macros, charger des paquetages, etc. + requis pour ce style particulier. + 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 +RefPrefix +\end_layout + +\end_inset + + +\lang french +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph +es de ce type. + Ceci permet l'utilisation de références mises en forme. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RequiredArgs +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +int=0 +\end_layout + +\end_inset + +] +\lang french + précise le nombre d'arguments attendus par la commande ou l'environnement + LaTeX correspondant à ce style. + Dans le cas d'une commande, ce sont les arguments requis autres que ceux + qui sont associés au contenu du paragraphe proprement dit. + Ceux-ci n'ont pas nécessairement besoin d'être fournis: LyX créera des + arguments vides si nécessaire. + Noter que les arguments optionnels seront émis avant les arguments obligatoires. + Voir la description de la directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +OptionalTags +\end_layout + +\end_inset + + ci-dessus pour les détails. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Requires +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +] +\end_layout + +\end_inset + + +\begin_inset CommandInset label +LatexCommand label +name "des:Requires" + +\end_inset + + +\lang french + indique que le style requiert la fonctionnalité chaîne. + Voir la description de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Provides +\end_layout + +\end_inset + + ci-dessus (page +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:-Freespacing" + +\end_inset + +) pour les détails sur les fonctionnalités. + +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RightMargin +\end_layout + +\end_inset + + +\lang french + +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + similaire à \family typewriter -FreeSpacing +LeftMargin \family default . - Notez que LyX créera les espaces insécables correspondants aux espaces - additionnelles pour tous les modes autres que le mode LaTeX. \end_layout \begin_layout Description -\family typewriter -\series medium -KeepEmpty -\family default -\series default - [ -\family typewriter -\emph on -0 -\emph default -, 1 -\family default -] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne - générerait rien en LaTeX. - Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre, - les champs requis peuvent être laissés vides, pour que les gens ne les - oublient pas ; dans certains cas particuliers, un format peut aussi servir - de séparateur, et ne pas contenir de texte. -\end_layout +\lang english +\begin_inset Flex Code +status collapsed -\begin_layout Description +\begin_layout Plain Layout -\family typewriter -\series medium +\lang english Spacing -\family default -\series default +\end_layout + +\end_inset + + +\lang french [ \family typewriter \emph on @@ -5862,77 +12933,133 @@ single \emph on valeur \emph default -] Définit l'interligne par défaut dans ce format. +] définit l'interligne par défaut dans ce style. Les paramètres -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout single -\family default +\end_layout + +\end_inset + , -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout onehalf -\family default +\end_layout + +\end_inset + et -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout double -\family default +\end_layout + +\end_inset + correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667. Si vous mettez le paramètre -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout other -\family default +\end_layout + +\end_inset + , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica tif. Notez que, contrairement aux autres paramètres, -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout Spacing -\family default +\end_layout + +\end_inset + implique de générer du code LaTeX spécifique, qui utilise le paquetage -\family typewriter +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout setspace.sty -\family default +\end_layout + +\end_inset + . \end_layout \begin_layout Description -\family typewriter -\series medium -Font -\family default -\series default - La police utilisée à la fois pour le corps du texte +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Spellcheck +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + \emph on -et -\emph default - pour le marqueur. - Voir la section -\begin_inset space ~ -\end_inset - - -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:polices" +1 +\end_layout \end_inset -. - Notez qu'en définissant cette police on définit aussi automatiquement -\family typewriter -LabelFont -\family default - avec la même valeur. +] active la correction orthographique du style. + Implicitement vrai. \end_layout \begin_layout Description -\family typewriter -\series medium +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english TextFont -\family default -\series default - La police utilisée pour le corps du texte. +\end_layout + +\end_inset + + +\lang french + fixe la police utilisée pour le corps du texte. Voir la section \begin_inset space ~ \end_inset @@ -5940,7 +13067,7 @@ TextFont \begin_inset CommandInset ref LatexCommand ref -reference "sec:polices" +reference "sub:polices" \end_inset @@ -5949,61 +13076,362 @@ reference "sec:polices" \begin_layout Description -\family typewriter +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TocLevel +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + \series medium -LabelFont -\family default -\series default - La police utilisée pour le marqueur. - Voir la section -\begin_inset space ~ -\end_inset - - -\begin_inset CommandInset ref -LatexCommand ref -reference "sec:polices" +\lang english +int +\end_layout \end_inset -. +] +\lang french +fixe le niveau du style dans le table des matières. + Ceci est utilisé pour la numérotation automatique des en-têtes. \end_layout \begin_layout Description +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +TopSep +\end_layout + +\end_inset + + +\lang french + [ \family typewriter -\series medium -Preamble\SpecialChar \ldots{} +float=0 +\family default +] fixe L'espacement vertical qui sépare le premier paragraphe dans une série + du même style, du paragraphe qui le précède. + Si le paragraphe précédent est dans un autre style, les séparations ne + s'ajoutent pas, mais LyX prend le maximum des deux. +\end_layout + +\begin_layout Subsection +\begin_inset CommandInset label +LatexCommand label +name "sub:I18n" + +\end_inset + +Internationalisation des styles de paragraphes +\end_layout + +\begin_layout Standard +LyX effectue depuis longtemps la traduction des informations de format, + mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur + et non pas par exemple au résultat PDF. + Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles + s'ils voulaient obtenir +\begin_inset Quotes fld +\end_inset + +Théorème 1 +\begin_inset Quotes frd +\end_inset + + au lieu de +\begin_inset Quotes fld +\end_inset + +Theorem 1 +\begin_inset Quotes frd +\end_inset + +. + Grâce à Georg +\noun on +Baum +\noun default +, ce n'est plus les cas. +\end_layout + +\begin_layout Standard +Si un +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Style +\end_layout + +\end_inset + + définit un texte qui doit apparaître dans le le document typographique, + il peut utiliser +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LangPreamble +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +BabelPreamble +\end_layout + +\end_inset + + pour traiter correctement les documents non anglophones, et même multilingues. + L'extrait suivant (du fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +theorems-ams.inc +\end_layout + +\end_inset + +) illustre le fonctionnement: +\end_layout + +\begin_layout LyX-Code + +\lang english +Preamble +\end_layout + +\begin_deeper +\begin_layout LyX-Code + +\lang english + +\backslash +theoremstyle{remark} +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +newtheorem{claim}[thm]{ +\backslash +protect +\backslash +claimname} +\end_layout + +\begin_layout LyX-Code + +\lang english EndPreamble -\family default -\series default - Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX - quand le format sera utilisé. - Servez-vous-en pour définir les macros nécessaires dans ce format. \end_layout -\begin_layout Description +\begin_layout LyX-Code -\family typewriter -\series medium -DependsOn -\family default -\series default - le nom d'un style dont le préambule doit apparaître -\emph on -avant -\emph default - les définitions mentionnées ci-dessus. - Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans - le bon ordre quand les définitions de macro dépendent les unes des autres +\lang english +LangPreamble +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +providecommand{ +\backslash +claimname}{_(Claim)} +\end_layout + +\begin_layout LyX-Code + +\lang english +EndLangPreamble +\end_layout + +\begin_layout LyX-Code + +\lang english +BabelPreamble +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +addto +\backslash +captions$$lang{ +\backslash +renewcommand{ +\backslash +claimname}{_(Claim)}} +\end_layout + +\begin_layout LyX-Code + +\lang english +EndBabelPreamble +\end_layout + +\end_deeper +\begin_layout Standard +En principe, toute commande LaTeX autorisée peut apparaître dans les directives + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LangPreamble +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +BabelPreamble +\end_layout + +\end_inset + +, mais dans la pratique elles se présenteront typiquement comme ce qui est + montré ici. + La clé de la traduction correcte du texte typographié est la définition + de le commande LateX +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +claimname +\end_layout + +\end_inset + + et son utilisation avec +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +newtheorem +\end_layout + +\end_inset + +. + +\end_layout + +\begin_layout Standard +La directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LangPreamble +\end_layout + +\end_inset + + fournit ce qu'il faut pour l'internationalisation fondée sur le langage + global du document. + Le contenu de la directive sera inclus dans le préambule, comme avec la + directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Preamble +\end_layout + +\end_inset + +. + Ce qui la rend singulière est l'utilisation de la +\begin_inset Quotes fld +\end_inset + +fonction +\begin_inset Quotes frd +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +_() +\end_layout + +\end_inset + +, qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction + de son argument dans la langue du document \begin_inset Foot status collapsed \begin_layout Plain Layout -Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler - l'ordre des éléments du préambule. - L'ordre que vous avez dans une version de LyX peut très bien changer sans - prévenir dans des versions ultérieures. +Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction +\begin_inset Quotes fld +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +_() +\end_layout + +\end_inset + + +\begin_inset Quotes frd +\end_inset + + cache la fonction +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +gettext() +\end_layout + +\end_inset + +, qui constitue le cœur du mécanisme de traduction de l'interface LyX, et + qui est étendue ici à la traduction à la volée de code LaTeX. \end_layout \end_inset @@ -6012,23 +13440,150 @@ Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler \end_layout \begin_layout Standard -\begin_inset ERT +La directive +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -end{sloppypar} +BabelPreamble \end_layout \end_inset + est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents + multilingues et propose par conséquent une interface pour le paquetage + +\begin_inset Flex Code +status collapsed +\begin_layout Plain Layout +babel +\end_layout + +\end_inset + + Son contenu sera ajouté au préambule une fois pour chaque langue utilisée + par le document. + Dans ce cas, l'argument de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +_() +\end_layout + +\end_inset + + sera remplacé par sa traduction dans le langage en question: l'expression + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +$$lang +\end_layout + +\end_inset + + est remplacée par le nom de la langue (telle qu'il est connu de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +babel +\end_layout + +\end_inset + +). + +\end_layout + +\begin_layout Standard +Un document en allemand qui inclut aussi un paragraphe en français aura + donc ceci dans le préambule: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\backslash +addto +\backslash +captionsfrench{ +\backslash +renewcommand{ +\backslash +claimname}{Affirmation}} +\backslash +addto +\backslash +captionsngerman{ +\backslash +renewcommand{ +\backslash +claimname}{Behauptung}} +\backslash +providecommand{ +\backslash +claimname}{Behauptung} +\end_layout + +\begin_layout Standard +LaTeX et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +babel +\end_layout + +\end_inset + + vont alors conspirer pour créer le texte correct dans le résultat imprimable. +\end_layout + +\begin_layout Standard +Un point important à noter est que les traductions sont celles qui sont + fournies par LyX lui-même, via le mécanisme d'internationalisation de l'interfa +ce utilisateur. + Ceci signifie que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LangPreamble +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +BabelPreamble +\end_layout + +\end_inset + + ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque + les fichiers de format créés par l'utilisateur ne seront pas explorés par + les fonction d'internationalisation. + Ceci dit, tout fichier de format créé dans le but d'être distribué avec + LyX doit inclure ces directives s'il y a lieu. \end_layout \begin_layout Subsection Flottants +\begin_inset CommandInset label +LatexCommand label +name "sub:Flottants" + +\end_inset + + \end_layout \begin_layout Standard @@ -6039,13 +13594,25 @@ name "sec:flottants" \end_inset Depuis la version 1.3.0 de LyX, il faut définir les flottants ( -\family sans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout figure -\family default +\end_layout + +\end_inset + , -\family sans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout tableau -\family default +\end_layout + +\end_inset + \SpecialChar \ldots{} ) dans la classe elle-même. Si vous cherchez à savoir comment mettre à jour une classe déjà existante, @@ -6088,16 +13655,631 @@ il sur les compteurs dans la section suivante. \begin_layout Description +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Extension +\end_layout + +\end_inset + + \family typewriter -\series medium -Type -\family default -\series default +\lang french -\family typewriter -[string=""] \family default - Le +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + définit le suffixe d'un fichier auxiliaire contenant la liste des flottants + de ce type. + LaTeX écrit les légendes dans ce fichier. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +GuiName +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + définit la chaîne de caractères qui se trouvera dans les menus et également + dans la légende. + Ceci est traduit dans le langage courant si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +babel +\end_layout + +\end_inset + + est utilisé. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTML* +\end_layout + +\end_inset + + +\lang french +sont utilisées avec l'exportation XHTML. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Styles-de-paragraphe-XHTML" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +IsPredefined +\end_layout + +\end_inset + + +\lang french +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +1 +\end_layout + +\end_inset + +] indique si le flottant est déjà défini dans la classe de document ou s'il + faut charger +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +float.sty +\end_layout + +\end_inset + + et utiliser ses fonctionnalités pour le définir à la volée. + La valeur implicite est +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + + qui signifie: utiliser +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +float.sty +\end_layout + +\end_inset + +. + Elle doit être positionnée sur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + si le flottant est déjà défini par la classe de document. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ListCommand +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + détermine la commande utilisée pour engendrer une liste de flottants du + type considéré; le +\begin_inset Quotes fld +\end_inset + + +\backslash + +\begin_inset Quotes frd +\end_inset + + initial doit être omis. + Cette directive +\emph on +doit +\emph default + être utilisée si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +UsesFloatPkg +\end_layout + +\end_inset + + est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande. + La directive est ignorée si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +UsesFloatPkg +\end_layout + +\end_inset + + est vrai, puisqu'il y a alors une procédure. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ListName +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe le titre utilisé pour une liste des flottants du type considéré (figures, + tableaux, etc.). + Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX + pour être utilisé comme titre, et il est également utilisé comme titre + dans l'exportation XHTML. + Il sera traduit dans le langage du document. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +NumberWithin +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + (paramètre facultatif) détermine si les flottants de cette classe seront + numérotés en suivant un type de section du document. + Par exemple, si vous mettez +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chapter +\end_layout + +\end_inset + +, les flottants seront numérotés chapitre par chapitre. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Placement +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + définit le placement implicite pour cette catégorie de flottants. + C'est comme en LaTeX standard : +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +t +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +b +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +p +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +h +\end_layout + +\end_inset + + pour haut, bas, page et ici respectivement +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +Notez que l'ordre dans lequel vous mettez ces lettres est sans importance, + comme en LaTeX. +\end_layout + +\end_inset + +. + En plus vous avez un nouveau type, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +H +\end_layout + +\end_inset + +, qui ne correspond pas vraiment à un flottant, car il signifie de le positionne +r +\begin_inset Quotes fld +\end_inset + +ici +\begin_inset Quotes frd +\end_inset + + et nulle part ailleurs. + Notez cependant que le type +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +H +\end_layout + +\end_inset + + est spécial et, à cause de détails d'implantation, ne peut pas être utilisé + avec des flottants non définis dans la classe de document. + Si vous n'avez pas compris tout ce baratin, mettez simplement +\family typewriter + +\begin_inset Quotes fld +\end_inset + + +\family default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +tbp +\end_layout + +\end_inset + + +\family typewriter + +\begin_inset Quotes frd +\end_inset + + +\family default +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RefPrefix +\end_layout + +\end_inset + + +\lang french + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] détermine le préfixe à utiliser lors de la création d'étiquettes référant + les flottants du type considéré. + Ceci permet l'utilisation de références mises en forme. + Notez que vous pouvez supprimer tout préfixe défini en copiant un style + en utilisant la valeur spécifique +\begin_inset Quotes fld +\end_inset + +OFF +\begin_inset Quotes frd +\end_inset + +, qui doit être en capitales. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Style +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fixe le style utilisé quand on définit le flottant avec +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +newfloat +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Type +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + définit le \begin_inset Quotes fld \end_inset @@ -6123,241 +14305,2185 @@ algorithm . Après l'instruction -\family typewriter - -\backslash -newfloat -\family default - appropriée, vous disposez de commandes comme -\family typewriter - -\backslash -begin{program} -\family default - ou -\family typewriter - -\backslash -end{algorithm*} -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -GuiName -\family default -\series default - -\family typewriter -[string=""] -\family default - La chaîne de caractères qui se trouvera dans les menus et également dans - la légende. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -LateXBuiltin -\family default -\series default - -\family typewriter -[ -\emph on -0 -\emph default -,1] -\family default - Mettez -\family typewriter -1 -\family default - si le flottant est déjà défini dans la classe de document. - Si vous le mettez à -\family typewriter -0 -\family default -, le flottant sera défini à l'aide du paquetage LaTeX -\family typewriter -float -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -NumberWithin -\family default -\series default - -\family typewriter -[string=""] -\family default - Ce paramètre (optionnel) détermine si les flottants de cette classe seront - numérotés en suivant un type de section du document. - Par exemple, si vous mettez -\family typewriter -chapter -\family default -, les flottants seront numérotés chapitre par chapitre. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Style -\family default -\series default - -\family typewriter -[string=""] -\family default - Le style utilisé quand on définit le flottant avec -\family typewriter - -\backslash -newfloat -\family default -. -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Placement -\family default -\series default - -\family typewriter -[string=""] -\family default - Le placement par défaut pour cette catégorie de flottants. - C'est comme en LaTeX standard : -\family typewriter -t -\family default -, -\family typewriter -b -\family default -, -\family typewriter -p -\family default - et -\family typewriter -h -\family default - pour haut, bas, page et ici respectivement -\begin_inset Foot +\begin_inset Flex Code status collapsed \begin_layout Plain Layout -Notez que l'ordre dans lequel vous mettez ces lettres est sans importance, - comme en LaTeX. + +\backslash +newfloat +\end_layout + +\end_inset + + appropriée, vous disposez de commandes comme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +begin{program} +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +end{algorithm*} \end_layout \end_inset . - En plus vous avez un nouveau type, -\family typewriter -H -\family default -, qui ne correspond pas vraiment à un flottant, car il signifie de le positionne -r -\begin_inset Quotes fld + Noter que définir un flottant de type +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +type +\end_layout + \end_inset -ici -\begin_inset Quotes frd + définit automatiquement les compteur correspondant, de nom +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +type +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +UsesFloatPkg +\end_layout + +\end_inset + + +\lang french +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +1 +\end_layout + +\end_inset + +] indique si ce flottant est défini en utilisant les fonctionnalités fournies + par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +float.sty +\end_layout + +\end_inset + +, soit par la classe de document ou par un paquetage, soit à la volée par + LyX. +\end_layout + +\begin_layout Standard +Notez que la définition d'un flottant de type +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +type +\end_layout + +\end_inset + + implique la déclaration du compteur correspondant de nom +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +type +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Subsection + +\lang english +Inserts flexibles et InsetLayout +\begin_inset CommandInset label +LatexCommand label +name "sub:Flex-insets-and" + +\end_inset + + +\end_layout + +\begin_layout Standard +LyX connaît les styles de caractères depuis la version 1.4.0; depuis la version + 1.6.0, ceux-ci sont appelés inserts flexibles. +\end_layout + +\begin_layout Standard +Les inserts flexibles sont de trois sortes: +\end_layout + +\begin_layout Itemize +styles de caractères ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CharStyle +\end_layout + +\end_inset + +): ceux-ci définissent un balisage sémantique correspondant à des commandes + LaTeX telles que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +noun +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +code +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Itemize +définis par l'utilisateur ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Custom +\end_layout + +\end_inset + +): ceux-ci permettent de définir des inserts repliables personnalisés, similaire +s au code TeX, aux notes de bas de page, etc. + Un exemple évident est l'insert de note en fin de document, défini dans + le module +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +endnote +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Itemize + +\lang english +éléments XML ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Element +\end_layout + +\end_inset + +): à utiliser avec les classes DocBook. +\end_layout + +\begin_layout Standard +Les inserts flexibles sont définis en utilisant la directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + +, qui va être expliquée dans la suite. +\end_layout + +\begin_layout Standard +La directive +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + + a une autre fonction: elle permet de personnaliser le style de différents + types d'inserts. + Actuellement, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + + permet de personnaliser les paramètres de style pour les notes de bas de + page, les notes en marge, les inserts de note, les inserts de code TeX + (ERT), les branches, les listings, les index, les boîtes, les tables, les + algorithmes, les URL et les arguments facultatifs, aussi bien que de définir + des inserts flexibles. +\end_layout + +\begin_layout Standard +La définition d'un +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + + doit commencer par une lignes de la forme: +\end_layout + +\begin_layout LyX-Code + +\lang english +InsetLayout +\end_layout + +\begin_layout Standard +Ici +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\end_layout + +\end_inset + + indique l'insert dont le style doit être défini, et il y a deux cas. +\end_layout + +\begin_layout Enumerate +Le style d'un insert préexistant doit être modifié. + Dans ce cas, peuvent être +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\end_layout + +\end_inset + + un quelconque des éléments suivants: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Algorithm +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Branch +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Box +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Box:shaded +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ERT +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Figure +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Foot +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Index +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Info +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Info:menu +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Info:shortcut +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Info:shortcuts +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Listings +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Marginal +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Note:Comment +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Note:Note +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Note:Greyedout +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +OptArg +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Table +\end_layout + +\end_inset + +, ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +URL +\end_layout + +\end_inset + +. + +\end_layout + +\begin_layout Enumerate +Le style d'un insert flexible doit être défini. + Dans ce cas, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\end_layout + +\end_inset + + doit être de la forme +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Flex: +\end_layout + +\end_inset + +, où +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +nom +\end_layout + +\end_inset + + peut être n'importe quel identificateur valide qui n'est pas utilisé dans + un insert existant. + L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl +e entre apostrophes. + Noter que la définition d'un insert flexible +\emph on +doit +\emph default + aussi inclure une entrée +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LyXType +\end_layout + +\end_inset + +, précisant quel est le type d'insert qu'il définit. +\end_layout + +\begin_layout Standard +La définition d'un +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InsetLayout +\end_layout + +\end_inset + + peut inclure les entrées suivantes: +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +BgColor +\end_layout + +\end_inset + + +\lang french +définit la couleur d'arrière-plan de l'insert. + Les couleurs valides sont définies dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +src/ColorCode.h +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ContentAsLabel +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique s'il faut utiliser le contenu de l'insert comme une étiquette, + quand l'insert est fermé. + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CopyStyle +\end_layout + +\end_inset + + +\lang french +fonctionne comme pour les styles de paragraphe (voir page +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:-copystyle" + \end_inset - et nulle part ailleurs. - Notez cependant que le type -\family typewriter -H -\family default - est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé - avec des flottants non définis dans la classe de document ( -\family typewriter -LaTeXBuiltin=1 -\family default ). - Si vous n'avez pas compris tout ce baratin, mettez simplement -\family typewriter +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CustomPars +\end_layout -\begin_inset Quotes fld \end_inset -tbp -\begin_inset Quotes frd + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + \end_inset +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique si l'utilisateur peut utiliser le dialogue +\begin_inset Flex MenuItem +status collapsed + +\begin_layout Plain Layout + +\lang english +Éditer\SpecialChar \menuseparator +Paramètres +\begin_inset space ~ +\end_inset + +de +\begin_inset space ~ +\end_inset + +paragraphe +\end_layout + +\end_inset + + pour personnaliser le paragraphe. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Decoration +\end_layout + +\end_inset + + +\lang french +peut être +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Classic +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Minimalistic +\end_layout + +\end_inset + +, ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Conglomerate +\end_layout + +\end_inset + +, décrivant l'apparence du cadre et des boutons de l'insert. + les notes de bas de page utilisent en général +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Classic +\end_layout + +\end_inset + +, les insert des code TeX +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Minimalistic +\end_layout + +\end_inset + +, et les styles de caractères +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Conglomerate +\end_layout + +\end_inset -\family default . \end_layout \begin_layout Description -\family typewriter -\series medium -Extension -\family default -\series default - -\family typewriter -[string=""] -\family default - L'extension pour les fichiers contenant la liste des flottants de ce type. - LaTeX écrit les légendes dans ce fichier. +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Display +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +1 +\end_layout + +\end_inset + +] +\lang french +n'est utilisé que lorsque +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LatexType +\end_layout + +\end_inset + + vaut +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Environment +\end_layout + +\end_inset + +. + Indique si l'environnement se trouvera à part dans le résultat imprimable + LaTeX ou bien apparaîtra inclus dans le texte environnant. + S'il est positionné à faux, on suppose que l'environnement LaTeX ignore + les espaces (avec un caractère retour ligne inclus) après les balises +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +begin{ +\emph on +LatexName +\emph default +} +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\backslash +end{ +\emph on +LatexName +\emph default +} +\end_layout + +\end_inset + +. + Valeur implicite: vrai. +\end_layout + +\begin_layout Description +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +End +\end_layout + +\end_inset + + est requis pour fermer la déclaration d'un InsetLayout. +\end_layout + +\begin_layout Description +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Font +\end_layout + +\end_inset + + définit la police utilisée pour le texte du corps de l'insert +\emph on +et +\emph default + pour le marqueur. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:polices" + +\end_inset + +. + Noter qu'en définissant cette police on définit aussi automatiquement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + + avec la même valeur. + Il faut donc définir celle-ci d'abord pour fixer +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + + différemment. \end_layout \begin_layout Description -\family typewriter -\series medium -ListName -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ForceLTR +\end_layout + +\end_inset + + +\lang french + impose le langage +\begin_inset Quotes fld +\end_inset + +latex +\begin_inset Quotes frd +\end_inset + +, conduisant à un résultat de gauche à droite (Left-to-Right, latin), e. +\begin_inset space \thinspace{} +\end_inset + +g. +\begin_inset space \space{} +\end_inset + +en code TeX ou dans un URL. + Une verrue. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ForcePlain +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique si +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +PlainLayout +\end_layout + +\end_inset + + doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph +e utilisé dans l'insert. + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +FreeSpacing +\end_layout + +\end_inset + -\family typewriter -[string=""] -\family default - L'en-tête utilisé pour la liste des flottants. +\lang french +fonctionne comme dans les styles de paragraphe (voir page +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:-Freespacing" + +\end_inset + +). + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTML* +\end_layout + +\end_inset + + +\lang french +sont utilisées avec l'exportation XHTML. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Styles-de-paragraphe-XHTML" + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +InToc +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique s'il faut inclure le contenu de cet insert dans les chaînes créées + pour le panneau +\begin_inset Quotes fld +\end_inset + +Plan +\begin_inset Quotes frd +\end_inset + +. + L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de + bas de page dans un titre de section soit incluse dans la tables des matières + affichée dans le plan, mais voudra habituellement voir affiché le contenu + d'un style de caractère. + Valeur implicite; faux, pas d'inclusion. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +KeepEmpty +\end_layout + +\end_inset + + +\lang french +fonctionne comme dans les styles de paragraphe (voir +\lang english + page +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:KeepEmpty" + +\end_inset + +). + +\lang french + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelFont +\end_layout + +\end_inset + + +\lang french + définit la police utilisée pour le marqueur. + Voir la section +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:polices" + +\end_inset + +. + Noter que cette directive ne peut jamais apparaître avant +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Font +\end_layout + +\end_inset + +, sinon elle sera sans effet. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + + +\lang french + définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs + en tant que marquer d'insert. + Quelques types d'inserts ( +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +code TeX +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Branche +\end_layout + +\end_inset + +) modifient ce marqueur à la volée. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexName +\end_layout + +\end_inset + + +\lang french + définit le nom du code LaTeX correspondant, soit un environnement, soit + une commande. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexParam +\end_layout + +\end_inset + + +\lang french + définit le paramètre facultatif pour le +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexName +\end_layout + +\end_inset + + correspondant, y compris des paires de crochets +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[] +\end_layout + +\end_inset + +. + Ce paramètre ne peut pas être modifié depuis LyX. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LatexType +\end_layout + +\end_inset + + +\lang french +fonctionne comme dans les styles de paragraphe (voir +\lang english + page +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:LatexType" + +\end_inset + +). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LyxType +\end_layout + +\end_inset + + +\lang french + peut être +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +charstyle +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +custom +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +element +\end_layout + +\end_inset + +, ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +end +\end_layout + +\end_inset + + (indiquant une définition vide terminant les définitions de styles de caractère +s, etc). + Cette entrée est requise dans les inserts flexibles et n'est significative + que là. + Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître. + Fixer +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LyXType +\end_layout + +\end_inset + + à +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +charstyle +\end_layout + +\end_inset + + positionnera +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MultiPar +\end_layout + +\end_inset + + à faux. + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +MultiPar +\end_layout + +\end_inset + + peut être positionné à vrai pour les inserts +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +charstyle +\end_layout + +\end_inset + +, si vous le souhaitez, en le positionnant +\emph on +après +\emph default + avoir fixé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LyXType +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +MultiPar +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique si plusieurs paragraphes sont autorisés dans cet insert. + Ceci positionnera aussi +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +CustomPars +\end_layout + +\end_inset + + à la même valeur et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ForcePlain +\end_layout + +\end_inset + + à la valeur opposée. + Ceux-ci peuvent être repositionnés s'ils sont utilisés +\emph on +après +\emph default + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +MultiPar +\end_layout + +\end_inset + +. + Valeur implicite: vrai. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +NeedProtect +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + indique si les commandes fragiles de cet insert doivent êtres protégées + par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +protect +\end_layout + +\end_inset + + (Note: ceci ne dit +\emph on +rien +\emph default + sur le fait que la commande elle-même doive être protégée). + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ParbreakIsNewline +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + fonctionne comme dans les styles de paragraphe (voir page +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:ParbreakIsNewline" + +\end_inset + +). + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +PassThru +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + fonctionne comme dans les styles de paragraphe (voir +\lang english + +\lang french +page +\lang english + +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:PathThru" + +\end_inset + +). + +\lang french + Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Preamble +\end_layout + +\end_inset + + +\lang french +fonctionne comme dans les styles de paragraphe (voir page +\lang english + +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:Preamble" + +\end_inset + +). + +\lang french +Valeur implicite: faux. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +RefPrefix +\end_layout + +\end_inset + + +\lang french +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph +es de ce type. + Ceci permet l'utilisation de références mises en forme. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Requires +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +[ +\lang french +chaîne +\lang english +=""] +\end_layout + +\end_inset + + +\lang french + fonctionne comme dans les styles de paragraphe (voir page +\lang english + +\begin_inset CommandInset ref +LatexCommand pageref +reference "des:Requires" + +\end_inset + +). +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +ResetsFont +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +1 +\end_layout + +\end_inset + +] +\lang french +indique si l'insert doit utiliser la police de caractères environnante ou + bien utiliser la sienne propre. + Valeur implicite; vrai, utiliser sa propre police. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Spellcheck +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +0 +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +1 +\end_layout + +\end_inset + +] +\lang french + active le correcteur orthographique sur le contenu de cet insert. + Valeur implicite; vrai. \end_layout \begin_layout Subsection Compteurs -\end_layout - -\begin_layout Standard \begin_inset CommandInset label LatexCommand label -name "sec:compteurs" +name "sub:Compteurs" \end_inset + +\end_layout + +\begin_layout Standard Depuis la version 1.3.0 de LyX, il faut définir les compteurs ( -\family sans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout chapitre -\family default +\end_layout + +\end_inset + , -\family sans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout figure -\family default +\end_layout + +\end_inset + \SpecialChar \ldots{} ) dans la classe elle-même. + Les compteurs standard sont définis dans le fichier +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +stdcounters.inc +\end_layout + +\end_inset + + +\lang french +. Si vous cherchez à savoir comment mettre à jour une classe déjà existante, il suffit probablement que vous ajoutiez \end_layout @@ -6371,51 +16497,499 @@ Input stdcounters.inc \end_layout \begin_layout Standard -La définition des compteurs est pour le moment un peu primaire, car beaucoup - de choses sont encore codées en dur. - Vous disposez des deux paramètres suivants : +Mais si vous voulez définir des compteurs à votre guise, vous pouvez le + faire. + la déclaration d'un compteur doit commencer par +\end_layout + +\begin_layout LyX-Code + +\lang english +Counter +\lang french +nomCompteur +\end_layout + +\begin_layout Standard +où bien entendu +\begin_inset Quotes fld +\end_inset + +nomCompteur +\begin_inset Quotes frd +\end_inset + + est remplacé par le nom du compteur. + Et elle doit se terminer 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 + +. + Les paramètres suivants peuvent également être utilisés: \end_layout \begin_layout Description -\family typewriter -\series medium -Name -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString [chaîne=""] +\end_layout + +\end_inset + + +\lang french + définit comment le compteur s'affiche. + Fixer ce paramètre positionne également +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelStringAppendix +\end_layout + +\end_inset + + à la même valeur. + Les arguments spécifiques suivants peuvent être utilisés: +\end_layout + +\begin_deeper +\begin_layout Itemize +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +thecounter +\end_layout + +\end_inset + + sera remplacé par l'expansion de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + + (ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelStringAppendix +\end_layout + +\end_inset + +) du compteur +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +counter +\end_layout + +\end_inset + +. -\family typewriter -[string=""] -\family default - Le nom du compteur. \end_layout -\begin_layout Description +\begin_layout Itemize +les valeurs du compteur peuvent être exprimées par des macros à la LaTeX + +\begin_inset Flex Code +status collapsed -\family typewriter -\series medium +\begin_layout Plain Layout + +\lang english + +\backslash + +\emph on +numbertype +\emph default +{ +\emph on +counter +\emph default +} +\end_layout + +\end_inset + +, où +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +numbertype +\end_layout + +\end_inset + + peut être: +\begin_inset Foot +status collapsed + +\begin_layout Plain Layout +De fait, la situation est un peu plus compliquée; n'importe quel +\emph on +numbertype +\emph default + autre que ceux décrits ci-après produiront une numérotation en chiffres + arabes. + Il serait surprenant que cela change dans le futur. +\end_layout + +\end_inset + + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +arabic +\end_layout + +\end_inset + +: 1, 2, 3,\SpecialChar \ldots{} +; +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +alph +\end_layout + +\end_inset + + pour les let tes en bas de casse: a, b, c, \SpecialChar \ldots{} +; +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Alph +\end_layout + +\end_inset + + pour les lettres en capitales: A, B, C, \SpecialChar \ldots{} +; +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +roman +\end_layout + +\end_inset + + pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{} +; +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Roman +\end_layout + +\end_inset + + pour la numérotation capitale romaine: I, II, III\SpecialChar \ldots{} +; +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +hebrew +\end_layout + +\end_inset + + pour la numérotation hébraïque. +\end_layout + +\end_deeper +\begin_layout Standard +Si LabelString est indéfini, une valeur implicite est construite comme suit: + si le compteur a un compteur maître +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +master +\end_layout + +\end_inset + + (défini via +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english Within -\family default -\series default - -\family typewriter -[string=""] -\family default - S'il contient le nom d'un autre compteur, le compteur actuel sera remis - à zéro à chaque fois que l'autre augmentera. +\end_layout + +\end_inset + +), la chaîne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +themaster. +\backslash +arabic{counter} +\end_layout + +\end_inset + + est utilisée; sinon la chaîne +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english + +\backslash +arabic{counter} +\end_layout + +\end_inset + + est utilisée. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelStringAppendix [string=""] +\end_layout + +\end_inset + + +\lang french + est identique à +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +LabelString +\end_layout + +\end_inset + +, mais pour les appendices. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +PrettyFormat +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +string +\end_layout + +\end_inset + += +\begin_inset Quotes erd +\end_inset + + +\begin_inset Quotes erd +\end_inset + +] +\lang french + définit un format à utiliser pour les références lises en forme utilisant + ce compteur. + Par exemple, on peut vouloir que les références aux numéros de section + apparaissent comme +\begin_inset Quotes fld +\end_inset + +Section 2.4 +\begin_inset Quotes frd +\end_inset + +. + La chaîne devra contenir +\begin_inset Quotes fld +\end_inset + +## +\begin_inset Quotes frd +\end_inset + +. + Ceci sera remplacé par la valeur courante du compteur. + Ainsi, pour les sections, ce sera: Section ##. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Within +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +string +\end_layout + +\end_inset + += +\begin_inset Quotes erd +\end_inset + + +\begin_inset Quotes erd +\end_inset + +] +\lang french +contient le nom d'un autre compteur: le compteur actuel sera remis à zéro + à chaque fois que l'autre augmentera. + Par exemple, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +sous-section +\end_layout + +\end_inset + + est numéroté dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +section +\end_layout + +\end_inset + +. \end_layout \begin_layout Subsection Description de police -\end_layout - -\begin_layout Standard \begin_inset CommandInset label LatexCommand label -name "sec:polices" +name "sub:polices" \end_inset + +\end_layout + +\begin_layout Standard Une description de police ressemble à : \end_layout @@ -6443,273 +17017,3290 @@ et les commandes suivantes sont disponibles : \begin_layout Description -\family typewriter -\series medium -Family -\family default -\series default - [ -\family typewriter -\emph on -Roman -\emph default -, Sans, Typewriter -\family default -] +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Color \end_layout -\begin_layout Description +\end_inset + \family typewriter -\series medium -Series -\family default -\series default - [ -\family typewriter -\emph on -Medium -\emph default -, Bold -\family default -] -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Shape -\family default -\series default - [ -\family typewriter -\emph on -Up -\emph default -, Italic, SmallCaps, Slanted -\family default -] -\end_layout - -\begin_layout Description - -\family typewriter -\series medium -Size -\family default -\series default - [ -\family typewriter -tiny, small, -\family default +\lang french -\family typewriter -\emph on -normal -\emph default -, large, larger, largest, huge, giant \family default +\lang english +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +none +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +black +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +white +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +red +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +green +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +blue +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +cyan +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +magenta +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +yellow +\end_layout + +\end_inset + ] \end_layout \begin_layout Description -\family typewriter -\series medium -Color -\family default -\series default +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Family +\end_layout + +\end_inset + + +\lang french -\family typewriter +\lang english [ \emph on -none + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +Roman +\end_layout + +\end_inset + + \emph default -, black, white, red, green, blue, cyan, magenta, yellow] +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Sans +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Typewriter +\end_layout + +\end_inset + +] +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Misc +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +string +\end_layout + +\end_inset + +] +\lang french +avec les arguments valides suivants: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +emph +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +noun +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +underbar +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +no_emph +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +no_noun +\end_layout + +\end_inset + + and +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +no_bar +\end_layout + +\end_inset + +. + Chacun de ceux-ci (dés)active l'attribut correspondant. +\begin_inset Newline newline +\end_inset + +Par exemple, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +emph +\end_layout + +\end_inset + + active la mise en évidence, et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +no_emph +\end_layout + +\end_inset + + la désactive. + Si e dernier point vous intrigue, souvenez-vous que le réglage de police + du contexte courant est généralement hérité du contexte environnant. + De ce fait, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +no_emph +\end_layout + +\end_inset + + désactiverait la mise en évidence qui était active de toutes façons, par + exemple dans un environnement de théorème. + +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Series +\end_layout + +\end_inset + + [ +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +Medium +\end_layout + +\end_inset + + +\emph default +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Bold +\end_layout + +\end_inset + +] +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Shape +\end_layout + +\end_inset + + +\lang french + +\lang english +[ +\emph on + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +Up +\end_layout + +\end_inset + + +\emph default +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Italic +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +SmallCaps +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Slanted +\end_layout + +\end_inset + +] +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +Size +\end_layout + +\end_inset + + +\lang french + +\lang english +[ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +tiny +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +small +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +normal +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +large +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +larger +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +largest +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +huge +\end_layout + +\end_inset + +, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +giant +\end_layout + +\end_inset + +] +\end_layout + +\begin_layout Subsection +Description d'une insertion de citation +\begin_inset CommandInset label +LatexCommand label +name "sub:Description citation" + +\end_inset + + +\end_layout + +\begin_layout Standard +Les blocs +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +CiteFormat +\end_layout + +\end_inset + + servent à décrire comment les citations bibliographiques doivent être affichées +, à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide, + par exemple) et dans le résultat XHTML. + Un tel bloc se présente comme suit: +\end_layout + +\begin_layout LyX-Code + +\lang english +CiteFormat +\end_layout + +\begin_layout LyX-Code + +\lang english + article ... +\end_layout + +\begin_layout LyX-Code + +\lang english + book ... +\end_layout + +\begin_layout LyX-Code + +\lang english +End +\end_layout + +\begin_layout Standard +Les différentes lignes définissent l'affichage de l'information correspondant + à une article ou à un livre, respectivement, et une telle définition peut + être créée pour tout type d'entrée apparaissant dans un fichier BibTeX. + LyX définit un format implicite dans le code source qui sera utilisé si + aucune définition spécifique n'est fournie. + LyX prédéfinit plusieurs formats dans le fichier +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdciteformats.inc +\end_layout + +\end_inset + +, qui est inclus dans la plupart des classes de document LyX. +\end_layout + +\begin_layout Standard +Les définitions utilisent un langage simple qui permet +\begin_inset space ~ +\end_inset + +de remplacer les clés BibTeX par leurs valeurs. + les clés doivent être encloses entre caractères +\lang english + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +% +\end_layout + +\end_inset + +, e.g.: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +%author% +\end_layout + +\end_inset + +. + +\lang french + Une définition simple serait par exemple: +\end_layout + +\begin_layout LyX-Code + +\lang english +misc %author%, +\begin_inset Quotes eld +\end_inset + +%title +\begin_inset Quotes erd +\end_inset + +. +\end_layout + +\begin_layout Standard +Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre, + entre double guillemets, suivi d'un point. +\end_layout + +\begin_layout Standard +Bine entendu, vous voudrez parfois n'imprimer une clé que si elle existe. + Ceci est obtenu par une construction conditionnelle, comme: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +{%volume%[[vol. +\begin_inset space ~ +\end_inset + +%volume%]]} +\end_layout + +\end_inset + +. + Ceci signifie: si la clé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +volume +\end_layout + +\end_inset + + existe, alors imprimer +\begin_inset Quotes fld +\end_inset + +vol. +\begin_inset Quotes frd +\end_inset + + suivi de la clé volume. + On peut aussi introduire une clause +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +else +\end_layout + +\end_inset + + dans l'expression conditionnelle, comme dans: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +{%author%[[%author%]][[%editor%, ed.]]} +\end_layout + +\end_inset + +. + Ici, la clé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +author +\end_layout + +\end_inset + + est imprimée si elle existe; sinon la clé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +editor +\end_layout + +\end_inset + + est imprimée, suivi de +\begin_inset Quotes fld +\end_inset + +, ed. +\begin_inset Quotes frd +\end_inset + +. + Noter que la clé est encore enclose entre caractères +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +% +\end_layout + +\end_inset + +; la clause conditionnelle entière est enclose entre accolades, et les clauses + +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +if +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +else +\end_layout + +\end_inset + + sont encloses entre double crochets +\begin_inset Quotes fld +\end_inset + +[[ +\begin_inset Quotes frd +\end_inset + + et +\begin_inset Quotes fld +\end_inset + +]] +\begin_inset Quotes frd +\end_inset + +. + Il ne peut avoir d'espaces entre ces marqueurs. +\end_layout + +\begin_layout Standard +Il existe enfin une autre syntaxe possible dans ces définitions, qui se + présente comme suit: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +{!!} +\end_layout + +\end_inset + +. + Ceci définit une entité d'information utilisée pour créer du +\begin_inset Quotes fld +\end_inset + +texte enrichi +\begin_inset Quotes frd +\end_inset + +. + De manière évidente, nous ne souhaitons pas exporter des balises HTML en + écrivant du texte normal, aussi doivent elles être enclose entre +\begin_inset Quotes fld +\end_inset + +{! +\begin_inset Quotes frd +\end_inset + + et +\begin_inset Quotes fld +\end_inset + +!} +\begin_inset Quotes frd +\end_inset + +. +\end_layout + +\begin_layout Standard +Deux définitions spéciales sont également disponibles dans un bloc +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +CiteFormat +\end_layout + +\end_inset + + Un exemple de la première définition est celle-ci: +\end_layout + +\begin_layout LyX-Code +!quotetitle +\begin_inset Quotes eld +\end_inset + +%title% +\begin_inset Quotes erd +\end_inset + + +\end_layout + +\begin_layout Standard +Ceci est une abréviation, ou macro-instruction, et peut être employée comme + une clé: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +%!quotetitle% +\end_layout + +\end_inset + +. + LyX considérera +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +%!quotetitle% +\end_layout + +\end_inset + + exactement comme s'l s'agissait de sa définition. + Exprimons par conséquent un +\emph on +avertissement +\emph default + évident: n'utilisez pas: +\end_layout + +\begin_layout LyX-Code +!funfun %funfun% +\end_layout + +\begin_layout Standard +ou similaire. + LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre + un moment avant qu'il s'en sorte. +\end_layout + +\begin_layout Standard +Le second type de définitions particulières se présente comme ceci: +\end_layout + +\begin_layout LyX-Code + +\lang english +_pptext pp. +\end_layout + +\begin_layout Standard +Ceci définit un segment de texte susceptible de traduction, ce qui permet + de traduire les parties appropriées de la bibliographie. + Cette syntaxe peut être inclue dans une définition normale en la considérant + comme une clé: +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +%_pptext% +\end_layout + +\end_inset + +. + Plusieurs d'entre elles sont prédéfinies dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdciteformats.inc +\end_layout + +\end_inset + +. + Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus: + elles ne seront pas interprétées. +\end_layout + +\begin_layout Standard +Voici donc un exemple utilisant toutes ces fonctionnalités: +\end_layout + +\begin_layout LyX-Code + +\lang english +!authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]} +\end_layout + +\begin_layout Standard +Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule, + si la clé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +author +\end_layout + +\end_inset + + existe, ou bien imprime le nom de l'éditeur, suivi de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +_edtext +\end_layout + +\end_inset + + ou de sa traduction (implicitement, apparaîtra +\begin_inset Quotes fld +\end_inset + +ed. +\begin_inset Quotes frd +\end_inset + +), si la clé +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +editor +\end_layout + +\end_inset + + existe. + Notez que ceci est déjà défini dans +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +stdciteformats.inc +\end_layout + +\end_inset + +, vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions, + si vous chargez ce fichier d'abord. \end_layout \begin_layout Section -Créer des Modèles + +\lang english \begin_inset CommandInset label LatexCommand label -name "sec:modeles" +name "sec:Tags-for-XHTML" \end_inset +\lang french +Directives pour l'exportation XHTML \end_layout \begin_layout Standard -\begin_inset ERT +Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX + est déterminé par les informations de format. + En général, LyX produit une présentation implicite raisonnable, et comme + indiqué plus haut, il construira même des règles implicites CSS à partir + des autres directives de format. + Par exemple, LyX essaiera d'utiliser l'information du bloc +\begin_inset Flex Code status collapsed \begin_layout Plain Layout - - -\backslash -begin{sloppypar} +Font \end_layout +\end_inset + + du style Chapter pour écrire une CSS qui mettra en forme les titres de + chapitres de manière appropriée. +\end_layout + +\begin_layout Standard +Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout + pour obtenir un résultat XHTML acceptable pour vos environnements propres, + vos inserts personnalisés, et ainsi de suite. + Mais dans certains cas vous devrez faire quelque chose, et LyX fournit + par conséquent un certain nombre de directives de format qui peuvent être + utilisées pour personnaliser le XHTML et les CSS qui sont créés. +\end_layout + +\begin_layout Standard +Notez qu'il existe deux directives, +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLPreamble +\end_layout + +\end_inset + + and +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +AddToHTMLPreamble +\end_layout + +\end_inset + +, qui peuvent apparaître en dehors des déclarations de style et d'insert. + Voir +\begin_inset space ~ +\end_inset + + +\begin_inset CommandInset ref +LatexCommand ref +reference "sub:Paramètres-généraux-d'une" + +\end_inset + + pour les détails sur celles-ci. +\end_layout + +\begin_layout Subsection +Styles de paragraphe +\begin_inset CommandInset label +LatexCommand label +name "sub:Styles-de-paragraphe-XHTML" + \end_inset \end_layout \begin_layout Standard -Les modèles sont créés comme les documents normaux. - La seule différence est que les documents normaux contiennent tous les - réglages possibles, y compris les polices et la taille du papier. - Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut. - Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan -tes comme -\family typewriter +Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un + paragraphe normal, d'une commande, ou d'un environnement, ce qui est déterminé + par le contenu de la directive correspondante +\begin_inset Flex Code +status collapsed -\backslash -fontscheme -\family default - ou -\family typewriter +\begin_layout Plain Layout +LaTeXType +\end_layout + +\end_inset -\backslash -papersize -\family default - du fichier modèle LyX. - C'est faisable avec un simple éditeur de texte, comme -\family typewriter -vi -\family default - ou -\family typewriter -xedit -\family default . \end_layout \begin_layout Standard -Mettez les fichiers modèles que vous avez créés et édités dans -\family typewriter -RépUtilisateur/templates/ -\family default -, copiez ceux que vous utilisez du répertoire global de modèles -\family typewriter -RépLyXr/templates/ -\family default - vers le même endroit, et redéfinissez le répertoire de modèles dans la - fenêtre -\family sans -Éditer\SpecialChar \menuseparator -Préférences -\family default - (onglet -\family sans -Entrées\SpecialChar \menuseparator -Répertoires -\family default -). +Pour une commande ou un paragraphe normal, le résultat XHTML a la forme + suivante: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette +\lang english + +\end_layout + +\begin_layout LyX-Code +Contenu du paragraphe +\end_layout + +\begin_layout LyX-Code + +\lang english + \end_layout \begin_layout Standard -Notez que le modèle -\family typewriter -defaults.lyx -\family default - a un statut particulier. - Il est chargé à chaque fois que vous créez un nouveau document avec -\family sans -Fichier\SpecialChar \menuseparator -Nouveau -\family default - afin d'avoir les réglages par défaut. - Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant - déjà les réglages voulus, et appuyer sur le bouton -\family sans -Enregistrer comme valeurs par défaut -\family default +Les balises d'étiquette sont bien entendu omises si le paragraphe n'est + pas étiqueté. +\end_layout + +\begin_layout Standard +Pour un environnement qui n'est pas du type liste, le XHTML prend la forme: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette d'environnement +\lang english + +\lang french +Premier paragraphe. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Second paragraphe. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout Standard +Noter que l'étiquette n'est émise que pour le premier paragraphe, comme + ce serait le cas pour une théorème, par exemple. +\end_layout + +\begin_layout Standard +Pour une liste, nous avons une de ces formes: +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette de liste +\lang english + +\lang french +Premier élément. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette de liste +\lang english + +\lang french +Second élément. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout LyX-Code + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette de liste +\lang english + +\lang french +Premier élément. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\lang french +Étiquette de liste +\lang english + +\lang french +Second élément. +\lang english + +\end_layout + +\begin_layout LyX-Code + +\lang english + +\end_layout + +\begin_layout Standard +Noter la différence en ce qui concerne l'ordre des balises +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +labeltag +\end_layout + +\end_inset + + et +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +itemtag +\end_layout + +\end_inset + . + L'ordre obtenu dépend du positionnement de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLLabelFirst +\end_layout + +\end_inset + +: si la valeur de +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLLabelFirst +\end_layout + +\end_inset + + est fausse (valeur implicite), vous obtiendrez la première forme, avec + l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la + seconde forme, avec l'étiquette en dehors de l'élément. \end_layout \begin_layout Standard -\begin_inset ERT +Les balises et les attributs spécifiques émis pour chaque type de paragraphe + peuvent être contrôlés par les directives de format que nous allons décrire. + Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites + raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand'chose + à faire pour produire un résultat XHTML satisfaisant. + Pensez aux directives disponibles comme un supplément pour obtenir un réglage + à votre convenance. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code status collapsed \begin_layout Plain Layout +\lang english +HTMLAttr +\end_layout -\backslash -end{sloppypar} +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] +\lang french + précise les informations d'attribut à émettre avec la balise principale. + Par exemple +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\begin_inset Quotes fld +\end_inset + +class=`madiv' +\begin_inset Quotes frd +\end_inset + + +\end_layout + +\end_inset + +. + Implicitement, LyX émettra +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\begin_inset Quotes fld +\end_inset + +class=`nomstyle' +\begin_inset Quotes frd +\end_inset + + +\end_layout + +\end_inset + +, où +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +nomstyle +\end_layout + +\end_inset + + est le nom du style en bas de casse, par exemple: chapter. + Ceci ne doit contenir +\emph on +aucune +\emph default + information de style: utiliser +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLStyle +\end_layout + +\end_inset + + pour cela. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLForceCSS +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\emph default +,1 +\end_layout + +\end_inset + +] +\lang french +indique s'il faut émettre l'information CSS implicite engendrée par LyX + pour ce style, même si une information complémentaire est explicitement + émise par +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLStyle +\end_layout + +\end_inset + +. + Positionner cette directive à +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +1 +\end_layout + +\end_inset + + vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser + complètement. + Implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLItem +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] +\lang french + définit la balise utilisée pour les paragraphes ou environnements isolés, + qui remplace +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +itemtag +\end_layout + +\end_inset + + dans les exemples ci-dessus. + Vaut implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +div +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLItemAttr +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] +\lang french + définit les attributs des balises +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +itemtag +\end_layout + +\end_inset + +. + Vaut implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\begin_inset Quotes fld +\end_inset + +class=`nomstyle_item' +\begin_inset Quotes frd +\end_inset + + +\end_layout + +\end_inset + +. + Ceci ne doit contenir +\emph on +aucune +\emph default + information de style: utiliser +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLStyle +\end_layout + +\end_inset + + pour cela. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLLabel +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] +\lang french +définit la balise utilisée pour les étiquettes de paragraphe et d'élément, + qui remplace +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +labeltag +\end_layout + +\end_inset + + dans les exemples ci-dessus. + Vaut implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +span +\end_layout + +\end_inset + +, à moins que +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +LabelType +\end_layout + +\end_inset + + soit +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Top_Environment +\end_layout + +\end_inset + + ou +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +Centered_Top_Environment +\end_layout + +\end_inset + +, auquel cas elle vaut implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +div +\end_layout + +\end_inset + +. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLLabelAttr +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +chaîne +\end_layout + +\end_inset + +] +\lang french + définit les attributs de la balise +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +labeltag +\end_layout + +\end_inset + +. + Vaut implicitement +\begin_inset Quotes erd +\end_inset + +. + Ceci ne doit contenir +\emph on +aucune +\emph default + information de style: utiliser +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +HTMLStyle +\end_layout + +\end_inset + + pour cela. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLLabelFirst +\end_layout + +\end_inset + + [ +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\emph on +\lang english +0 +\emph default +,1 +\end_layout + +\end_inset + +] +\lang french +, significatif uniquement pour les environnements de liste, contrôle si + la balise d'étiquetage est émise avant ou dans la balise d'élément. + Ceci est utilisé par exemple dans l'environnement de description, où l'on + veut +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +\begin_inset Quotes fld +\end_inset + +
\SpecialChar \ldots{} +
\SpecialChar \ldots{} +
+\begin_inset Quotes frd +\end_inset + + +\end_layout + +\end_inset + +. + Vaut implicitement +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +0 +\end_layout + +\end_inset + +: la balise d'étiquetage est dans la balise d'élément. +\end_layout + +\begin_layout Description + +\lang english +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\lang english +HTMLPreamble \end_layout \end_inset +\lang french + définit l'information à émettre dans la section +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout + +\end_layout + +\end_inset + + quand ce style est utilisé. + Ceci pourrait être utilisé par exemple pour inclure un bloc +\begin_inset Flex Code +status collapsed + +\begin_layout Plain Layout +