我正在尝试使用Torbjørn T. 建议的\ganttvrule
宏来pgfgantt
响应pgfgantt 中的垂直线,但没有成功。这是他的 MWE:
\documentclass[border=5mm]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
vgrid,
hgrid,
vrule/.style={very thick, blue},
vrule label font=\bfseries
]{1}{8}
\gantttitle{2018}{8} \\
\ganttbar{}{1}{2} \\
\ganttbar{}{4}{8}
\ganttvrule{day x}{2}
\ganttvrule[
vrule/.append style={red, thin},
vrule offset=.2,
vrule label node/.append style={anchor=north west}
]{day z}{6}
\end{ganttchart}
\end{document}
但我明白:
我也尝试过将其纳入\ganttvrule
我自己的代码,但结果类似。
我正在使用 Overleaf,它抱怨这是一个“未定义的控制序列”。 (Overleaf 还抱怨键\bfseries
。)
如果没有编码错误,我唯一想到的就是 Overleaf 没有使用最新版本的pgfgantt
。我还没有在任何其他编辑器中尝试过该代码。
答案1
(全面披露:我是 Overleaf 的支持人员。)Overleaf 的 TeX Live 安装尚未升级到包含pgfgantt
该\ganttvrule
宏的最新版本。
作为一种解决方法,对于像 这样的独立包,只需从此处的 TeX Live 源pgfgantt
下载 的最新版本即可:pgfgantt.sty
普格夫甘特并将其上传到您的 Overleaf 项目。
\ganttvrule
这将允许您暂时使用,直到 Overleaf 的 TeX Live 安装更新为止。
pgfgantt.sty
以下是在 Overleaf 上添加到项目文件的示例代码:https://www.overleaf.com/read/czrnszbknvnk
为了完整性,代码和输出如下:
\documentclass[border=5mm]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
vgrid,
hgrid,
vrule/.style={very thick, blue},
vrule label font=\bfseries
]{1}{8}
\gantttitle{2018}{8} \\
\ganttbar{}{1}{2} \\
\ganttbar{}{4}{8}
\ganttvrule{day x}{2}
\ganttvrule[
vrule/.append style={red, thin},
vrule offset=.2,
vrule label node/.append style={anchor=north west}
]{day z}{6}
\end{ganttchart}
\end{document}