没有周末的甘特图

没有周末的甘特图

重复项:
如何从甘特图中排除或删除周末

我希望使用 pgfgantt 创建甘特图,仅显示一周中的某些日子,特别是不包括周末或周日。我发现的最接近的东西(参见底部的完整代码)现已有四年历史了,并且拒绝编译,错误对我来说完全不透明。

答案1

另一个问题的答案使用密钥compress calendar。但是,自软件包 5.0 版起,pgfgantt此密钥已更改为time slot unit。请参阅手动的对于版本 5.0(第 101-102 页):

变更历史

[...]

5.0版

[...]

密钥compress calendar已被替换,time slot unit以允许额外的压缩级别(年)。

这个新键有三个值:(day不压缩,默认)、month(不显示天数,只显示月数和年数)和year(不显示月数,只显示年数,可能还有几十年数)。该值day对应于旧值compress calendar=falsemonthcompress calendar=true,并且year4.0 版中不存在。

上一个问题中的代码仅考虑了前两个键值,因此如果您想以最少的更改使用该代码,则不能使用time slot unit=year。对于其他两个选项值,修复非常简单:将每次出现的 更改为\ifgtt@compresscalendar\ifgtt@timeslotunit@month总共出现四次)。请注意,最后两次出现(第 203 行和第 217 行)1末尾有一个 ,因此应将它们替换为\ifgtt@timeslotunit@month1

结果:

在此处输入图片描述

相关内容