我正在尝试重新生成第 2 页中的示例输出手动的为了colortbl
包裹。
如何使用\columncolor
命令构建下面显示的示例图像?我从页面下方显示的代码开始。
来自手册:
基本格式为:
\columncolor[<color model>]{<colour>}[<left overhang>][<right overhang>]
第一个参数(如果使用可选参数,则为前两个参数)是标准颜色包参数,如 所用\color
。
最后两个参数控制面板与列中最宽条目的重叠程度。如果省略右悬垂参数,则默认为左悬垂。如果省略这两个参数,则默认为\tabcolsep
(in tabular
) 或\arraycolsep
(in array
)。
如果悬垂部分都设置为 0pt,则效果如下表格1如上图所示
|>{\columncolor[gray]{.8}[0pt]}l|
>{\color{white}%
\columncolor[gray]{.2}[0pt]}l|
默认悬垂\tabcolsep
产品表 2如上图所示
|>{\columncolor[gray]{.8}}l|
>{\color{white}%
\columncolor[gray]{.2}}l|
你可能想要介于这两个极端之间的某个值。 值.5\tabcolsep
产生以下效果,例如表3如上图所示。
|>{\columncolor[gray]{.8}[.5\tabcolsep]}l|
>{\color{white}%
\columncolor[gray]{.2}[.5\tabcolsep]}l|
该包应该可以与大多数与包语法兼容的其他包一起使用array
。
这是我的启动代码:
\documentclass[]{book}
\usepackage{color}
\usepackage{colortbl}
\usepackage{array}
\begin{document}
\begin{tabular}{|l|c|}
one & two\\
three & four
\end{tabular}
\vskip 10mm
\begin{tabular}{|l|c|}
one & two\\
three & four
\end{tabular}
\vskip 10mm
\begin{tabular}{|l|c|}
one & two\\
three & four
\end{tabular}
\end{document}
答案1
我刚刚使用了tabular
您提供的列规范:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
Table~1 \qquad
%\begin{tabular}{ |l|l| }
\begin{tabular}{
|>{\columncolor[gray]{.8}[0pt]}l|
>{\color{white}%
\columncolor[gray]{.2}[0pt]}l|
}
one & two \\
three & four
\end{tabular}
\bigskip
Table~2 \qquad
%\begin{tabular}{ |l|l| }
\begin{tabular}{
|>{\columncolor[gray]{.8}}l|
>{\color{white}%
\columncolor[gray]{.2}}l|
}
one & two \\
three & four
\end{tabular}
\bigskip
Table~3 \qquad
%\begin{tabular}{ |l|l| }
\begin{tabular}{
|>{\columncolor[gray]{.8}[.5\tabcolsep]}l|
>{\color{white}%
\columncolor[gray]{.2}[.5\tabcolsep]}l|
}
one & two \\
three & four
\end{tabular}
\end{document}