任意の長さの列挙

任意の長さの列挙

TeX で次のリストを作成しようとしています:

  1. テスト1
  2. テスト2
  3. テスト3

n.テストn

明確に言うと、上記のリストは、私が作成しようとしているものです。与えられた n の値に対してこのリストを作成する方法を尋ねているのではありません。最初の 3 つの項を作成し、適切な場所に \vdots を配置して、\item[n.] Testn で終了したいのです。ご協力ありがとうございます。

答え1

これを手動で実行しても問題ないでしょうか? それとも何か見落としているのでしょうか?

\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[]
\item Item 1
\item Item 2
\item Item 3
\item[]{$\vdots$} 
%\item[]{.}
%\item[]{.}
%\item[]{.}
\item[$n$.]{}
\end{enumerate}

\end{document}

使用\vdots

コードの出力

代替バージョン(コメント行)

コードの出力

答え2

私はこのレイアウトの方が好きです:

\documentclass{article}
\usepackage{enumitem, mathtools}

\begin{document}

\begin{enumerate}
\item Test 1.
\item Test 2.
\item Test 3.\vspace*{-2\itemsep}
\item[$\vdotswithin{n.}$]\leavevmode\vspace*{-2\itemsep}
\item[$n$.] Test $ n $. 
\end{enumerate}

\end{document} 

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

答え3

私はこれを次のように書きます:

\documentclass{article}
\begin{document}

\begin{enumerate}
  \item[1.] Test 1
  \item[2.] Test 2
  \item[3.] Test 3
  \newline $\vdots$
  \item[n.] Test n
\end{enumerate}

\end{document}

生産する

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

答え4

これをマクロ形式で記述します\listto{<n>}:

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

\documentclass{article}

\newcommand{\listto}[1]{%
  \begin{enumerate}
    \item Item 1
    \item Item 2
    \item Item 3
    \item[] $\vdots$
    \item[#1.] Item #1
  \end{enumerate}
}

\begin{document}

\listto{$n$}

\end{document}

関連情報