我正在尝试使用 pgfgantt 4.0,但遇到了一个相当奇怪的问题。
这是我的 MWE:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}{24}
\gantttitle{Y1}{12} \\
\gantttitle{Y2}{12} \\
\end{ganttchart}
\end{document}
我在该示例中遇到的问题是\gantttitle
宏报告以下错误:!缺少数字,视为零。
但是,如果我没记错的话,\gantttitle
确实只需要两个参数。此外,我在一台较旧的机器上测试了一个可以正常工作的 pgfgantt 示例,它产生了相同的错误。
我在几种配置上都遇到了这个问题,具体如下:
Windows Miktek 2.9 最新版,如果我没记错的话,pgfgantt 是由 miktek 自动下载的。以前在旧机器上使用过。
Linux texlive 2009 Debian,pgfgantt 下载自加拿大运输安全局因为 tlmgr 似乎丢失了。
我没有这两台机器的 root 访问权限。
如果我忽略初始的 gantttitle 错误,我会收到许多其他错误,例如“非法测量单位”、“您不能在 \advance 之后使用 \edef”或“尺寸太大”。生成的文件看起来不像是水平拉伸的。我不明白发生了什么。
答案1
看起来ganttchart
环境需要两个强制参数,而您在示例中只给了它一个参数。