Перечисление произвольной длины

Перечисление произвольной длины

Я пытаюсь заставить TeX выдать следующий список:

  1. Тест1
  2. Тест2
  3. Тест3

    .

    .

    .

н. Тестн

Чтобы было ясно, список, который вы видите выше, это буквально то, что я пытаюсь создать. Я не спрашиваю, как создать этот список для заданного значения n. Я хочу создать первые три члена, затем поместить \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}

Связанный контент