pgfgantt 中的尺寸太大

pgfgantt 中的尺寸太大

我正在尝试使用 pgfgantt 创建甘特图。

以下是我正在使用的“示例”代码

\begin{ganttchart}[
 hgrid,
 vgrid,
 x unit=18mm,
 time slot format=little-endian
 ]{9.6.2014}{1.2.2015}
 \gantttitlecalendar*{9.6.2014}{1.2.2015}{
 month=shortname
 }
 \end{ganttchart}

当我尝试在 TeXworks 中编译它时,发生了以下情况

尺寸太大。

当我尝试使用较短的日期持续时间时,此代码有效。但我的甘特图确实需要这个“长”日期持续时间。

我不知道如何调整它的大小以适合投影仪演示。

答案1

Dimension too large错误意味着您正在尝试计算某些操作,其结果大于 TeX 可以管理的范围。

我不知道什么能产生这种结果,但您正在尝试绘制一个宽度大于 4284 毫米(18 毫米 x 238 天)的日历。

经过一些测试,x unit=12mm解决了错误,但除非您使用\resizebox,否则日历将无法放入beamer幻灯片中。即使这样,结果也是无用的。

\documentclass{beamer}
\usepackage{pgfgantt}
\begin{document}
\begin{frame}
%\resizebox{\linewidth}{!}{
\begin{ganttchart}[
 hgrid,
 vgrid,
 x unit=12mm,   %<-----------------
 time slot format=little-endian
 ]{9.6.2014}{1.2.2015}
 \gantttitlecalendar*{9.6.2014}{1.2.2015}{
 month=shortname
 }
 \end{ganttchart}%}
 \end{frame}
 \end{document}

不看结果\resizebox

在此处输入图片描述

resizebox

在此处输入图片描述

相关内容