我对 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}