I need a package to draw a Gantt chart in LaTeX, the primary criteria is just: ease of use. I am spending too much time learning "packages" here and there, this just needs to get a simple job done. I might be interested to know which ones are "better" for later reference, include them if you like, but for now... quick and dirty is golden.

  • 12
    I think you should have a look to the pgfgantt package. Jul 19 '12 at 9:01
  • Surely there is a package for that (there is always a package! :-)) but just in case you find it useful, I did a quick&dirty solution via tikz long time ago, when I was learning TikZ. I published it in a (now abandoned) wiki at jldiaz.wikidot.com/en-tikz-example:gantt
    – JLDiaz
    Jul 19 '12 at 9:01
  • searching ctan returns versions using metapost, pstricks and pgf, as well as a latex contrib package rtsched; i've not used any of them (i'm just the guy who writes the catalogue). ... so @claudio -- there isn't a package, there are several ;-) Jul 19 '12 at 9:10

Like Claudio, I suggest you to use the pgfGantt package, which I find quite simple, and whose documentation is quite clear.

Here is a MWE, with custom label, progress bar and relations:




\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}

\caption{Gantt Chart}


enter image description here

  • 25
    This version yields several errors with me, I think because you're not using the current version (pgfgantt v4.0) which - as the documentation says - is not fully backwards compatible. The example from the documentation works fine (section 2.1 on page 3).
    – Joker
    Aug 8 '13 at 13:59
  • 1
    @Alan Munn want to reproduce the code for my PhD Thesis Time Schedule. tex.stackexchange.com/questions/185865/…
    – Micky K
    Jun 21 '14 at 6:36
  • 2
    @Joker Here is the fix. It should be included in this answer: tex.stackexchange.com/questions/587422/…
    – luchonacho
    Apr 13 at 3:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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