我正在尝试使用该pgfgantt
包制作甘特图。我需要帮助解决以下两个问题:
- 我想要从 2023 年 3 月开始最多 24 个月的短月份名称,而不是“1,2,3 ...,24”。
- 我想在月份列表前面添加单词“Month”。
以下是我的 MWE:
\documentclass[margin=1cm]{standalone}
\usepackage{pgfgantt}
\usepackage[sfdefault]{atkinson}
\begin{document}
\begin{ganttchart}[hgrid=true,
vgrid={*1{red, dotted}},
group left shift=0,
group right shift=0,
group peaks tip position=0,
group peaks height=.1,
y unit chart=0.8cm,
]{1}{24}
\gantttitle{2023}{9}
\gantttitle{2024}{12}
\gantttitle{2025}{3}\\
\gantttitlelist{1,...,24}{1}\\
\end{ganttchart}
\end{document}
相应的输出如下:
答案1
由于尺寸较小,月份会重叠。您可以更改甘特图的尺寸,也可以调整数值。目前的情况如下(重叠月份是不可取的,但由于空间有限,因此有必要),其中 9 个月为 2023 年,3 个月为 2025 年:
代码:
\documentclass[margin=1cm]{standalone}
\usepackage{pgfgantt}
\usepackage[sfdefault]{atkinson}
\begin{document}
\begin{ganttchart}[%
hgrid=true,
time slot unit=month, % Added
vgrid={*1{red, dotted}},
group left shift=0,
group right shift=0,
group peaks tip position=0,
group peaks height=.1,
y unit chart=0.8cm,
time slot format=little-endian,]{01/04/2023}{31/03/2025}
\gantttitlecalendar{year, month=shortname} \\
\gantttitle[%
title label node/.append style={above left=19pt and 1pt}]{Month}{0}
\end{ganttchart}
\end{document}
请让我知道您在寻求什么或者这是否可以。