pgfgantt:更改链接样式

pgfgantt:更改链接样式

我正在使用该pgfgantt包绘制甘特图。除了一件事之外,一切都正常:我无法更改链接的样式。文档第 29 页显示了以下示例:

\begin{ganttchart}[vgrid, hgrid, link/.style={-latex, red}]{12}
\gantttitle{Title}{12} \\
\ganttbar{Task 1}{2}{3} \\
\ganttbar{Task 2}{2}{5} \\
\ganttbar{Task 3}{6}{11} \\
\ganttbar{Task 4}{8}{11}
\ganttlink[link type=s-s]{elem0}{elem1}
\ganttlink[link type=f-s]{elem1}{elem2}
\ganttlink[link type=f-f]{elem2}{elem3}
\end{ganttchart}

根据文档,这将导致:

应该

如果我编译此代码,我只会得到:

是

我可以将我想要的任何样式定义放入其中,link\.style但没有任何效果。我做错了什么?

答案1

语法有所不同,根据手动的

\begin{ganttchart}[vgrid, hgrid, link={-latex,red}]{12}

但是,它可以与一起使用link/.style。最小示例,我甚至选择了其他样式:

\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{tikzpicture}[x=.5cm, y=1cm]
  \begin{ganttchart}[vgrid, hgrid, link/.style={-stealth, thick,blue}]{12}
    \gantttitle{Title}{12} \\
    \ganttbar{Task 1}{2}{3} \\
    \ganttbar{Task 2}{2}{5} \\
    \ganttbar{Task 3}{6}{11} \\
    \ganttbar{Task 4}{8}{11}
    \ganttlink[link type=s-s]{elem0}{elem1}
    \ganttlink[link type=f-s]{elem1}{elem2}
    \ganttlink[link type=f-f]{elem2}{elem3}
  \end{ganttchart}
\end{tikzpicture}
\end{document}

甘特图

如果你没有得到这个结果

  • 检查您未显示的其他代码
  • 更新你的软件包,pgf/TikZ 和 pgfgantt

相关内容