使用枚举包时如何设置左边距?

使用枚举包时如何设置左边距?

leftmargin使用包时可以设置长度吗enumerate?我想将效果限制leftmargin为仅单个环境调用,而不是全局设置。

答案1

我推荐这个包enumitem。在这里您可以设置leftmargin本地。

 \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}

答案2

如果必须使用enumerate,则可以用 来开始枚举列表的可选参数,以\hspace将整个列表推到更右边:

\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}

我不知道有没有更好的方法来做到这一点enumerate

相关内容