我正在撰写一份资金提案,并使用 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}
输出结果如下: