我正在使用 xltabular 来制作跨多页的表格,并希望在某些单元格中显示项目符号列表。据我所知,应该使用 nosep 删除 itemize 周围的边距,但这对我来说并不完全有效。我希望项目符号列表从与相邻单元格中的文本相同的高度开始,就像我示例中 itemize* 部分中的文本一样。我该如何实现?
这是我的代码:
\documentclass{article}
\usepackage{xltabular}
\usepackage[inline]{enumitem}
\begin{document}
\newcolumntype{L}[1]{>{\raggedright}p{#1}}
\newcolumntype{K}{>{\raggedright\arraybackslash}X}
\begin{xltabular}{\textwidth}{c | L{3.2cm} | L{3.5cm} | K}
\hline
1 & filler & text &
\begin{itemize*}[nosep,leftmargin=*,itemjoin={\newline}]
\item inline items
\item with an inserted newline almost look fine, but are indented weirdly
\end{itemize*}\\
\hline
2 & more & filler &
\begin{itemize}[nosep,leftmargin=*]
\item non-inline items
\item are indented nicely, but have margins above and below them in the cell
\end{itemize}\\
\hline
\end{xltabular}
\end{document}