我正在尝试让它工作。它应该有一个单元格(已经用多行创建),有三行,但我不知道如何让它工作。
我使用 shortstack 来获取它,但这不是最佳选择。特别是,W2=3 应该与下面代码片段中的第一组三个值对齐。
我的猜测是,我必须在多行中使用多行,但我迷失了。
\begin{figure*}
\centering
\begin{tabular}{|c|c|c c c c|c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{$V_{\rm rot}/{\sigma}$}}&\multicolumn{4}{c|}{W1}\\
\cline{3-6}
\multicolumn{2}{|c|}{}&3&6&9&12\\
\hline
\multirow{4}{*}{W2}& 3 & \shortstack{0.090475$\pm$ 0.011115\\0.14861$\pm$ 0.03562\\0.1861 $\pm$ 0.01728} & 21&6&3\\
& 6 &8&14&5&2\\
& 9 &8&14&5&2\\
&12 &8&14&5&2\\
\hline
\end{tabular}
\caption{Multirow in multirow}
\label{ta.Multirow}
\end{figure*}
答案1
我不确定,但这接近你想要的吗?
% arara: pdflatex
% !arara: indent: {overwrite: yes, trace: on}
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{figure*}
\centering
\begin{tabular}{|c|c|c c c c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{$V_{\rm rot}/{\sigma}$}}&\multicolumn{4}{c|}{W1}\\
\cline{3-6}
\multicolumn{2}{|c|}{}&3&6&9&12\\
\hline
\multirow{6}{*}{W2} & \multirow{3}{*}{3} & $0.090475\pm 0.011115$ & \multirow{3}{*}{21} & \multirow{3}{*}{6} & \multirow{3}{*}{3} \\
& & $0.14861\pm 0.03562$ & & & \\
& & $0.1861 \pm 0.01728$ & & & \\
& 6 & 8 & 14 & 5 & 2 \\
& 9 & 8 & 14 & 5 & 2 \\
& 12 & 8 & 14 & 5 & 2 \\
\hline
\end{tabular}
\caption{Multirow in multirow}
\label{ta.Multirow}
\end{figure*}
\end{document}
答案2
{NiceTabular}
您可以使用以下方法构建该表nicematrix
。
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{figure*}
\centering
\begin{NiceTabular}{|c|c|c c c c|}
\Hline
\Block{2-2}{$V_{\rm rot}/{\sigma}$}&&\Block{1-4}{W1}\\
\Hline
& &3&6&9&12\\
\Hline
\Block{6-1}{W2} & \Block{3-1}{3} & $0.090475\pm 0.011115$ & \Block{3-1}{21} & \Block{3-1}{6} & \Block{3-1}{3} \\
& & $0.14861\pm 0.03562$ & & & \\
& & $0.1861 \pm 0.01728$ & & & \\
& 6 & 8 & 14 & 5 & 2 \\
& 9 & 8 & 14 & 5 & 2 \\
& 12 & 8 & 14 & 5 & 2 \\
\Hline
\end{NiceTabular}
\caption{Multirow in multirow}
\label{ta.Multirow}
\end{figure*}
\end{document}
您需要多次编译(因为nicematrix
使用 PGF/Tikz 节点)。