# Using lower-case roman numerals in enumerate lists

when I use

\begin{enumerate}[I]
\item
...


I get

I
II


how I can get

i
ii


?

I try with

\renewcommand{\theenumi}{\roman{enumi}}
\renewcommand{\labelenumi}{\theenumi}


in the begin of file, but not fix the problem.

• – hola
Jun 15, 2021 at 18:54

There are a number of ways. Here's using the enumerate package:

\documentclass{article}
\usepackage{enumerate}% http://ctan.org/pkg/enumerate
\begin{document}
\begin{enumerate}[I]
\item One
\item Two
\item Three
\end{enumerate}

\begin{enumerate}[i]
\item One
\item Two
\item Three
\end{enumerate}
\end{document}


Here's another method via the enumitem package. It yields the same output as above:

\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\begin{enumerate}[label=\Roman*]
\item One
\item Two
\item Three
\end{enumerate}

\begin{enumerate}[label=\roman*]
\item One
\item Two
\item Three
\end{enumerate}
\end{document}


And then, without any packages:

\documentclass{article}
\renewcommand{\labelenumi}{\theenumi}
\begin{document}
\renewcommand{\theenumi}{\Roman{enumi}}%
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}

\renewcommand{\theenumi}{\roman{enumi}}%
\begin{enumerate}
\item One
\item Two
\item Three
\end{enumerate}
\end{document}


If you want to type:

I.

II.

III.

Use:

\documentclass{article}
\begin{document}
\usepackage{enumerate}
\begin{enumerate}[I.]
\item my text
\item my text
\item my text
\end{enumerate}


Another possibility for [I.] is [(I)], which gives:

(I)

(II)

(III)

• The question is how to have lowercase roman numeral, not to add a period/dot after the Roman numeral. Apr 2, 2013 at 11:29
• but this was useful information, so thanks. Jan 1, 2017 at 14:46
• Unfortunately this package adds the side-effect of changing the indentation for the items - is there any way to avoid this change? Jul 5, 2019 at 1:53
• @DmitriZaitsev You might want to check out enumitem package (with package option shortlabels. It's more customizable than enumerate.
– 6005
Nov 19, 2019 at 1:36

If you're using the beamer class, try something like:

\setbeamertemplate{enumerate item}{(\roman{enumi})}


or

\setbeamertemplate{enumerate subitem}{(\roman{enumii})}

• Just use [label=(\roman*)] May 31, 2019 at 11:58
• @Smaillns, have you tested it? This would require an extension package. Jun 2, 2019 at 14:20
• \usepackage{enumitem} Jun 5, 2019 at 10:32
• Note: you can remove the braket "()", and add what you want, for instance \begin{enumerate}[label=\roman*] Jun 5, 2019 at 10:40
• This is covered by Werner's answer, while my answer was focused on the beamer class specifically. Jun 5, 2019 at 16:47

For those using Spanish with babel package, the enumerate option \begin{enumerate}[i] does not work. To make it work, load the babel package with this option:

\usepackage[spanish,es-lcroman]{babel}


Explanation:

Spanish babel forces the use of upper case. As the manual states:

Traditional Spanish typography discourages the use of lowercase Roman numerals.

The manual justifies this choice referencing the book José Martínez de Sousa, Diccionario de tipografía y del libro, Madrid, Paraninfo, 3.a ed., 1992.

• Thanks @luchonacho it's helpful Oct 13, 2021 at 14:47