我想绘制一个有 4 列的简单彩色表格。第一行是多列行,横跨第一列和第二列。第二列和第三列之间有一个双倍行距。当我将颜色(本例中为蓝色)应用于多列 1&2 时,它实际上会越过双倍分隔线,这不是我想要的。
有什么想法可以解决这个问题吗?
这是生成表格的代码。
\documentclass[12pt]{article}
\usepackage{colortbl}
\usepackage[margin=1in,headsep=2.5cm]{geometry}
\setlength{\textwidth}{500pt}
\setlength{\parindent}{0pt}
\setlength{\doublerulesep}{4pt}
\setlength{\extrarowheight}{3pt}
\begin{document}
\begin{tabular}
{ >{\columncolor[gray]{0.8}}b{79pt}
>{\columncolor[gray]{0.8}}b{145pt}||
>{\columncolor[gray]{0.8}}b{79pt}
>{\columncolor[gray]{0.8}}b{145pt} }
\multicolumn{2}{>{\cellcolor{blue}}l}{SOME TEXT GOES HERE}& & \\
\textbf{E-mail:} & [email protected] & \textbf{Name:} & My Name\\ \hline \hline
\textbf{Date:} & 18.3.2011 & \textbf{ID number:} & 1234567
\end{tabular}
\end{document}
答案1
您还必须||
在第二个参数的末尾添加。\multicolumn
\documentclass[12pt]{article}
\usepackage{colortbl}
\usepackage[margin=1in,headsep=2.5cm]{geometry}
\setlength{\textwidth}{500pt}
\setlength{\parindent}{0pt}
\setlength{\doublerulesep}{4pt}
\setlength{\extrarowheight}{3pt}
\begin{document}
\begin{tabular}
{ >{\columncolor[gray]{0.8}}b{79pt}
>{\columncolor[gray]{0.8}}b{145pt}||
>{\columncolor[gray]{0.8}}b{79pt}
>{\columncolor[gray]{0.8}}b{145pt} }
\multicolumn{2}{>{\cellcolor{blue}}l||}{SOME TEXT GOES HERE}& & \\ \textbf{E-mail:} & [email protected] & \textbf{Name:} & My Name\\ \hline \hline
\textbf{Date:} & 18.3.2011 & \textbf{ID number:} & 1234567\\ \end{tabular}
\end{document}