好的,所以我编写了这个简单的代码(如下所示),使用\ rowcolors创建一个备用颜色表,而不是只是着色表的行,它为整行着色(甚至超过textwidth)。任何帮助如何解决这个问题?
begin{table}[ht]
\scriptsize
\begin{center}
\rowcolors{1}{lightgray}{white}
\caption{...}
\begin{tabular}{p{0.45\textwidth} | p{0.55\textwidth}}
Filename & Contents \\
\hline
\hline
A & B \\
C & F \\
\end{tabular}
\end{center}
\end{table}
答案 0 :(得分:1)
虽然0.45\textwidth
+ 0.55\textwidth
似乎适合\textwidth
,但每个p
- 列都有一个额外的列分隔... < / em>双方。为此,您应该删除它们以使其适合文本块边界:
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{lipsum}
\begin{document}
\begin{table}[ht]
\scriptsize\centering
\rowcolors{1}{lightgray}{white}
\caption{This is a table.}
\begin{tabular}{
p{\dimexpr0.45\textwidth-2\tabcolsep} |
p{\dimexpr0.55\textwidth-2\tabcolsep}}
Filename & Contents \\
\hline
\hline
A & B \\
C & F
\end{tabular}
\end{table}
\lipsum[1]
\end{document}
另外,don't use the center
environment; use \centering
instead。