我对以下示例存在疑问:
- 如果列表(itemize)后面有文本,则一切看起来都很好。
- 如果没有,那么最后一个列表项后面就会有一个空白行,我想将其删除。
在我的文档中,表格有更多列,但我认为这些列与问题无关(如果你想知道我为什么要使用表格)。
\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
...