只有後面沒有文字時,逐項後面才有空格

只有後面沒有文字時,逐項後面才有空格

我的問題如下例:

  • 如果列表(逐項列出)後有文本,則一切看起來都很好。
  • 如果沒有,我想刪除的最後一個清單項目後面有一個空白行。

在我的文件中,表格有更多列,但這些列與我認為的問題無關(如果您想知道我為什麼要使用表格)。

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

答案1

這是一個 hack,我不太喜歡它,但是您可以在\\“無文字”條件後面放置一個明確的負空格,如以下程式碼所示:

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

相關內容