表格单元格颜色与多列第一列的左单元格边框重叠

表格单元格颜色与多列第一列的左单元格边框重叠

我尝试关注有关这个常见问题的许多帖子,但尚未了解问题所在或如何解决它。

在此示例中,颜色与左边框重叠,或者左边框不显示。在 dvips 之后。我使用 dvips 是因为 pstricks。

换句话说,在 xdvi 中放大时边框看起来还行,但在转换为 postscript 后就不行了。放大之前边框(第一行第一个单元格的左边框)在 xdvi 中似乎也消失了。

如何才能使边框显示或不重叠?

\documentclass{article}
\usepackage{colortbl}
\begin{document}
\begin{tabular}{|l|l|} \hline
\multicolumn{2}{|l|}{\cellcolor{yellow}blarg blarg} \\ \hline
& y \\ \hline
\end{tabular}
\end{document}

答案1

colortbl 文档通过使用 columncolor 的左/右悬垂参数给出了某种答案:

\documentclass{article}
\usepackage{hhline}
\usepackage{colortbl}
\begin{document}
\begin{tabular}{|l|l|} \hline
\multicolumn{2}{|>{\columncolor{yellow}[.99\tabcolsep][\tabcolsep]}l|}{blarg blarg} \\ \hline
& y \\ \hline
\end{tabular}
\end{document}

我想我在某处看到过 David Carlisle 的一篇文章,其中在悬垂部分使用了可重复使用的值,而不是我猜测的 .99\tabcolsep。

相关内容