« LaTeX » : différence entre les versions

De Disposition de clavier bépo
mAucun résumé des modifications
Ligne 81 : Ligne 81 :


--[[Utilisateur:Antoine v|Antoine v]] 25 avril 2009 à 22:19 (CEST)
--[[Utilisateur:Antoine v|Antoine v]] 25 avril 2009 à 22:19 (CEST)
== Concernant l'usage de vim-latex ==
== Concernant l'usage du plugin vim-latex ==


Certaines successions de touches en mode insertion sont remplacées automatiquement.
Le plugin [http://vim-latex.sourceforge.net/ vim-latex] remplace à la volée, en mode insertion, un certain nombre de successions de touches. Par exemple, la succession de touche {{c|^a}}, au lieu de donner « â » est remplacée par « \mathbf{}. »
Par exemple la succession de touche ^a, au lieu de donner â est remplacée par \mathbf{}.
Si jamais vous souhaiter rétablir le comportement permettant de faire la lettre â, vous pouvez rajouter la ligne suivante au fichier imaps.vim<ref name="http://vim-latex.sourceforge.net/documentation/latex-suite/latex-suite-maps.html">Documentation de latex-suite à ce sujet</ref> (locate imaps.vim dans le terminal pour trouver le répertoire dans lequel il est rangé) :


Si vous souhaitez rétablir le comportement par défaut, permettant de composer l'utile lettre « â », vous pouvez rajouter la ligne suivante au fichier {{c|imaps.vim}}<ref name="http://vim-latex.sourceforge.net/documentation/latex-suite/latex-suite-maps.html">Documentation de latex-suite à ce sujet</ref> ({{c|locate imaps.vim}} dans le terminal pour trouver le répertoire où se trouve ce fichier) :


<code>"enlève le raccourci qui transforme ^a en \mathbf{} et crée un raccourci <Alt-B> qui écrit \mathbf{}
<source>
" enlève le raccourci qui transforme ^a en \mathbf{} et crée un raccourci <Alt-B> qui écrit \mathbf{}


imap <Alt-B> <Plug>Tex_MathBF
imap <Alt-B> <Plug>Tex_MathBF
</code>
</source>


Une autre astuce, pour {{c|tex.vim}}, qui évite que la succession de lettres majuscules « ENO » soit remplacée par « \begin{note}  \end{note} » :


Une autre solution semble être de mettre dans le fichier tex.vim
<source>
 
call IMAP('ENO', 'ENO', 'tex')
<code>call IMAP('ENO', 'ENO', 'tex')</code>
</source>
 
 
Ceci évite que cette succession de lettres majuscules soit remplacée par \begin{note}  \end{note}

Version du 28 août 2009 à 12:22

Attention

Cette page est en cours de construction.

UTF-8 (Lyx…)

Bien qu’il existe des variantes de LaTeX supportant l’UTF-8, elles ne sont pas forcément installés par défaut. De plus LaTeX dispose de macros générant des caractères qui n’ont pas forcément la même apparence visuelle que leur correspondants UTF-8.

Par souci de cohérence et afin de réaliser une présentation soignée, une possibilité est donc de convertir automatiquement les caractères UTF-8 en leur homologues Latex à la volée.

L’idée est ici de fournir au gens quelques lignes à copier/coller pour supporter au moins tout ce qui peut être entré avec un clavier bépo, pas de supporter tout UTF-8. Il s’agit après tout du projet bépo, pas du projet Latex-UTF8 !

Voici donc quelques instructions qu’il suffit d’introduire dans le préambule du document. Vous y trouverez les caractères grecs ainsi que quelques symboles mathématiques. Cette liste devrait idéalement être complétée pour prendre en charge l’intégralité des caractères supportés par le bépo.

Sous Lyx il suffit de copier-coller les lignes ci-dessous dans « Document / Paramètres / Préambule LaTeX » :

Nbrodu 2 septembre 2008 à 02:52 (CEST)

\DeclareUnicodeCharacter{0391}{\ensuremath{\Alpha}}
\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}}
\DeclareUnicodeCharacter{0392}{\ensuremath{\Beta}}
\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}}
\DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}}
\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}}
\DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}}
\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}}
\DeclareUnicodeCharacter{0395}{\ensuremath{\Epsilon}}
\DeclareUnicodeCharacter{03B5}{\ensuremath{\epsilon}}
\DeclareUnicodeCharacter{0396}{\ensuremath{\Zeta}}
\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}}
\DeclareUnicodeCharacter{0397}{\ensuremath{\Eta}}
\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}}
\DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}}
\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}}
\DeclareUnicodeCharacter{0399}{\ensuremath{\Iota}}
\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}}
\DeclareUnicodeCharacter{039A}{\ensuremath{\Kappa}}
\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}}
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}}
\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}}
\DeclareUnicodeCharacter{039C}{\ensuremath{\Mu}}
\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}}
\DeclareUnicodeCharacter{039D}{\ensuremath{\Nu}}
\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
\DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}}
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}
\DeclareUnicodeCharacter{039F}{\ensuremath{\Omicron}}
\DeclareUnicodeCharacter{03BF}{\ensuremath{\omicron}}
\DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}}
\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}}
\DeclareUnicodeCharacter{03A1}{\ensuremath{\Rho}}
\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}}
\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}}
\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}}
\DeclareUnicodeCharacter{03A4}{\ensuremath{\Tau}}
\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
\DeclareUnicodeCharacter{03A5}{\ensuremath{\Upsilon}}
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}
\DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}}
\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}}
\DeclareUnicodeCharacter{03A7}{\ensuremath{\Chi}}
\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}}
\DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}}
\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}}
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}
\DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}}
\DeclareUnicodeCharacter{00A0}{~}
\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}}
\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}}
\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}}
\DeclareUnicodeCharacter{00F7}{\ensuremath{\div}}
\DeclareUnicodeCharacter{2026}{\ldots}
\DeclareUnicodeCharacter{207A}{\ensuremath{^{+}}}
\DeclareUnicodeCharacter{207B}{\ensuremath{^{-}}}
\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}}
\DeclareUnicodeCharacter{2021}{\ensuremath{\ddagger}}
\DeclareUnicodeCharacter{2212}{\ensuremath{-}}


--Antoine v 25 avril 2009 à 22:19 (CEST)

Concernant l'usage du plugin vim-latex

Le plugin vim-latex remplace à la volée, en mode insertion, un certain nombre de successions de touches. Par exemple, la succession de touche ^a, au lieu de donner « â » est remplacée par « \mathbf{}. »

Si vous souhaitez rétablir le comportement par défaut, permettant de composer l'utile lettre « â », vous pouvez rajouter la ligne suivante au fichier imaps.vim[1] (locate imaps.vim dans le terminal pour trouver le répertoire où se trouve ce fichier) :

" enlève le raccourci qui transforme ^a en \mathbf{} et crée un raccourci <Alt-B> qui écrit \mathbf{}

imap <Alt-B> <Plug>Tex_MathBF

Une autre astuce, pour tex.vim, qui évite que la succession de lettres majuscules « ENO » soit remplacée par « \begin{note} \end{note} » :

call IMAP('ENO', 'ENO', 'tex')
  1. Documentation de latex-suite à ce sujet