dfrac 不在多行中心

dfrac 不在多行中心

我制作了下表:

在此处输入图片描述

为什么圆圈中的分划线不在中心,而是非常靠近第三条线?如何解决这个问题?

代码如下。

\documentclass[11pt]{article}

\usepackage[greek]{babel}
\usepackage[T1]{fontenc}

\usepackage[a4paper,top=2.54cm,bottom=2.54cm,left=1.91cm,right=1.91cm]{geometry}

\usepackage{amsmath}
\usepackage{graphicx,natbib}
\usepackage{setspace}
\usepackage{multirow}
\usepackage{relsize}
\usepackage{booktabs}

\setlength{\parindent}{3em}
\setlength{\parskip}{0.4em}
\renewcommand{\baselinestretch}{1.0}

\usepackage{pifont}
\usepackage{amssymb}
\newcommand{\cmark}{\ding{51}}
\newcommand{\xmark}{\ding{55}}

\begin{document}

\begin{table}[h!]
\centering
\begin{tabular}{ccccc}
\toprule
Πηγή & \multicolumn{1}{c}{\begin{tabular}{@{}c@{}}Βαθμοί \\ ελευθερίας \end{tabular}} & \multicolumn{1}{c}{\begin{tabular}{@{}c@{}}Άθροισμα \\ τετραγώνων \end{tabular}} & \multicolumn{1}{c}{\begin{tabular}{@{}c@{}}Μέσο άθροισμα \\ τετραγώνων \end{tabular}}   & $F_c$ \\ \midrule
\multicolumn{1}{c}{\begin{tabular}{@{}c@{}}Θεραπεία \\ \textlatin{(Between groups)} \end{tabular}} & $k-1$ & $SSTR$ & $\dfrac{SSTR}{k-1}$ & \multirow{2}{*}{$\dfrac{\dfrac{SSTR}{k-1}}{\dfrac{SSE}{n-k}}$}\\
\multicolumn{1}{c}{\begin{tabular}{@{}c@{}}Σφάλματα \\ \textlatin{(Within groups)} \end{tabular}} & $n-k$ & $SSE$ & $\dfrac{SSE}{n-k}$ & \\ \midrule
Σύνολο & $n-1$ & $TSS$ & & \\ \bottomrule
 \end{tabular}
\end{table}

\end{document}

编辑

一个技巧是使用

\multirow{2}{*}{$\dfrac{\frac{SSTR}{k-1}}{\frac{SSE}{n-k}}$}

而不是

\multirow{2}{*}{$\dfrac{\dfrac{SSTR}{k-1}}{\dfrac{SSE}{n-k}}$}

但这并非一个完整的解决方案。该部分仍然不在单元格的中心。

结果如下。

在此处输入图片描述

答案1

我能想到的最好的办法是

\multirow{4}{*}[1.5ex]{$\genfrac{}{}{0.8}0{\dfrac{SSTR}{k-1}}{\dfrac{SSE}{n-k}}$}

我使用它,\multirow{4}因为它实际上覆盖了 4 行。我做了一些调试,似乎外部\dfrac导致分子和分母具有不同的高度,即分数线不在整个公式的垂直中心。我已经用[1.5ex]vmove 参数进行了补偿。通过反复试验发现了 1.5ex。我已经检查过这不会影响表格其余部分的间距。我还删除了无用的。您也可以用 a\multirow{1}{c}替换外部以获得更突出的分界线。这些一起给出了下表。\dfrac\genfrac

\documentclass[11pt]{article}

\usepackage[greek]{babel}
\usepackage[T1]{fontenc}

\usepackage[a4paper,top=2.54cm,bottom=2.54cm,left=1.91cm,right=1.91cm]{geometry}
\usepackage{amsmath}
\usepackage{graphicx,natbib}
\usepackage{setspace}
\usepackage{multirow}
\usepackage{relsize}
\usepackage{booktabs}

\setlength{\parindent}{3em}
\setlength{\parskip}{0.4em}
\renewcommand{\baselinestretch}{1.0}

\usepackage{pifont}
\usepackage{amssymb}
\newcommand{\cmark}{\ding{51}}
\newcommand{\xmark}{\ding{55}}

\begin{document}

\begin{table}[h!]
\centering
\begin{tabular}{ccccc}
\toprule
Πηγή & \begin{tabular}{@{}c@{}}Βαθμοί \\ ελευθερίας \end{tabular} & {\begin{tabular}{@{}c@{}}Άθροισμα \\ τετραγώνων \end{tabular}} & {\begin{tabular}{@{}c@{}}Μέσο άθροισμα \\ τετραγώνων \end{tabular}}   & $F_c$ \\ \midrule
{\begin{tabular}{@{}c@{}}Θεραπεία \\ \textlatin{(Between groups)} \end{tabular}} & $k-1$ & $SSTR$ & $\dfrac{SSTR}{k-1}$ & \multirow{4}{*}[1.5ex]{$\dfrac{\dfrac{SSTR}{k-1}}{\dfrac{SSE}{n-k}}$}\\

{\begin{tabular}{@{}c@{}}Σφάλματα \\ \textlatin{(Within groups)} \end{tabular}} & $n-k$ & $SSE$ & $\dfrac{SSE}{n-k}$ & \\ \midrule
Σύνολο & $n-1$ & $TSS$ & & \\ \bottomrule
 \end{tabular}
\end{table}

\end{document}

在此处输入图片描述

答案2

以下是您可以使用{NiceTabular}执行的操作nicematrix。在该环境中,您可以使用 命令 合并单元格(垂直和水平)\Block。使用 PGF/Tikz,内容以数学方式置于中心。因此,您提供的是逻辑行数,而不是物理行数。

\documentclass[11pt]{article}
\usepackage[greek]{babel}
\usepackage[T1]{fontenc}

\usepackage[a4paper,top=2.54cm,bottom=2.54cm,left=1.91cm,right=1.91cm]{geometry}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{relsize}
\usepackage{booktabs}
\setlength{\parindent}{3em}
\setlength{\parskip}{0.4em}
\usepackage{amssymb}

\usepackage{nicematrix}

\begin{document}

\begin{table}[h!]
\centering
\begin{NiceTabular}{ccccc}
\toprule
Πηγή 
& \Block{}{Βαθμοί \\ ελευθερίας} & 
\Block{}{Άθροισμα \\ τετραγώνων} &
\Block{}{Μέσο άθροισμα \\ τετραγώνων} 
& $F_c$ \\ \midrule
\Block{}{Θεραπεία \\ \textlatin{(Between groups)}}
& $k-1$ & $SSTR$ & $\dfrac{SSTR}{k-1}$ 
& \Block{2-1}{$\dfrac{\dfrac{SSTR}{k-1}}{\dfrac{SSE}{n-k}}$}\\
\Block{}{Σφάλματα \\ \textlatin{(Within groups)}}
& $n-k$ & $SSE$ & $\dfrac{SSE}{n-k}$ & \\ \midrule
Σύνολο & $n-1$ & $TSS$ & & \\ \bottomrule
\end{NiceTabular}
\end{table}

\end{document}

您需要多次编译(因为nicematrix在后台使用 PGF/Tikz 节点)。

上述代码的输出

相关内容