Römische Zahlen werden in LATEX bereits in der Standardvariante an bestimmten Stellen gesetzt beziehungsweise können dort gesetzt werden. So lässt sich etwa die Ausgabe der Seitenzahl durch den Befehl \pagenumbering{roman} von arabische auf römische Zahlen umstellen. Und bei den nummerierten Auflistungen (enumerate) wird auf der dritten Ebene mit römischen Zahlen gezählt.

Darüber hinaus können römische Zahlen mit Hilfe von Paketen, Befehlen und TeX Primitiven einfach gesetzt werden, ohne dass man auf die normalen Buchstaben als Ersatz zurückgreifen muss.

1.1 römische Zahlen schreiben

Mit Hilfe des TEX-Primitives \romannumeral können zwei Befehle zur Darstellung von großen beziehungsweise kleinen römischen Zahlen erstellt werden.

\newcommand{\uproman}[1]{\uppercase\expandafter{\romannumeral#1}}
\newcommand{\lowroman}[1]{\romannumeral#1\relax}
Beispiel
Eingabe Ausgabe
\uproman{2018} MMXVIII
\lowroman{2018} mmxviii

1.2 Zähler umstellen von Hand

Die Ausgabe der Zähler lässt sich mit dem \renewcommand{Ausgabe}{\Roman{Zaehler}} auf große römische Zahlen beziehungsweise mit \renewcommand{Ausgabe}{\roman{Zaehler}} auf kleine römische Zahlen umstellen. Das nachfolgendes Beispiel zeigt wie der Kapitelzähler auf römisch gesetzt wird.

\renewcommand{\thechapter}{\Roman{chapter}}

1.3 romannum - Zähler auf römisch umstellen

Anstatt alle Zähler händisch umzustellen sollte eher das romannum[1] Paket (Version v1.0b 2009/09/03) verwendet werden. Die Ausgabe der meisten Standardzähler lässt sich bei Verwendung des Paketes durch das Setzen der entsprechenden Paketoption auf eine römische Zahl ändern.

Zusätzlich bietet das Paket zwei Befehle zum Setzen von römischen Zahlen.

1.3.1 Optionen

Die Ausgabe der Zähler wird über das Setzen von Optionen geändert. Im Fall, dass die Option am Anfang mit Großbuchstaben geschrieben wird erfolgt die Ausgabe mit großen römischen Zahlen. Wird die Option mit Kleinbuchstaben am Anfang geschrieben erfolgt die Ausgabe mit kleinen Buchstaben. Dabei beziehen sich fünf Optionen auf die Zähler, zwei Optionen auf das Datum und es gibt eine Option für alle Zähler.

1.3.2 Befehle

Die Befehle \Romannum{Zahl} und \romannum{Zahl} setzen die Zahl als große beziehungsweise kleine römische Zahl. Der Befehl funktioniert aber nur bei ganzen Zahlen. Unabhängig vom römischen Zahlensystem sind auch negative Zahlen und die Null möglich.

Beispiele
Eingabe Ausgabe
\Romannum{12}XII
\romannum{7}vii
\Romannum{0}0
\romannum{-12}-xii

1.3.3 Hinweis

Wenn das Paket romannum eingebunden wird, wird die Seitenzahl automatisch in römischen Zahlen gesetzt. Falls dies nicht gewünscht ist, kann mit dem Befehl \pagenumbering{arabic} die Ausgabe der Seitenzahl auf arabische Zahlen zurückgesetzt werden, ohne dass dadurch die Optionen des Paktes beeinflusst werden.

1.4 romanbar - römische Zahlen mit Strichen drunter und drüber

Römische Zahlen mit Strichen drunter und drüber lassen sich mit dem Paket romanbar[2] setzen. Dies ist mit dem Befehl \Romanbar{Zahl} möglich aber auf die großen römischen Zahlen beschränkt. Auch dieses Paket verfügt über die zwei Befehle \Romannum{Zahl} und \romannum{Zahl} um arabische Zahlen als römische Zahlen zu setzen. Wird es zusammen mit dem Paket romannum verwendet, kann es zu dem Hinweis kommen, dass der Befehle \romannum bereits definiert ist.

1.4.1 Hinweise

Die Hinweise beziehen sich auf die gemeinsame Verwendung der zwei Pakete romannum und romanbar.

Literatur

[1]
Author:Peter Wilson, Herries Press, Maintainer: Will Robertson,The romannum package Version v1.0b, 2009/09/03.
http://mirrors.ibiblio.org/CTAN/macros/latex/contrib/romannum/romannum.pdf
[2]
H.-Martin Münch, The romanbar package Version v1.0f, 2012/01/01.
https://ctan.org/tex-archive/macros/latex/contrib/romanbar