![跨环境项目的水平对齐](https://linux22.com/image/370787/%E8%B7%A8%E7%8E%AF%E5%A2%83%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%B0%B4%E5%B9%B3%E5%AF%B9%E9%BD%90.png)
以下是 MWE:
\documentclass{article}
\begin{document}
\section*{First}
\begin{enumerate}
\item Item 1
\item Item 2
\end{enumerate}
\section*{Second}
\begin{enumerate}
\item[] Item 1
\item[] Item 2
\end{enumerate}
\end{document}
我希望第一个枚举环境有编号,但第二个环境没有;同时,希望两个环境中的项目水平对齐(考虑到第一个环境中的数字),即我希望它们具有相同的缩进量。下图显示了解决方案的样子:
如果数字有两位以上,我希望数字左对齐。提前谢谢您。
答案1
等待您对我上述评论的回复,我认为枚举只有一位数字后跟点。在这种情况下,可以调整以下内容(图像的近似值):
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section*{First}
\begin{enumerate}[labelwidth=2.2ex, labelsep=1ex]
\item Item 1
\item Item 2
\end{enumerate}
\section*{Second}
\begin{enumerate}[labelwidth=2.2ex, labelsep=1ex,
label={}, leftmargin=\dimexpr\labelsep+\labelwidth\relax]
\item Item 1
\item Item 2
\end{enumerate}
\end{document}
附录:
在您澄清和简化所请求的功能后,请查看以下解决方案是否满足这些功能:
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate]{labelwidth=3ex, labelsep=1ex, align=left,
leftmargin=4em}
\newlist{quoteitem}{enumerate}{1}% <-- defined new list
\setlist[quoteitem]{label={}}
\usepackage{lipsum}
\begin{document}
\section*{First}
\lipsum[11]
\begin{enumerate}
\item \lipsum*[11]
\item[99.] Item 2
\end{enumerate}
\section*{Second}
\lipsum[11]
\begin{quoteitem}
\item \lipsum*[11]
\item Item 2
\end{quoteitem}
\end{document}
答案2
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\section*{First}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 1
\item Item 2
\item Item 1
\item Item 2
\item Item 1
\item Item 2
\item Item 1
\item Item 2
\end{enumerate}
\section*{Second}
\begin{enumerate}
\item[\hspace*{\labelwidth}] Item 1
\item[\hspace*{\labelwidth}] Item 2
\end{enumerate}
\end{document}