我正在使用该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