環境間でのアイテムの水平方向の配置

環境間でのアイテムの水平方向の配置

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}

最初の enumerate 環境には番号を付けたいのですが、2 番目の環境には付けたくありません。その一方で、両方の項目を水平に揃えたい (最初の環境の番号を考慮して)、つまり、同じ量のインデントを持たせたいのです。以下は、解決策がどのようになるかを示した図です。

ここに画像の説明を入力してください

2桁以上の数字の場合は左揃えにしたいです。よろしくお願いします。

答え1

上記のコメントに対するあなたの返答を待っていますが、enumerate には 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}

ここに画像の説明を入力してください

関連情報