lyx_mirror/lib/doc/fr_Customization.lyx

14254 lines
238 KiB
Plaintext
Raw Normal View History

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