考虑以下最小工作示例(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}