我正在尝试使用 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 间距。