跨环境项目的水平对齐

跨环境项目的水平对齐

以下是 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}

在此处输入图片描述

相关内容