对称表格,推荐使用booktabs吗?

对称表格,推荐使用booktabs吗?

我有下表,与一起使用booktabs。我称其为“对称”,因为比较了两个变量的三种状态,但变量是沿行还是沿列写并不重要。它不是描述观察值(行)的某些变量(列),而是两个变量及其相关性。我也可以反转“X → Y”和“Y → X”,这将是相同的)。

在这种情况下,使用booktabs及其严格的指导原则(尤其是“永远不要使用垂直规则”)实际上没有任何意义。为什么“X → Y”变量标签下方有一条线,而“Y → X”变量标签右侧没有一条线?

显示此类表格的推荐方法是什么?booktabs在这种特定情况下我应该使用吗?

\documentclass{article}
\usepackage{booktabs}

\begin{document}
\begin{table}
  \centering
  \caption{Quality of links, one way versus the other}
  \begin{tabular}{llccc}
    \toprule
    & & \multicolumn{3}{c}{$X \rightarrow Y$} \\
    \cmidrule{3-5}
    & & good & uncertain & weak \\
    \midrule
    & good & 32 & 12 & 2 \\
    $Y \rightarrow X$
    & uncertain & 13 & 52 & 5 \\
    & weak & 4 & 2 & 3 \\
    \bottomrule
  \end{tabular}
\end{table}
\end{document}

在此处输入图片描述

答案1

可以进行一些小的改进(从我的角度来看):修剪\cmidrule,稍微扩大最后 3 行之间的间距,并扩大标题和表格之间的间距:

\documentclass{article}
\usepackage{booktabs, caption}
\captionsetup{skip =4pt}

\begin{document}

\begin{table}
  \centering
  \caption{Quality of links, one way versus the other}
  \begin{tabular}{llccc}
    \toprule
    & & \multicolumn{3}{c}{$X \rightarrow Y$} \\
    \cmidrule(lr){3-5}
    & & good & uncertain & weak \\
    \midrule
    & good & 32 & 12 & 2 \\[2pt]
    $Y \rightarrow X$
    & uncertain & 13 & 52 & 5 \\[2pt]
    & weak & 4 & 2 & 3 \\
    \bottomrule
  \end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

答案2

出色地…

  • 要么你不必担心“X→Y”和“Y→X”之间的语义等价性,而只是展示一个表格。那么booktabs规则就没问题,你的代码也没问题,Bernard 的设计也很酷。

  • 或者你绝对想将数字与标签分开并保持“对称”(即在“X→Y”和“Y→X”之间采用相同的格式),并且你接受违反booktabs规则;然后在第1 、第 2第 3之间放置两个微小的垂直线(cmidrule相当于)。

  • 或者,不要在表格中放置任何规则,只保留toprulebottomrule(它们并不烦人)。您可能需要在列标签和以下行之间留出更多空间,如下所示。

    \documentclass{article}
    \usepackage{booktabs}
    \usepackage{caption}
      \captionsetup{skip=4pt}
    
    \begin{document}
    \begin{table}
      \centering
      \caption{Quality of links, one way versus the other}
      \begin{tabular}{llccc}
        \toprule
        & & \multicolumn{3}{c}{$X \rightarrow Y$} \\
        %\cmidrule(lr){3-5}
        & & good & uncertain & weak \\
        %\midrule
        \addlinespace
        & good & 32 & 12 & 2 \\
        $Y \rightarrow X$
        & uncertain & 13 & 52 & 5 \\
        & weak & 4 & 2 & 3 \\
        \bottomrule
      \end{tabular}
    \end{table}
    \end{document}
    

    表格示例

相关内容