提问于:
浏览数:
7848
在\tabular环境中如何使\multirow中内容如何垂直对齐(居中)?
如图所示,红色框中的BC、CD如何垂直方向对齐,即竖直方向居中?![](https://pics.latexstudio.net/data/images/202002/894d6efec8dff9e.png)
附上MWE~
```tex
\documentclass[]{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}[!h]
\centering
\caption{ABC}
\begin{tabular}{@{}ccccccccc@{}}
\toprule
\multirow{2}{*}{BC} & \multirow{2}{*}{CD} & \multicolumn{3}{c}{CF~[100]} & \multicolumn{3}{c}{HG~[010]}\\ \cmidrule[0.05em](lr){3-5} \cmidrule[0.05em](l){6-8}
& & $x$ & $y$ & $z$ & $x$ & $y$ & $z$ \\ \midrule
1 & $f_x$ & 1 & 0 & 0 & 0 & 1 & 0 \\[5pt]
2 & $g_{xy}$ & 5 & 3 & 15 & 5 & 6 & 30 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
```
1 回答
12
```tex
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}
\centering
\caption{ABC}
\begin{tabular}{*{8}{c}}
\toprule
\multirow{2}{*}[-0.5ex]{BC} & \multirow{2}{*}[-0.5ex]{CD} & \multicolumn{3}{c}{CF~[100]} & \multicolumn{3}{c}{HG~[010]}\\
\cmidrule[0.05em](lr){3-5} \cmidrule[0.05em](l){6-8}
& & $x$ & $y$ & $z$ & $x$ & $y$ & $z$ \\
\midrule
1 & $f_x$ & 1 & 0 & 0 & 0 & 1 & 0 \\
2 & $g_{xy}$ & 5 & 3 & 15 & 5 & 6 & 30 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
```
参考 multirow 手册第 3 章中关于 `\multirow` 命令的用法
-
非常感谢! – sppy 2020-02-10 20:55 回复
-
\multirow[vpos]{nrows}[bigstruts]{width}[vmove]{text},vmove可以定义垂直偏移,谢谢 – sppy 2020-02-10 20:55 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。