我拥有基本上是生存类型的数据,并且试图显示四个组中每个组的生存时间。我有终点数据,我需要从最后一个日期开始倒推,以显示每个队列输入数据的时间。下面的代码片段包含我在图表中需要的全部信息,而不是一个玩具示例。
我认为甘特图可能是最好的格式 - 顶部显示 4 年,然后添加 4 个群组。我真不知道我能不能做到这一点。请注意,我在编辑器中以暗色模式工作,以保护我的眼睛,因此图像在暗色上显示为亮色。
我最近的尝试:
\documentclass[article]
\begin{document}
\begin{ganttchart}[
expand chart =\textwidth,
y unit title = .5 cm,
y unit chart = .5 cm,
hgrid
]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{}{15-year-olds}{4} \\
\ganttbar{}{16-year-olds}{3,4} \\
\ganttbar{}{17-year-olds}{2,3,4} \\
\ganttbar{}{15-year-olds}{1,2,3,4} \\
\end{ganttchart}
\end{document}
\ganttbar
页面宽度正确,但没有显示任何条形图。当我尝试将年份输入到而不是 1、2、3 和/或 4时,它也不起作用。
另一个问题是显示的文本对于标题框来说太高(我想让标题框在垂直方向上变大一些,因为文本的字体大小正确)。
图表太宽了,所以我尝试将宽度更改为引入 PDF 图像时指定的宽度,但结果也很糟糕:
expand chart =.8
给了
我似乎有一些水平线,但都不包含任何文字。年份也是倒退的。
我需要做什么来修改代码才能得到我漂亮的小甘特图?我还尝试将其放入图形环境中,以便我可以添加标签和标题(我需要),但结果也很糟糕。我有手册,看不出我做错了什么。
编辑 1:更新
我已经更改为此代码,但仍然无法显示条形图,并且单元格的高度相对于字体大小仍然太小。
\begin{figure}
\begin{ganttchart}[
x unit = 1.5cm,
y unit title = .5 cm,
y unit chart = .5 cm,
vgrid
]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{}{15-year-olds}{4}{4} \\
\ganttbar{}{16-year-olds}{3}{4} \\
\ganttbar{}{17-year-olds}{2}{4} \\
\ganttbar{}{15-year-olds}{1}{4} \\
\end{ganttchart}
\end{figure}
这给了我:
答案1
\ganttbar
接受三个参数,而不是四个。删除第一个空的参数。
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
x unit = 1.5cm,
y unit title = .5 cm,
y unit chart = .5 cm,
vgrid
]{1}{4}
\gantttitle{Possible year of school exit}{4}\\
\gantttitle{2009}{1}
\gantttitle{2010}{1}
\gantttitle{2011}{1}
\gantttitle{2012}{1} \\
\ganttbar{15-year-olds}{4}{4} \\
\ganttbar{16-year-olds}{3}{4} \\
\ganttbar{17-year-olds}{2}{4} \\
\ganttbar{15-year-olds}{1}{4} \\
\end{ganttchart}
\end{document}