我可以创建不同高度的单个甘特图吗?

我可以创建不同高度的单个甘特图吗?

在甘特图环境中,我可以使用以下命令设置所有条形的高度:

\begin{ganttchart}[
        bar height=0.7,
        ]{1}{3}
\end{ganttchart}

我可以对单个 ganttbar 做类似的事情吗?

我想要做的事情是:

\ganttbar[bar/.append style={height=20},inline]{My label}{1}{2}

答案1

(这不是一个很好的答案。)

直接添加的选项,而不是样式中的bar height选项,那么它确实会影响条形高度。但是,画布(图表的外框)的大小不受影响。我猜想假设所有条形都有相同的默认高度,并根据条形数量设置该框架的大小。ganttbarbarpgfgantt

您可以缩放和移动框架,如下例所示,但使用的值将取决于图表的具体细节。

在此处输入图片描述

\documentclass[border=5mm]{standalone}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
        bar height=0.7,
        canvas/.append style={yscale=1.8, yshift=-0.5cm}
        ]{1}{3}
\ganttbar[inline]{Foo}{1}{2} \\
\ganttbar[bar height=2,inline]{Bar}{2}{3} 
\end{ganttchart}
\end{document}

相关内容