在下面的代码中,我只想手动决定用颜色填充图表中的第二个条形图或将其散列!我希望能够根据具体情况决定对哪些条形图进行这些更改。我知道有一些解决方案,例如我可以制作每个条形图具有不同颜色的 pgfgantt 图吗?但这不是我想要的。我只想fillbar
对相关图表元素使用单个命令,如“”。
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
hgrid,
vgrid,
time slot format=isodate-yearmonth,
compress calendar
]{2015-12}{2016-05}
\gantttitlecalendar{year, month} \\
\ganttbar{}{2016-02}{2016-03} \\
\ganttbar{Task3}{2016-01}{2016-05} \\ %Fill with RED!
\ganttlink{elem0}{elem1}
\end{ganttchart}
\end{document}
答案1
的文件普格夫甘特包括一章“样式示例”,从第 45 页开始。
ganttbars 的语法是:\ganttbar[ options ]{ label }{ start tss }{ end tss }
。您可以对大多数可用元素进行不同的设置。此外,您还可以轻松调整条形图的颜色:
\ganttbar[bar/.append style={fill=anycolor}]{}{2016-02}{2016-03}
那么你的代码看起来应该是这样的:
\begin{ganttchart}[
hgrid,
vgrid,
time slot format=isodate-yearmonth,
compress calendar
]{2015-12}{2016-05}
\gantttitlecalendar{year, month} \\
\ganttbar[bar/.append style={fill=blue}]{}{2016-02}{2016-03}\\
\ganttbar[bar/.append style={fill=red}]{Task3}{2016-01}{2016-05} \\
\ganttbar[bar/.append style={fill=cyan}]{Task6}{2016-01}{2016-04} \\
\ganttlink{elem0}{elem1}
\end{ganttchart}
如下所示: