如何使嵌套表格在顶部对齐?

如何使嵌套表格在顶部对齐?

如何让嵌套表格在顶部对齐?我已经尝试了所有方法,但 tabularray 对齐真的很烦人。

在此处输入图片描述

\documentclass[journal]{IEEEtran}
\usepackage{tabularray}
\usepackage{graphicx}

\begin{document}
\begin{longtblr}{
  colspec = { X[c,h] Q[c,h,wd=10pt] *{6}{X[c,h,2cm]} },
  width = \textwidth,
  hlines,
  vlines,
}
& \SetCell[c=4]{h}  \begin{tblr}{
        colspec={ccc},
        hlines,
        }
& A & B & C \\
& A & B & C \\
& A & B & C \\
& A & B & C \\
\end{tblr}  & & & & \SetCell[c=3]{h} \includegraphics[]{example-image-a} & & & \\
\end{longtblr}

\end{document}

答案1

您必须设置正确的基线。使用 更容易,tabularray因为包中有一个专门baseline用于它的关键字。但是,您需要adjustbox更改图像的基线,并进行一些小的调整(请参阅\adjboxvtop)。根据第一列中的内容,尝试使用 交换QX

\documentclass[journal]{IEEEtran}
\usepackage{tabularray}
\usepackage{graphicx}
\usepackage[export]{adjustbox}

\renewcommand{\adjboxvtop}{\baselineskip}


\begin{document}
\begin{longtblr}{
    colspec = {Q[wd=2cm] X[c] X[3]},
    width = \textwidth,
    hlines,
    vlines,
  }
  & \begin{tblr}{
      baseline=T,
      colspec={ccc},
      hlines,
    }
    & A & B & C \\
    & A & B & C \\
    & A & B & C \\
    & A & B & C \\
  \end{tblr}
  & \includegraphics[width=\linewidth,valign=t]{example-image-a} \\
  & \begin{tblr}{
      baseline=T,
      colspec={ccc},
      hlines,
    }
    & A & B & C \\
    & A & B & C \\
    & A & B & C \\
    & A & B & C \\
  \end{tblr}
  & \includegraphics[width=\linewidth,valign=t]{example-image-b} \\
\end{longtblr}
\end{document}

在此处输入图片描述

相关内容