Ich benötige ein Paket, um ein Gantt-Diagramm in LaTeX zu zeichnen. Das Hauptkriterium ist nur: Benutzerfreundlichkeit. Ich verbringe zu viel Zeit damit, hier und da „Pakete“ zu lernen. Dies muss nur einen einfachen Job erledigen. Es könnte mich interessieren, welche für eine spätere Bezugnahme „besser“ sind. Fügen Sie sie hinzu, wenn Sie möchten, aber im Moment … ist schnell und schmutzig golden.
Kommentare
- Ich denke, Sie sollten sich das Paket pgfgantt ansehen.
- Dafür gibt es sicherlich ein Paket ( Es gibt immer ein Paket! :-)), aber für den Fall, dass Sie es nützlich finden, habe ich vor langer Zeit, als ich TikZ lernte, eine schnelle & schmutzige Lösung über tikz gemacht. Ich habe es in einem (jetzt verlassenen) Wiki unter jldiaz.wikidot.com/en-tikz-example:gantt
- veröffentlicht Versionen mit Metapost, pstricks und pgf sowie einem Latex Contrib-Paket rtsched; Ich ' habe keinen von ihnen verwendet (ich ' bin nur der Typ, der den Katalog schreibt). … also @claudio – es gibt nicht ' t ein Paket, es gibt mehrere 😉
Antwort
Wie Claudio empfehle ich Ihnen, die pgfGantt
Paket, das ich recht einfach finde und dessen Dokumentation ziemlich klar ist.
Hier ist ein MWE mit benutzerdefiniertem Label, Fortschrittsbalken und Beziehungen:
\documentclass{article} \usepackage{pgfgantt} \begin{document} \begin{figure}[ftbp] \begin{center} \begin{ganttchart}[y unit title=0.4cm, y unit chart=0.5cm, vgrid,hgrid, title label anchor/.style={below=-1.6ex}, title left shift=.05, title right shift=-.05, title height=1, bar/.style={fill=gray!50}, incomplete/.style={fill=white}, progress label text={}, bar height=0.7, group right shift=0, group top shift=.6, group height=.3, group peaks={}{}{.2}]{24} %labels \gantttitle{Week}{24} \\ \gantttitle{Monday}{4} \gantttitle{Tuesday}{4} \gantttitle{Wednesday}{4} \gantttitle{Thursday}{4} \gantttitle{Friday}{4} \gantttitle{Saturday}{4} \\ %tasks \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} %relations \ganttlink{elem0}{elem1} \ganttlink{elem0}{elem3} \ganttlink{elem1}{elem2} \ganttlink{elem3}{elem4} \ganttlink{elem1}{elem5} \ganttlink{elem3}{elem5} \ganttlink{elem2}{elem6} \ganttlink{elem3}{elem6} \ganttlink{elem5}{elem7} \end{ganttchart} \end{center} \caption{Gantt Chart} \end{figure} \end{document}
Kommentare
- Diese Version führt bei mir zu mehreren Fehlern, da Sie ' nicht die aktuelle Version (pgfgantt v4.0) verwenden, die – wie in der Dokumentation angegeben – nicht vollständig abwärtskompatibel ist. Das Beispiel aus der Dokumentation funktioniert einwandfrei (Abschnitt 2.1 auf Seite 3).
- @Alan Munn möchte den Code für meinen Zeitplan für die Doktorarbeit reproduzieren. tex.stackexchange.com/questions/185865/…