多列颜色,回忆录

多列颜色,回忆录

我有这个代码:

\begin{table}[H]

\label{tab:brud}

\centering

\caption{Tabel over dominerende laster ved brudgrænsetilstanden.}

\begin{tabularx}{1\textwidth}

{XX>{\raggedright\arraybackslash}XXX}

\rowcolor[HTML]{C0C0C0}  &
\multicolumn{2}{c}{\textbf{Dominerende egenlast}} & \multicolumn{2}{c}{\textbf{Dominerende vindlast}}  \\

\rowcolor[HTML]{C0C0C0} 
& Træ-konstruktion & Beton-konstruktion  & Træ-konstruktion & Beton-konstruktion
\\ 

\rowcolor[HTML]{EFEFEF} Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &0,660 & 6,600& 0,817 & 5,767
\\

\rowcolor[HTML]{C0C0C0}  & \multicolumn{2}{c}{\textbf{Dominerende snelast}}    \\

\rowcolor[HTML]{C0C0C0} 
& Træ-konstruktion & Beton-konstruktion \\ 

\rowcolor[HTML]{EFEFEF} Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &\textbf{1,686} & \textbf{6,636} 

\label{fig:brud}

\end{tabularx}

\end{table}

文档是回忆录,我应该有必要的包。问题是它没有为多列着色,我尝试使用 \cellcolor,但似乎无法让它工作

答案1

稍后,让您的代码可编译并使用 TexLive2015 运行它,我假设您的代码colortbl比较旧

\documentclass{memoir}
    \usepackage[T1]{fontenc}        % <-- added
    \usepackage[utf8]{inputenc}     % <-- added
    \usepackage[table]{xcolor}      % <-- changed
\newcolumntype{L}{>{\raggedright\arraybackslash}X}  % <-- added
\newcommand\mc[1]{\multicolumn{2}{c}{\textbf{#1}}}  % <-- added

    \begin{document}
\begin{table}[h]
\caption{Tabel over dominerende laster ved brudgrænsetilstanden.}
\label{tab:brud}
    \centering
    \renewcommand{\arraystretch}{1.3}
\begin{tabularx}{\textwidth}{m{0.21\textwidth}*{4}{L}}% <--- changed
\rowcolor[HTML]{C0C0C0}  &
\mc{Dominerende egenlast} & \mc{Dominerende vindlast}  \\
\rowcolor[HTML]{C0C0C0} & Træ-konstruktion & Beton-konstruktion  & Træ-konstruktion & Beton-konstruktion
\\ 
\rowcolor[HTML]{EFEFEF} Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &0,660 & 6,600& 0,817 & 5,767
\\
\rowcolor[HTML]{C0C0C0}  
& \mc{Dominerende snelast}                   & &   
\\
\rowcolor[HTML]{C0C0C0} 
& Træ-konstruktion & Beton-konstruktion      & & 
\\ 
\rowcolor[HTML]{EFEFEF} Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &\textbf{1,686} & \textbf{6,636} & & 
\label{fig:brud}
\end{tabularx}
\end{table}
    \end{document}

编辑:我擅自将 OP 表格中缺失的部分(在我看来)添加到表格中。我还添加了两个快捷方式,以便更轻松地设置表格和获取表格的图片。

在此处输入图片描述

答案2

正如评论中指出的那样,您可能有一个旧包,强烈建议更新您的 TeX。我采用了 Very23 的答案,但没有添加太多东西:

\documentclass{memoir}
\usepackage[T1]{fontenc}        
\usepackage[utf8]{inputenc}     
\usepackage{booktabs} %Because it's beautiful :) just personal preference
\usepackage[table,xcdraw]{xcolor}
\renewcommand*{\arraystretch}{1.5} %Changes the rows height globally
\definecolor{LightCyan}{RGB}{192,192,192} %So that you don't have to repeat whole color code again
\begin{document}
\begin{table}[]
\centering
\caption{Tabel over dominerende laster ved brudgrænsetilstanden.}
\label{tab:brud}
\begin{tabular*}{1\linewidth}{>{\kern-\tabcolsep}lllll<{\kern-\tabcolsep}}
%\toprule
\rowcolor{LightCyan} 
 & \multicolumn{2}{c}{\cellcolor{LightCyan}\textbf{Dominerende egenlast}} & \multicolumn{2}{c}{\cellcolor{LightCyan}\textbf{Dominerende vindlast}} \\ %\midrule
\rowcolor{LightCyan} 
 & Træ-konstruktion & Beton-konstruktion & Træ-konstruktion & Beton-konstruktion \\
Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &0,660 & 6,600& 0,817 & 5,767 \\
\rowcolor{LightCyan} & \multicolumn{2}{c}{\cellcolor{LightCyan}\textbf{Dominerende egenlast}} & & \\
\rowcolor{LightCyan} & Træ-konstruktion & Beton-konstruktion & & \\
Regningmæssige last $E_d$ [$\frac{kN}{\mathrm{m^2}}$] &\textbf{1,686} & \textbf{6,636} & & \\ %\bottomrule
\end{tabular*}
\end{table}
\end{document}

多行颜色表

相关内容