下面示例中,彩色单元格 1 和 2 之间的线条已被 cellcolor 命令覆盖。我想知道是否有办法将这两个单元格之间的线条置于黄色之上。任何帮助都将不胜感激。
谢谢
哈特穆特·赫尔穆特
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{multirow}
\begin{document}
\begin{center}
\begin{table}
\begin{tabular}{|c|c|c|c|c|c|c|}\hline
Days & 3 & 6 & 9 & 12 & 15 & 18 \\
\hline\hline
\multirow{2}{*}{Project} & \multicolumn{4}{c|}{\cellcolor{yellow} 1} & & \\
\cline{2-7}
& & & \multicolumn{4}{c|}{\cellcolor{yellow} 2} \\
\hline
\end{tabular}
\end{table}
\end{center}
\end{document}
答案1
使用 。顺便说hhline
一句,不要将table
环境嵌套在 中center
,因为它会增加不必要的补充垂直间距。请改用 指令\centering
。
\documentclass[a4paper,11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{multirow, hhline}
\begin{document}
\begin{table}
\centering
\begin{tabular}{|c|c|c|c|c|c|c|}
\hhline{*{7}{-}}
Days & 3 & 6 & 9 & 12 & 15 & 18 \\
\hhline{*{7}{:=}:}
\multirow{2}{*}{Project} & \multicolumn{4}{c|}{\cellcolor{yellow} 1} & & \\
\hhline{|~|------|}
& & & \multicolumn{4}{c|}{\cellcolor{yellow} 2} \\
\hhline{*{7}{-}}
\end{tabular}
\end{table}
\end{document}