Comment écrire proprement « a/b » ?#
1. Avec l’extension xfrac#
Pour que le numérateur a
soit légèrement décalé vers le haut à gauche
et que le dénominateur b
soit légèrement décalé vers le bas à droite,
les deux étant plus petits que la police courante, il existe la commande
\sfrac
de l’extension xfrac :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{xfrac}
\begin{document}
\Large Votez pour ma fraction : $\sfrac{a}{b}$.
\end{document}
Cette commande a été, à une époque, fournie par l’extension tugboat.
2. Avec l’extension nicefrac#
L’extension nicefrac fournit également une commande pour composer des fractions :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{nicefrac}
\begin{document}
\Large Votez pour ma fraction : $\nicefrac{a}{b}$.
\end{document}
Cependant, cette extension a été développée quand la police Computer modern était la plus fréquemment utilisée. Cela peut poser problème avec d’autres polices. Voici, par exemple, une comparaison utilisant la police Palatino :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{mathpazo} % Pour charger Palatino
\usepackage{nicefrac}
\usepackage{xfrac}
\begin{document}
\Large Avec \textsf{nicefrac} : $\nicefrac{a}{b}$
et avec \textsf{xfrac} : $\sfrac{a}{b}$ (le $a$ est plus bas).
\end{document}
En fonction des polices, la différence est plus ou moins visible. De façon générale, l’extension xfrac évite beaucoup des problèmes de nicefrac et devrait toujours être utilisée à sa place.