Wie entferne ich das Leerzeichen vor dem ersten Element und nach dem letzten Element einer Aufzählungsliste in einer Longtable?

Wie entferne ich das Leerzeichen vor dem ersten Element und nach dem letzten Element einer Aufzählungsliste in einer Longtable?

Ich habe mehrere Longtables in einem Dokument und sie alle haben eine ziemlich große Lücke vor dem ersten Element und nach dem letzten Element jeder Aufzählungsliste. Weiß jemand, wie man das loswird?

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

Ausgabe

Antwort1

Betten Sie die Aufzählungsumgebung explizit in eine minipageUmgebung ein.

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

Bildbeschreibung hier eingeben

Dieses Ergebnis ist jedoch etwas unbefriedigend. Das Hinzufügen von etwas Abstand davor und danach kann eine bessere Darstellung erzielen. Dies kann durch Ändern der Parameter erreicht werden, die die Enumerate-Umgebung steuern. Das enumitemPaket ermöglicht eine einfachere Steuerung.

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

Bildbeschreibung hier eingeben

verwandte Informationen