很好地格式化具有多列的 booktab 表

很好地格式化具有多列的 booktab 表

我有一张非常丑陋的表格,我想把它格式化一下。我见过带有对角线和 2 个子单元格的 LaTeX 表格单元格我如何能够\slashbox包括通过 TikZ 对表格中的阴影进行参数化如何对表格进行颜色编码。但是,这会使表格看起来非常丑陋。我如何才能将当前的表格变成美观且专业的表格垂直表格线与书页标签不连续,同时还实现条件格式?

编辑:

感谢 Mico,我现在有了一个不错的表格,但我决定将两个表格合并为一个。我试图在 DIRINT、DISC 和 Erbs 下获得另一个多列,如下所示:在此处输入图片描述

編輯 ...: 修复!

答案1

我怀疑,让表格看起来花哨——比如,通过为表格单元格分配主要的、明亮的颜色——实际上会让表格更可读,而不是仅仅让它在视觉上脱颖而出。为标题材料提供更多结构并为表格主体提供某种视觉节奏应该至少同样成功。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs,siunitx}
\sisetup{output-decimal-marker={,}}
\begin{document}

\begin{table}[h]
\centering
\caption{MAE for 48 irradiance transposition pathways}
\label{tab:MAE results}
\begin{tabular}{@{} l *{3}{S[table-format=2.2]} @{}}
    \toprule
    Decomposition & \multicolumn{3}{c@{}}{Transposition} \\
    \cmidrule(l){2-4}
    & {DIRINT} &  {DISC} &  {Erbs}   \\
    \midrule
    Reindl                  &   8,11 & 16,79 & 21,79   \\
    Hay \& Davies           &   8,11 & 16,75 & 21,75   \\
    P. Albuquerque   1988   &   8,33 & 17,39 & 23,34   \\
    P. Phoenix 1988         &   8,34 & 17,39 & 23,22   \\
    P. Sandia composite 1988&   8,39 & 17,38 & 23,16   \\ \addlinespace
    King                    &   8,41 & 16,75 & 20,52   \\
    P. Cape Canaveral 1988  &   8,50 & 17,55 & 22,53   \\
    P. USA composite 1988   &   8,51 & 17,51 & 22,98   \\
    P. Osage 1988           &   8,55 & 17,87 & 24,03   \\
    P. All sites composite 1990&8,58 & 17,61 & 22,79   \\ \addlinespace
    Isotropic sky           &   8,59 & 16,20 & 20,70   \\
    P. Albany 1988          &   8,65 & 17,54 & 22,72   \\
    P. Elmonte 1988         &   8,65 & 17,61 & 23,26   \\
    P. All sites composite 1988&8,74 & 17,79 & 23,06   \\
    P. France 1988          &   9,23 & 18,17 & 23,02   \\ \addlinespace
    Klucher                 &  10,38 & 20,02 & 23,53   \\
    \midrule
    \multicolumn{1}{r}{Column averages} 
                            &   8,63 & 17,52 & 22,65   \\
    \bottomrule
\end{tabular}
\end{table}
\end{document} 

相关内容