次の例に関する私の問題:
- リスト(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
これはハックであり、私はあまり好きではありませんが、\\
次のコードのように、「テキストなし」条件に続く の後に明示的にネガティブスペースを置くことができます。
...
\hline
\begin{itemize}
\item text
\end{itemize} \\[-\normalbaselineskip]
\hline
...