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.
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 |
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}}
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.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.
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 |
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.
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.
Die Hinweise beziehen sich auf die gemeinsame Verwendung der zwei Pakete romannum und romanbar.