Számomra csak óraszámlapon néz ki jól.
Ókori latin matematikai írásokban nélkülözhetetlen, hiába nincs tudomása ennek létezéséről senki sem (ami még a kommersz wikipédiában is le van körmölve).
baseline nincs bekavarva a használata esetén. Amúgy a feltett kérdésem talán legfontosabbika a római szám sűrítése, azaz a V betű a VIII-nál keskenyebb, a III sűrűbb, mint a II -- meg ilyenek. TrueType-nál ezen ,,effekthez'' külön karakterek vannak némely betűtípusnál.
Szerencsére találtam valamit, ami ligatúrát csinál a római számok alkotóelemeiből:
% compile with XeLaTeX or LuaLaTeX
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures={Discretionary}]{Junicode}
% Naturally, I'd also enable "TeX" and "Common" ligatures
% when using discretionary ligatures
% I dare you to check out Junicode's historical ligatures!
% http://junicode.sourceforge.net/Junicode.pdf#page=13
\textwidth=4cm % These two lines are just
\parindent=0cm % to keep my example compact
\begin{document}
i, ii, iii, iv, v, vi, vii, viii, ix, x, xi, xii
I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII
{\Huge XIII} % not pretty
Ⅼ, Ⅽ, Ⅾ, Ⅿ, ↀ, ↁ, ↂ % These are (all?) other Unicode Roman numerals Junicode has
% (which have nothing to do with dlig though)
tt, tr, tty % These are some presumably acceptable discretionary ligatures of Junicode
ct, hv, st % These are the weird ligatures in dlig
[7], [[4]], <13>, [g], [W] % These are also part of dlig, but probably not bothersome
\end{document}
Amúgy lezárva a témát, eleve roman betűtípusnál biztosan nem írnék óraszámlapra való római számokat folyószövegbe, csakis ólatin matematikai idézetnél. Mivel nálam egy oldalon igen sűrűn fordulnak elő római számok, azokat kénytelen leszek tömörebbé tenni, a XX például biztosan keskenyebb x-eket tartalmaz majd, mint a X. Nem sokkal persze. Mindezt az alapfontkészlettel fogom megvalósítani. Kipróbáltam, így már nem alkotnak foltszerű szigeteket a számok egy adott oldalon.