pgfgantt:如何调整 \gantttitle 宽度与图表宽度相同?

pgfgantt:如何调整 \gantttitle 宽度与图表宽度相同?

考虑以下最小工作示例(MWE)

\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfgantt}

\begin{document}
    \begin{ganttchart}[time slot format=isodate]{2019-01-01}{2019-02-15}
        \gantttitle{TITLE}{30} \\
        \gantttitlecalendar{year, month=name}\\
    \end{ganttchart}
\end{document}

结果截图:

结果截图


问题:

我如何才能自动将宽度调整\gantttitle为与图表本身相同的宽度?摆弄绝对(增量)值似乎30没有什么意义 - 我想有更好的解决方案可用?

所需状态的屏幕截图

答案1

您可以定义一个返回范围的命令并使用它。

\documentclass{standalone}
\usepackage{pgfgantt}
\makeatletter
\def\ganttrange{\the\numexpr1+\the\gtt@endjulian-\the\gtt@startjulian\relax}
\makeatother
\begin{document}
    \begin{ganttchart}[time slot format=isodate]{2019-01-01}{2019-02-15}
        \gantttitle{TITLE}{\ganttrange} \\
        \gantttitlecalendar{year, month=name}\\
    \end{ganttchart}
\end{document}

在此处输入图片描述

相关内容