I want to change the style of each element inside enumerate. It should be:

Ad (1)
Ad (2)

I have tried to do it by:

\begin{enumerate}[Ad. (1)]

But a result is not what I expected. I would like to change it only locally inside specific enumerate block. And I don't want to use any extra package.


You need to change the definition of the label for the first level enumerate environment.

\renewcommand\labelenumi{Ad (\theenumi)}
\item a
\item b

Note that the effect is temporary; it only applies to this instance of enumerate. Also, if you embed enumerates within each other then inner instances will use enumii, enumiii and enumiv in place of enumi.

Not the answer you're looking for? Browse other questions tagged or ask your own question.