为什么 tabularray 表中的垂直线超出了水平线?

为什么 tabularray 表中的垂直线超出了水平线?
\documentclass{IEEEtran}
\usepackage{tabularray}
\begin{document}
\begin{table}
\begin{tblr}{colspec={c|c|c},hlines}
\hline
A & B & C \\
\SetCell[r=2]{c} A & B1 & C1 \\
                   & B2 & C2 \\
\hline
\end{tblr}
\end{table}
\end{document}

我对 tabularray 的误用是否导致了这种结果?

在此处输入图片描述

答案1

这里报告了类似的问题:https://github.com/lvjr/tabularray/issues/141

以下是一个快速解决方法:

\documentclass{IEEEtran}
\usepackage{tabularray}
\begin{document}

\begin{table}
\begin{tblr}{
  colspec={c|c|c},
  rowspec={||Q|Q|Q||},
  cell{2}{1} = {r=2}{c}, % multirow
  vline{2} = {1}{-}{belowpos=0}, % workaround
}
  A & B  & C   \\
  A & B1 & C1 \\
    & B2 & C2 \\
\end{tblr}
\end{table}

\end{document}

在此处输入图片描述

相关内容