如何让嵌套表格在顶部对齐?我已经尝试了所有方法,但 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
)。根据第一列中的内容,尝试使用 交换Q
列X
:
\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}