TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using the pgfgantt package to draw a gantt chart and I am using different fill patterns for different task types (fill patterns for the task bars, that is). It works nicely! But I would like to add a legend to tell the reader which pattern stands for which kind of task.

I do believe that this is not possible from inside pgfgantt, but perhaps there are other ways of adding it?

share|improve this question
Please add a minimal working example (MWE) that illustrates your problem. – percusse Jul 26 '12 at 13:32

I think I don't understand the question but you can add what you want inside the gantt environment. Here I added a node but you need to use current bounding box to place an object around or inside the tikzpicture.

enter image description here




\begin{ganttchart}[y unit title=0.4cm,
y unit chart=0.5cm,
title label anchor/.style={below=-1.6ex},
title left shift=.05,
title right shift=-.05,
title height=1,
progress label text={},
bar height=0.7,
group right shift=0,
group top shift=.6,
group height=.3,
group peaks={}{}{.2}]{24}
\gantttitle{Week}{24} \\
\gantttitle{Saturday}{4} \\
\ganttbar{first task}{1}{2} \\
\ganttbar{task 2}{3}{8} \\
\ganttbar{task 3}{9}{10} \\
\ganttbar{task 4}{11}{15} \\
\ganttbar[progress=33]{task 5}{20}{22} \\
\ganttbar{task 6}{18}{19} \\
\ganttbar{task 7}{16}{18} \\
\ganttbar[progress=0]{task 8}{21}{24}

\node[fill=white,draw] at ([yshift=-12pt]current bounding box.south){Box South};
\node[fill=white,draw,anchor=west] at (current bounding box.north east){Box North East}; 
\caption{Gantt Chart}

share|improve this answer
EI am currently without a PC, just my phone and vy slow internet, so I can't try this out this week. But it looks good. What I already learned from this is that the gantt chart can be embedded in a `\figure´ environment. I would then assume it could also be in ao tikzpicture? And then there might even be a legend package or so. I remember seeing s'th like that. In any case, I would like the legend to be inside the box of the chart, e.g. top left, above the labels. – Christoph Jul 30 '12 at 11:12
I get errors when I try to compile this. Has the package changed? – cfr Apr 16 at 21:22
I guess the syntax has changed. You need another argument for the environment and group peaks needs to be split out, it seems. ? – cfr Apr 16 at 21:39

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.