Leerzeichen nach Aufzählung nur, wenn kein Text folgt

Leerzeichen nach Aufzählung nur, wenn kein Text folgt

Mein Problem mit folgendem Beispiel:

  • Wenn nach einer Liste (Auflistung) Text steht, sieht alles gut aus.
  • Wenn nicht, steht nach dem letzten Listenelement eine leere Zeile, die ich entfernen möchte.

In meinem Dokument hat die Tabelle mehr Spalten, aber diese sind für das Problem nicht relevant, denke ich (falls Sie sich fragen, warum ich überhaupt eine Tabelle verwenden würde).

\documentclass[parskip=half]{scrlttr2}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
\usepackage{tabularx}
\usepackage{enumitem}
\setlist{nolistsep}

\begin{document}

\begin{tabularx}{\textwidth}{X}
 \begin{itemize} 
  \item text 
 \end{itemize} 
 more text \\ 
 \hline
 \begin{itemize} 
  \item text 
 \end{itemize} \\ 
 \hline
\end{tabularx}

\end{document}

Antwort1

das ist ein Hack, und ich mag ihn nicht wirklich, aber Sie können ein explizites Leerzeichen nach der \\Bedingung „Kein Text“ einfügen, wie im folgenden Code:

...
\hline
\begin{itemize} 
 \item text 
\end{itemize} \\[-\normalbaselineskip]
\hline
...

verwandte Informationen