表格上的全宽行 - 单元格占据多个单元格

表格上的全宽行 - 单元格占据多个单元格

我正在尝试在 Latex 上重新创建该表:

在此处输入图片描述

但我不知道如何让一个单元格占据三个单元格而不是一个单元格(例如对于三色盲百分比条目)。

这是迄今为止我能做的最好的事情:

\usepackage{slashbox}
\usepackage[table]{xcolor}

\begin{document}

\begin{table}[h]
\centering
{\rowcolors{2}{gray!15}{gray!0}
\begin{tabular}{|l||c|c|c|}
\hline
\backslashbox{CVD}{Sex}
&Male&Female&\textbf{Any}\\\hline\hline
Deuteranomaly & 5\% & 0.35\% & 2.68\% \\\hline
Deuteranopia & 1\% & 0.1\% & 0.56\% \\\hline
Protanomaly & 1.08\% & 0.03\% & 0.55\% \\\hline
Protanopia & 1.01\% & 0.01\% & 0.51\% \\\hline
Tritanomaly* &&  0.02\% & \\ \hline
Tritanopia* && 0.01\% &\\\hline
Monochromacy* && 0.0001\% &\\\hline
\textbf{Total} & \textbf{8.12}\% & \textbf{0.52}\% & \textbf{4.32}\% \\\hline
\end{tabular}
\end{table}

\end{document}

先感谢您

答案1

{NiceTabular}这是使用来制作表格的一种方法nicematrix

您将获得良好的 PDF 结果(在某些缩放级别下,某些 PDF 查看器中的规则似乎不会消失)。

\documentclass{article}

\usepackage{nicematrix}

\begin{document}

\begin{table}[h]
\centering
\begin{NiceTabular}{|l||c|c|c|}
\CodeBefore
  \rowcolors{2}{gray!15}{}
\Body
    \hline
    \diagbox{CVD}{Sex\;}
    &Male&Female&\textbf{Any}\\\hline\hline
    Deuteranomaly & 5\% & 0.35\% & 2.68\% \\\hline
    Deuteranopia & 1\% & 0.1\% & 0.56\% \\\hline
    Protanomaly & 1.08\% & 0.03\% & 0.55\% \\\hline
    Protanopia & 1.01\% & 0.01\% & 0.51\% \\\hline
    Tritanomaly* &\Block{1-3}{}&  0.02\% & \\ \hline
    Tritanopia* &\Block{1-3}{}& 0.01\% &\\\hline
    Monochromacy* &\Block{1-3}{}& 0.0001\% &\\\hline
    \textbf{Total} & \textbf{8.12}\% & \textbf{0.52}\% & \textbf{4.32}\% \\\hline
\end{NiceTabular}
\end{table}

\end{document}

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

上述代码的输出

答案2

在你的情况下,你需要规定宽度\slashbox。例如,如以下 MWE 中所做的那样:

\documentclass[twocolumn]{svjour3}
\usepackage{slashbox}
\usepackage[table]{xcolor}
\newlength{\colwidth}   % <--- new

\begin{document}
    \begin{table}[h]
    \centering
    \settowidth\colwidth{Monochromacy*}
\rowcolors{2}{gray!15}{gray!0}
\begin{tabular}{|l || c|c|c|}
\hline
\backslashbox[\colwidth]{CVD}{Sex}          % <---
                & Male   &Female    & \textbf{Any}\\
    \hline\hline
Deuteranomaly   & 5\% & 0.35\% & 2.68\% \\\hline
Deuteranopia    & 1\% & 0.1\% & 0.56\% \\\hline
Protanomaly     & 1.08\% & 0.03\% & 0.55\% \\\hline
Protanopia      & 1.01\% & 0.01\% & 0.51\% \\\hline
Tritanomaly*    &&  0.02\% & \\ \hline
Tritanopia*     && 0.01\% &\\\hline
Monochromacy*   && 0.0001\% &\\\hline
\textbf{Total}  & \textbf{8.12}\% 
                        & \textbf{0.52}\% 
                                & \textbf{4.32}\% \\\hline
\end{tabular}
    \end{table}
\end{document}

在此处输入图片描述

相关内容