![表格环境是否按行指定宽度、背景和字体颜色?](https://linux22.com/image/274059/%E8%A1%A8%E6%A0%BC%E7%8E%AF%E5%A2%83%E6%98%AF%E5%90%A6%E6%8C%89%E8%A1%8C%E6%8C%87%E5%AE%9A%E5%AE%BD%E5%BA%A6%E3%80%81%E8%83%8C%E6%99%AF%E5%92%8C%E5%AD%97%E4%BD%93%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
我正在寻找一个表格类型的环境,它允许我:
- 指定总宽度(如
tabular*
或tabularx
,tabulary
) - 允许单独行具有特定的背景颜色(如
colortbl
) - 允许一行中的所有条目具有特定的字体或颜色(如
tabu
)
看起来每个包只能做一件事,但是有没有超级表格包可以做所有这些事情?否则我将不得不加载它们,并希望它们能够很好地相互配合。
答案1
您可以使用colortbl
,tabular*
或者tabularx
最后tabulary
使用array
包(无论如何都会由 tx 或 ty 加载)和
>{\fontcolor}c >{\fontcolor}l >{\fontcolor}X
其中\fontcolor
定义为
\newcommand\fontcolor{}
然后当你想让某一行使用蓝色文本时
...\\
\noalign{\gdef\fontcolor{\color{blue}}}
.... text in blue\\
\noalign{\gdef\fontcolor{}}
.. back to black