有人知道我怎样才能将多个里程碑放在同一条线上吗?我想到的唯一方法就是像图片中那样(不同的线),所以我在下面的代码中这样做了,但最好将所有里程碑放在一条线上。
代码已被修改,因为我添加了更多命令以便正确编译。对于那些尝试的人,你将需要gantt.sty
来自的文件http://www.martin-kumm.de/wiki/doku.php?id=05Misc:A_LaTeX_package_for_gantt_plots。
\documentclass{article}
\usepackage{tikz}
\usepackage{gantt}
\begin{document}
\begin{flushleft}
\scalebox{0.7}{
\begin{gantt}{10}{18}
\begin{ganttitle}
\titleelement{\textbf{2016}}{18}
\end{ganttitle}
\begin{ganttitle}
\titleelement{\textbf{April}}{2}
\titleelement{\textbf{May}}{2}
\titleelement{\textbf{June}}{2}
\titleelement{\textbf{July}}{2}
\titleelement{\textbf{August}}{2}
\titleelement{\textbf{September}}{2}
\titleelement{\textbf{October}}{2}
\titleelement{\textbf{November}}{2}
\titleelement{\textbf{December}}{2}
\end{ganttitle}
\begin{ganttitle}
\titleelement{01-15}{1}
\titleelement{16-30}{1}
\titleelement{01-15}{1}
\titleelement{16-31}{1}
\titleelement{01-15}{1}
\titleelement{16-30}{1}
\titleelement{01-15}{1}
\titleelement{16-31}{1}
\titleelement{01-15}{1}
\titleelement{16-31}{1}
\titleelement{01-15}{1}
\titleelement{16-30}{1}
\titleelement{01-15}{1}
\titleelement{16-31}{1}
\titleelement{01-15}{1}
\titleelement{16-30}{1}
\titleelement{01-15}{1}
\titleelement{16-31}{1}
\end{ganttitle}
\ganttgroup{\textsc{\textbullet\ Internal Organization}}{0}{8}
\ganttbar[pattern=crosshatch,color=blue]{\textsf{- Responsible}}{2}{1}
\ganttbar[pattern=crosshatch,color=blue]{\textsf{- Work spaces}}{2}{1}
\ganttbar[pattern=crosshatch,color=red]{- \textbf{Inventory}}{2}{6}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{Checkpoint}}}}{4}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{Checkpoint}}}}{5}
\ganttgroup{\textsc{\textbullet\ Kick-Off}}{10}{6}
\end{gantt}
}
\end{flushleft}
\end{document}
感谢大家!
答案1
该包将行号存储在名为 的计数器中ganttnum
。您可以使用 手动调整此计数器,以\addtocounter{ganttnum}{n}
设置您希望下一个情节元素(例如里程碑)出现的行。正数向上,负数向下。如果您希望一行中有多个元素,那么除了第一个元素之外,您应该将其他所有元素的描述留空,否则 Tikz 会将它们绘制在同一位置略微偏移。
例子:
\ganttgroup{\textsc{\textbullet\ Internal Organization}}{0}{8}
\ganttbar[pattern=crosshatch,color=blue]{\textsf{- Responsible}}{2}{1}
\ganttbar[pattern=crosshatch,color=blue]{\textsf{- Work spaces}}{2}{1}
\ganttbar[pattern=crosshatch,color=red]{- \textbf{Inventory}}{2}{6}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{Checkpoint}}}}{4}
\addtocounter{ganttnum}{1}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{}}}}{5}
\ganttgroup{\textsc{\textbullet\ Kick-Off}}{10}{3}
\addtocounter{ganttnum}{2}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{}}}}{13}
\addtocounter{ganttnum}{-1}
\ganttgroup{\textsc{\textbullet\ Prototype}}{13}{2}
\addtocounter{ganttnum}{3}
\ganttmilestone[color=red]{\sffamily{\textit{\textcolor{red}{}}}}{15}
结果: