Ceci est une ancienne révision du document !
Comment obtenir des lettres cursives?
En mode texte
Avec l'extension “calligra”
L’extension calligra
permet l’utilisation de la police calligraphique de texte calligra. Cette police fournit capitales et minuscules, avec lettres accentuées, ç, œ et ÿ, bref ce qu’il faut pour écrire français.
Avec l'extension “frcursive”
L’extension frcursive
donne accès à une police calligraphique dont les lettres sont droites contrairement à la précédente dont les lettres sont très penchées. Elle fournit également la macro \seyes
permettant de composer le texte en cursive sur des lignes de cahier.
Avec d'autres “extensions”
On trouvera d’autres polices calligraphiques en suivant le lien polices calligraphiques sur le CTAN.
L'extension aurical donne accès à trois polices en codage T1.
L'extension lobster2 donne accès à deux polices dans plusieurs codages dont T1. Elles possèdent des ligatures et des formes terminales que l’on peut appeler avec Xe(La)TeX ou Lua(La)TeX.
En mode mathématique
On obtient des lettres cursives avec \mathcal
en mode mathématiques.
\(\mathcal{A}\) \(\mathcal{Z}\)
On ne peut obtenir ainsi que des capitales (de A à Z). La police obtenue est la police calligraphique par défaut.
Avec l'extension “euscript”
L’extension euscript
définit la macro \EuScript
que l’on utilise en mode mathématique
pour avoir accès à une police calligraphique dessinée par Hermann Zapf:
![LaTeX
\documentclass{article}
\usepackage{fixltx2e}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{xspace,ifthen}
\usepackage{lmodern}
\usepackage{euscript}
\usepackage[french]{babel}
\pagestyle{empty}
\begin{document}
\newcounter{Lettre}%
\newcommand\LaLettre[1]{%
\stepcounter{Lettre}
\(\csname #1\endcsname{\Alph{Lettre}}\)
}%
Avec \verb+\EuScript+: \par
\noindent
\whiledo{\value{Lettre}<26}{%
\LaLettre{EuScript}%
\ifthenelse{\value{Lettre}=13}{\par\noindent}{}}
\setcounter{Lettre}{0}%
Avec \verb+\mathcal+: \par
\noindent
\whiledo{\value{Lettre}<26}{%
\LaLettre{mathcal}%
\ifthenelse{\value{Lettre}=13}{\par\noindent}{}}
\end{document}](/lib/exe/fetch.php?media=wiki:latex:/imgc872eb2d555f3c530c6db9e1fd76a210.png)
Avec l'extension “eucal”
L’extension eucal
fait partie de la farde (bundle) amsfonts
. Elle redéfinit la macro \mathcal
pour qu’elle soit équivalente à la macro \EuScrip
présentée ci-dessus.
Avec l'extension “euler”
L’extension euler
change la police calligraphique obtenue avec \mathcal
si elle est chargée avec l’option mathcal
:
\usepackage[mathcal]{euler}
Avec l'extension “mathrsfs”
L’extension mathrsfs
fournit une autre police calligraphique, avec la commande \mathscr
.
Avec l'extension “mathabx”
L’extension mathabx
fournit une autre police calligraphique, accessible avec la macro \mathcal
, contenant également les minuscules. La documentation de l’extension présente l’ensemble des glyphes qu’elle définit.
Avec la fonte ZapfChancery
Passage à valider
La fonte ZapfChancery fournit aussi des lettres cursives, majuscules et minuscules, et des chiffres. Voir l'exemple ci-dessus. Il faut définir cet alphabet mathématique à la main, en mettant dans le préambule :
\DeclareMathAlphabet{mathpzc}{OT1}{pzc}{m}{it}
On peut ensuite utiliser dans le corps du documents la commande \mathpzc
.
\[\mathpzc{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\] \[\mathpzc{abcdefghijklmnopqrstuvwxyz}\] \[\mathpzc{1234567890}\]
Avec d'autres extensions
Comme souvent, on pourra regarder la liste complète des symboles, etc., accessibles avec LaTeX.