pgfgantt 的 \ganttvrule 在 Overleaf 中不起作用?

pgfgantt 的 \ganttvrule 在 Overleaf 中不起作用?

我正在尝试使用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}

在此处输入图片描述

相关内容