xltabular 中 itemize 周围的边距

xltabular 中 itemize 周围的边距

我正在使用 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}

输出结果如下: pdf 输出

相关内容