Как удалить пробел перед первым элементом и после последнего элемента перечисляемого списка внутри длинной таблицы?

Как удалить пробел перед первым элементом и после последнего элемента перечисляемого списка внутри длинной таблицы?

У меня есть несколько длинных таблиц в одном документе, и у всех них есть довольно большой пробел перед первым элементом и после последнего элемента каждого enumerate-list. Кто-нибудь знает, как от этого избавиться?

\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}

введите описание изображения здесь

Но этот результат немного неудовлетворителен. Добавление небольшого интервала до и после может улучшить представление. Это можно сделать, изменив параметры, управляющие средой enumerate. Пакет 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}

введите описание изображения здесь

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