跨環境的項目水平對齊

跨環境的項目水平對齊

這是一個 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}

在此輸入影像描述

相關內容