如何用任意颜色填充甘特图栏

如何用任意颜色填充甘特图栏

在下面的代码中,我只想手动决定用颜色填充图表中的第二个条形图或将其散列!我希望能够根据具体情况决定对哪些条形图进行这些更改。我知道有一些解决方案,例如我可以制作每个条形图具有不同颜色的 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}

如下所示:

调整条形颜色

相关内容