任意長度的枚舉

任意長度的枚舉

我試圖讓 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}

相關內容