![使用枚举包时如何设置左边距?](https://linux22.com/image/240467/%E4%BD%BF%E7%94%A8%E6%9E%9A%E4%B8%BE%E5%8C%85%E6%97%B6%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E5%B7%A6%E8%BE%B9%E8%B7%9D%EF%BC%9F.png)
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
。