Potrzebuję pakietu do rysowania wykresu Gantta w LaTeX, podstawowe kryterium to po prostu: łatwość użycia. Spędzam zbyt dużo czasu na uczeniu się „pakietów” tu i tam, to wystarczy, aby wykonać prostą pracę. Może chciałbym wiedzieć, które z nich są „lepsze” do późniejszego wykorzystania, dołącz je, jeśli chcesz, ale na razie … szybkie i brudne jest złotem.
Komentarze
- Myślę, że powinieneś rzucić okiem na pakiet pgfgantt .
- Na pewno jest do tego pakiet ( zawsze jest pakiet! :-)), ale na wszelki wypadek, gdy uczyłem się TikZ, zrobiłem szybkie & brudne rozwiązanie przez tikz. Opublikowałem go na (teraz porzuconej) wiki pod adresem jldiaz.wikidot.com/en-tikz-example:gantt
- wyszukiwanie zwraca ctan wersje używające metapost, pstricks i pgf, a także pakiet lateksowy rtsched; i ' nie użyłem żadnego z nich (i ' m tylko facet, który pisze katalog). … więc @claudio – nie ma pakietu ' t , jest ich kilka 😉
Odpowiedź
Podobnie jak Claudio, sugeruję użycie pgfGantt
, który uważam za dość prosty i którego dokumentacja jest dość przejrzysta.
Oto MWE z własną etykietą, paskiem postępu i relacjami:
\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}
Komentarze
- Ta wersja daje mi kilka błędów, myślę, że ponieważ ' nie używasz aktualnej wersji (pgfgantt v4.0), która – jak mówi dokumentacja – nie jest w pełni kompatybilna wstecz. Przykład z dokumentacji działa dobrze (sekcja 2.1 na stronie 3).
- @Alan Munn chce odtworzyć kod mojej rozprawy doktorskiej. tex.stackexchange.com/questions/185865/…