![使用分数作为下标的 \multirow 垂直对齐](https://linux22.com/image/335835/%E4%BD%BF%E7%94%A8%E5%88%86%E6%95%B0%E4%BD%9C%E4%B8%BA%E4%B8%8B%E6%A0%87%E7%9A%84%20%5Cmultirow%20%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90.png)
我正在使用 booktabs 和 multirow 来构建我的表格。以下是我的示例代码,
\usepackage{multirow,booktabs}
\begin{document}
\begin{tabular}{lllllllr}
\toprule
\multirow{2}[3]{*}{$\#$} & \multirow{2}[3]{*}{$f$} & \multirow{2}[3]{*}{$J$} & \multirow{2}[3]{*}{$Re_{\frac{3}{4}}$} & \multicolumn{3}{c}{$w = 8$} \\
\cmidrule{5-7}
& & & & $\Delta t_{x}$ & $\Delta t_{y}$ & $\Delta t_{z}$\\
\midrule
\end{tabular}
\end{document}
我得到了下表。请注意 Re 略高于 J,这是由于分数作为下标。是否可以将 Re 定位为与 J 相同??
答案1
您可以粉碎分数,或者使用\sfrac
。我裁剪了 ,\cmidrule
因为它看起来更好看(在我看来):
\documentclass{article}
\usepackage{amsmath}
\usepackage{array, multirow,booktabs}
\usepackage{xfrac}
\begin{document}
\begin{tabular}{*{6}{l}r}
\toprule
\multirow{2}[3]{*}{$\#$} & \multirow{2}[3]{*}{$f$} & \multirow{2}[3]{*}{$J$} & \multirow{2}[3]{*}{$Re_{\smash[b]{\frac{3}{4}}}$} & \multicolumn{3}{c}{$w = 8$} \\
\cmidrule(lr){5-7}
& & & & $\Delta t_{x}$ & $\Delta t_{y}$ & $\Delta t_{z}$\\
\midrule
\end{tabular}
\vskip1cm
\begin{tabular}{*{6}{l}r}
\toprule
\multirow{2}[3]{*}{$\#$} & \multirow{2}[3]{*}{$f$} & \multirow{2}[3]{*}{$J$} & \multirow{2}[3]{*}{$Re_{\sfrac{3}{4}}$} & \multicolumn{3}{c}{$w = 8$} \\
\cmidrule(lr){5-7}
& & & & $\Delta t_{x}$ & $\Delta t_{y}$ & $\Delta t_{z}$\\
\midrule
\end{tabular}
\end{document}