pgfgantt 中可以将多个里程碑放在同一行吗?

pgfgantt 中可以将多个里程碑放在同一行吗?

我正在撰写一份资金提案,并使用 pgfgantt 制作了人员招聘和工作包开发时间表,但我还希望能够指出项目期间几次小组会议的时间安排等计划。

我希望它们以 pgfgantt 显示里程碑的方式出现,即一次性点而不是指示时间范围的条形图,但没有理由它们应该出现在图表中的单独行上。

在文档和所有示例中,我只看到如何每行标记一个里程碑。有没有办法在单个标签行(“会议”)上标记多个里程碑?

答案1

我不确定这是否回答了你的问题,因为你既没有提供最小示例,也没有提供所需输出的图片。不过,这里有一个将多个里程碑放在一行上的可能方法:

该函数\ganttmilestone接受两个参数以及选项:

\ganttmilestone[ options ]{ label }{ tss }

您可以在同一行放置多个“会议”符号,只需\ganttmilestone{}{tss}两次调用而不\\{ label }字段留空即可:

举个例子:

 \begin{ganttchart}[hgrid, vgrid]{1}{25}\
    \gantttitle{2016}{25} \\
    \gantttitlelist{6,...,30}{1} \\
    \ganttgroup{Start}{1}{1} \\
    \ganttbar{Task 1}{1}{2} \\
    \ganttlinkedbar{Task 2}{3}{7}
    \ganttnewline
    \ganttmilestone{Meetings}{7}
    \ganttmilestone{}{18}
    \ganttmilestone{}{22}
    \ganttnewline
    \ganttbar{Final Task}{15}{18}
\end{ganttchart}

输出结果如下:

一行中有多个里程碑

相关内容