仅在甘特图中放置里程碑标签

仅在甘特图中放置里程碑标签

我想将甘特图的所有标签保留在图表外部,但想为里程碑添加一个额外的注释(日期),该注释应放在图表中里程碑旁边。如我所附图片所示,我想将额外的注释放在我画蓝线的位置。

提前致谢 在此处输入图片描述

答案1

有一个inline关键字作为可选参数提供,\ganttmilestone它完全可以满足您的需要。这是一个简短的独立示例,演示了如何修改标签位置 + 渲染样式。请参阅pgfgantt.pdf(第26页)了解所有详细信息和更多示例。

pgfgantt 示例图表,其中有两个里程碑,且同一行中有内联标签

\documentclass{ar}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
    vgrid={*{2}{gray!10}, {gray!50}},
    time slot format=isodate,
    time slot unit=month,
    milestone inline label node/.append style={left=2ex,fill=white,fill opacity=.75,text opacity=1},
    flip/.style={milestone inline label node/.append style={right=2ex}},
    milestone/.append style={draw=none,fill=blue},
    milestone label font=\normalfont,
    ]{2020-01-01}{2021-12-31}

  \gantttitlecalendar{year} \\
  \ganttmilestone[inline,flip]{label on the right}{2020-05-15}
  \ganttmilestone[inline]{label on the left}{2021-10-31}
\end{ganttchart}
\end{document}

相关内容