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