How can I make an enumerate list start at something other than 1?

You can change the counter named enumi, like this:

\begin{enumerate}
  \setcounter{enumi}{4}
  \item fifth element
\end{enumerate}

(If you have lists at deeper levels of nesting, the relevant counters are enumii, enumiii and enumiv.)


The enumitem package provides a simple solution to very many common problems that are related to minor tweaks of enumerate/itemize/description. In this case, you can use the start parameter. Also have a look at the resume parameter.


If you only want to alter the starting value, the easiest way is:

\documentclass{article}

\begin{document}

\begin{enumerate}\addtocounter{enumi}{41}
  \item This item is numbered `42.'
    \begin{enumerate}\addtocounter{enumii}{5}% This cannot be more than 25
      \item This one is ``numbered'' `(f)'
    \end{enumerate}
\end{enumerate}

\end{document}

While you can have six layers of nested list environments (itemize, description, enumerate), you can have no more than 4 of one type. The counters enumi through enumiv control the index of each item's label. You can increment (as shown) or decrement (add a negative value) all 4 levels.

Note, though, that this won't be entirely arbitrary. Levels enumerated alphabetically cannot have items after an item labeled 'z.' (You could, however, add a negative amount to the appropriate counter to get it back to the `a' label.)

(Now that I see the other answer, I wonder why I always opt for the relative \addtocounter rather than the absolute \settocounter?)