在甘特图中输入月份简称

在甘特图中输入月份简称

我正在尝试使用该pgfgantt包制作甘特图。我需要帮助解决以下两个问题:

  1. 我想要从 2023 年 3 月开始最多 24 个月的短月份名称,而不是“1,2,3 ...,24”。
  2. 我想在月份列表前面添加单词“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}

请让我知道您在寻求什么或者这是否可以。

相关内容