如何刪除長表中枚舉清單的第一項之前和最後一項之後的空格?

如何刪除長表中枚舉清單的第一項之前和最後一項之後的空格?

我在一個文件中有幾個長表,它們在每個枚舉清單的第一個項目之前和最後一個項目之後都有相當大的間隙。有誰知道如何擺脫它?

\documentclass[11pt,a4paper]{article}

\usepackage{longtable}

\begin{document}

\begin{longtable}{c|p{10cm}}
    \hline
    \textbf{test} & \textbf{test}\\
    \hline
    \hline
    test          &  
       \begin{enumerate}
          \item test
          \item test
       \end{enumerate} \\
    \hline

\end{longtable}

\end{document}

輸出

答案1

將枚舉環境明確嵌入minipage環境。

\documentclass[11pt,a4paper]{article}
\usepackage{longtable}
\begin{document}

\begin{longtable}{c|p{10cm}}\hline
\textbf{test} & \textbf{test}   \\\hline\hline
test          &  
  \begin{minipage}[t]{10cm}
   \begin{enumerate}
      \item test
      \item test
   \end{enumerate} 
  \end{minipage}
  \\\hline
\end{longtable}

\end{document}

在此輸入影像描述

但這結果卻有點不盡人意。前後添加一點間距可以使演示效果更好。這可以透過更改控制枚舉環境的參數來完成。該enumitem軟體包可以更輕鬆地進行控制。

\documentclass[11pt,a4paper]{article}
\usepackage{longtable}
\usepackage{enumitem}
\begin{document}

\begin{longtable}{c|p{10cm}}\hline
\textbf{test} & \textbf{test}   \\\hline\hline
test          &  
  \begin{minipage}[t]{10cm}
     \begin{enumerate}[topsep=0.25ex,leftmargin=*]
        \item test
        \item test
     \end{enumerate} 
     \vspace{0pt}
  \end{minipage}
  \\\hline
\end{longtable}

\end{document}

在此輸入影像描述

相關內容