Il y a fort peu de temps (mais beaucoup trop pour ma mémoire), j'ai lu comment on pouvait écrire correctement les numéros de siècle (peut-être un site sur la typographie helvétique). Autant que je m'en souvienne, il était recommandé d'abréger l'adjectif ordinal ainsi : Mais j'ai oublié comment inscrire le e qui suit le numéro, qui n'est pas un exposant (donc exit %% !TeX program = lualatex \documentclass{scrartcl} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[french]{babel} \begin{document} Le \textsc{xxi}\ieme{} siècle ; ou même le \textsc{xxi}\ieme\,siècle (avec une espace fine insécable, toujours indispensable pour éviter les césures inopportunes) \end{document} |
J'avais trouvé sur ce site ou mathematex, une définition qui utilise textsuperscript{e} \def\siecle#1{\textsc{\romannumeral #1}\textsuperscript{e}~siècle} 1
Je préconiserais plutôt ceci :
1
Je ne connaissais pas ce paquet. Il manque la contre-oblique ( @denis. La macro donne le même résultat que la formule proposée par @fpantigny avec l'espace insécable ( |
Attention ! Les contre-obliques (
\
) saisies telles quelles dans les contributions ne sont visibles que si elles sont insérées en tant que⟨code⟩
. Pour insérer du⟨code⟩
, notamment des commandes LaTeX, cf. la FAQ Comment mettre en forme ma contribution ?.En fait,
\ieme
est (presque) défini comme\up{e}
:\def\ieme{\up{e}\xspace}
(cf. fichierfrench.ldf
). Et ce « e » ne me semble pas placé trop haut (je ne sais d'où vous tenez qu'il faut éviter qu'il soit à la hauteur d'un exposant). En revanche, l'espace avant « siècle » me semble devoir être une inter-mot normale car, après tout, « textsc{xxi}ieme{} siècle » est (juste) l'abréviation de « vingt-et-unième siècle ».