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} |
La commande On peut remarquer en passant qu'il n'y a pas besoin de mettre Par ailleurs, on voit que Les lettres supérieures ne dépassent pas verticalement la ligne supérieure des grandes capitales... mais pas des petites capitales. Je ne crois pas qu'il y ait des fontes qui proposent des lettres supérieures pour petites capitales. Votre manière de typographier est donc la manière correcte. Il est en effet recommandé d'utiliser des petites capitales pour les numéros de siècles. À remarquer que l'utilisation de vraies lettres supérieures (contrairement à l'utilisation d'une simple homothétie-translation à partir des lettres normales) a sans doute l'avantage d'un bon positionnement vertical (surtout par rapport aux grandes capitales) mais a surtout l'intérêt de fournir des glyphes qui ont une couleur typographique compatible avec les autres caractères. Avec une homothétie mathématique, la lettre placée en exposant est trop maigre (c'est le même phénomène pour les petites capitales qui seraient trop maigres si elles étaient obtenues par une simple homothétie de rapport 70 %). Par ailleurs, entre Publiée 10 Jan '23, 20:55 fpantigny 1
Oui, tout à fait d'accord pour l'espace insécable (ce que j'ai omis de mentionner dans mon précédent commentaire).
(10 Jan '23, 22:16)
denis ♦♦
|
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} Publiée 10 Jan '23, 20:57 Arathorn 1
Je préconiserais plutôt ceci :
(10 Jan '23, 22:18)
denis ♦♦
1
Je ne connaissais pas ce paquet. Il manque la contre-oblique (
(11 Jan '23, 14:10)
Arathorn
@denis. La macro donne le même résultat que la formule proposée par @fpantigny avec l'espace insécable (
(11 Jan '23, 19:22)
fred02840
|
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 ».