使用 pgfgantt:编译问题

使用 pgfgantt:编译问题

我对 Latex 还很陌生,在使用 pgfgantt 包创建甘特图时,我遇到了一个我似乎无法弄清楚的编译问题。

没有任何错误消息或任何东西,但代码长时间内不会停止构建,最终我不得不停止该过程。我在 Mac 环境中使用 texmaker。我认为我解压 .sty 文件的位置可能有问题?我必须在 ~/Library 目录中创建 texmf 文件夹,所有包都在 ~/Library/texmf/tex/latex/gantclass 中。我有一个名为 texlive 的文件夹,我不记得创建过。我应该把文件放在那里吗?

我的代码如下:

\subsection*{Timeline}
    \begin{ganttchart}{1}{14}
        \gantttitle{Two-Week Project Timeline} \\
        \gantttitlelist{1,...,14}{1} \\
        \ganttbar{Gather Tweets}{1}{2} \\
        \ganttlinkedbar{Curate Comments}{3}{7} \\
        \ganttmilestone{Milestone}{7}
        \ganttbar{Implement Naive Bayes}{6}{11} \\
        \ganttlinkedbar{Train}{9}{11} \\
        \ganttmilestone{Milestone}{11} \\
        \ganttbar{Evaluate}{11}{13} \\
        \ganttmilestone{Milestone}{13} \\
        \ganttbar{Test}{14} \\
    \end{ganttchart}    

任何帮助都将不胜感激。谢谢!

答案1

我可以重现这个错误。你忘了一个参数\gantttitle和一个参数\ganttbar。看看这段代码(注释表明了修复方法):

\documentclass{article}


\usepackage{pgfgantt}

\begin{document}
\subsection*{Timeline}
    \begin{ganttchart}{1}{15}
        \gantttitle{Two-Week Project Timeline}{15} \\ %missing number of time slots
        \gantttitlelist{1,...,14}{1} \\
        \ganttbar{Gather Tweets}{1}{2} \\
        \ganttlinkedbar{Curate Comments}{3}{7} \\
        \ganttmilestone{Milestone}{7}
        \ganttbar{Implement Naive Bayes}{6}{11} \\
        \ganttlinkedbar{Train}{9}{11} \\
        \ganttmilestone{Milestone}{11} \\
        \ganttbar{Evaluate}{11}{13} \\
        \ganttmilestone{Milestone}{13} \\
        \ganttbar{Test}{14}{15} \\%missing end slot
    \end{ganttchart}  
\end{document}

相关内容