我正在使用 pgfgantt 制作甘特图。条形图之间的依赖关系箭头显示不正确(例如,指向左侧而不是右侧,表示输入到另一条形图)。我的时间范围是八个月,我必须使用“x 单位”和“y 单位”来将图表包含在特定大小中。
以下是产生相同问题的最小示例。
\documentclass[tikz]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
y unit chart = 0.65cm,
y unit title = 0.75cm,
x unit=0.5mm,
time slot format=isodate,
]{2016-05-01}{2016-12-31}
\gantttitlecalendar{year, month=shortname},\\
\ganttbar{A}{2016-07-10}{2016-07-30} \\
\ganttlinkedbar{B}{2016-07-15}{2016-08-05} \\
\ganttlinkedbar{C}{2016-08-05}{2016-08-25} \\
\end{ganttchart}
\end{document}
其结果如下图所示。
答案1
您可以使用link bulge
例如来增加因子\ganttlinkedbar[link bulge=4]{C}{2016-08-05}{2016-08-25}
。默认值为 0.4。
\documentclass[tikz]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
y unit chart = 0.65cm,
y unit title = 0.75cm,
x unit=0.5mm,
time slot format=isodate,
]{2016-05-01}{2016-12-31}
\gantttitlecalendar{year, month=shortname},\\
\ganttbar{A}{2016-07-10}{2016-07-30} \\
\ganttlinkedbar[link bulge=4]{B}{2016-07-15}{2016-08-05} \\
\ganttlinkedbar[link bulge=4]{C}{2016-08-05}{2016-08-25} \\
\end{ganttchart}
\end{document}