Comment écrire proprement « a/b » ?#

  • Pour qu’à l’impression le numérateur « a » soit légèrement décalé vers le haut et vers la gauche et que le dénominateur « b » soit légèrement décalé vers le bas et vers la droite, les deux étant plus petits que la police courante, il existe la commande \sfrac de l’extension xfrac :

\documentclass{article}
  \usepackage{xfrac}
  \pagestyle{empty}

\begin{document}
\Large Votez pour ma fraction : $\sfrac{a}{b}$.
\end{document}

Note

Cette commande a été, à une époque, fournie par l’extension tugboat.

1.  Pourquoi ne pas utiliser « nicefrac » ?#

  • L’extension nicefrac fournit également une commande pour composer des fractions :

\documentclass{article}
  \usepackage{nicefrac}
  \pagestyle{empty}

\begin{document}
\Large Votez pour ma fraction : $\nicefrac{a}{b}$.
\end{document}

mais cette extension a été développée quand la police Computer modern était la plus fréquemment utilée, et peut poser problème avec d’autres polices.

Voici un exemple en Palatino et nicefrac à gauche, et son équivalent avec xfrac à droite :

\documentclass{article}
  \usepackage{mathpazo}
  \usepackage{nicefrac}
  \pagestyle{empty}

\begin{document}
\Large$\nicefrac{a}{b}$
\end{document}
\documentclass{article}
  \usepackage{mathpazo}
  \usepackage{xfrac}
  \pagestyle{empty}

\begin{document}
\Large$\sfrac{a}{b}$
\end{document}

En fonction des polices, la différence est plus ou moins visible. De façon générale, l’extension xfrac corrige beaucoup des problèmes de nicefrac et devrait toujours être utilisée à sa place.