TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to set the leftmargin length when using the enumerate package? I'd like to limit the effect of leftmargin to a single environment invokation only and not set it globally.

share|improve this question
1  
I recommend the package enumitem. It is more flexible. Or do you stand on enumerate? – Marco Daniel Sep 11 '11 at 12:23
1  
@Marco: Nope, I can switch packages if necessary. Could you give your comment as an answer instead so I can vote it up and accept as answer? – gablin Sep 11 '11 at 12:25
2  
Can someone provide a work around with enumerate package? I want to do the same thing and I am stuck with this package. – Abbas Feb 1 '13 at 20:32
up vote 9 down vote accepted

I recommend the package enumitem. Here you can set leftmargin local.

 \documentclass{article}
 \usepackage{enumitem,showframe}

 \begin{document}
\begin{enumerate}[leftmargin=2cm]
\item foo
\item bar
\end{enumerate}

\begin{enumerate}[leftmargin=1cm]
\item foo
\item bar
\end{enumerate}

\begin{enumerate}
\item foo
\item bar
\end{enumerate}
\end{document}
share|improve this answer
    
\asbuk doesn't work in enumitem, for some reason... Have to use enumerate – zarkone Jun 15 at 16:38

If you must use enumerate, you can start the optional argument of the enumerated list with an \hspace to push the whole list farther to the right:

\documentclass[leqno]{article}

\usepackage{amsmath,enumerate}

\begin{document}

Some text before the list.
\begin{enumerate}[\hspace{18pt}(P1)]
\item Some text.
\item Some text that goes onto two lines, so you can see where the second line will be aligned.
\item An equation:
\begin{equation}
1+1=2.
\end{equation}
\end{enumerate}
Some text after the list.

\end{document}

I don't know of a better way to do this with enumerate.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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