尝试为单个单元格着色时,列会拉伸

尝试为单个单元格着色时,列会拉伸

我正在尝试使用 LaTeX 中的表格为项目制定时间计划,但遇到了一个小问题。下面的表格看起来不错,直到我尝试通过添加来为单个单元格着色\usepackage[table,usenames,dvipsnames]{xcolor}。这样做会将中间列一直延伸到纸张的右边缘。即使我没有添加命令\cellcolor{somecolor}或对表格进行任何其他更改,它也会这样做。

这是一个比最初发布的更详细的例子:

\documentclass[a4paper,12pt]{article}
\usepackage{ucs}
\usepackage[hmargin=2cm,vmargin=2cm,a4paper]{geometry}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[hang,small,bf]{caption}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{pdfsync}
\usepackage{url}
\usepackage{verbatim}
\usepackage{parskip}
\usepackage{listings}
\usepackage{float}
\usepackage[utf8x]{inputenc} 
\usepackage{booktabs}
\usepackage{multirow}
\usepackage[table,usenames,dvipsnames]{xcolor}


\pagestyle{fancy}
\fancyhf{}


% Document start
\begin{document}

\begin{titlepage}
\begin{center}

\end{center}
\end{titlepage}

\section*{Time plan}

\noindent X\dotfill X

\noindent\begin{tabular*}{\textwidth}{r p{8cm} @{\extracolsep{\fill}} l}
\toprule
Week & Task & Date \\
\midrule
37 &\cellcolor{yellow} Project start & 2012-09-13 \\
\bottomrule
\end{tabular*}

\pagebreak

\end{document}

它看起来是这样的:

图像

我真的不知道这里发生了什么,所以任何帮助都会非常感激!值得指出的是,我也在使用该multirow软件包,如果这对着色工作有任何影响的话。所有软件包似乎都是最新的。

答案1

制作出色的 MWE 的诀窍是不断删除示例未使用的包,直到问题消失。在这种情况下

\usepackage{pdfsync}

是临界点。这大概会添加一些 whatsit 节点来实现同步,而这会弄乱 colortbl 间距。

相关内容