
Es scheint, dass die Beschriftung pgfgantt
vertikal ausgerichtet wird, inline
indem der Platz für Unterlängen automatisch berücksichtigt wird:
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
inline,
]{1}{4}
\ganttbar{XX}{2}{3}
\end{ganttchart}
\end{document}
Dasselbe ist auch in den Beispielen im pgfgantt
Handbuch von zu sehen. Wie kann ich es erzwingen, Beschriftungen vertikal zu zentrieren, wenn keine Unterlängen vorhanden sind? Ich habe dies erreicht, indem ich festgelegt habe bar inline label node/.append style={text depth=.5ex}
, aber ich möchte nicht jedes Mal manuell eine magische Zahl festlegen.
Antwort1
Um den \strut
automatisch eingefügten Text in der Balkenbeschriftung zu entfernen, verwenden Sie
\ganttset{bar label text=#1}
Um alle \strut
automatisch eingefügten Einträge in ähnlichen Bereichen zu entfernen, verwenden Sie
\documentclass{article}
\usepackage{pgfgantt}
\usepackage{xpatch}
\ganttset{
title label text=#1,
bar label text=#1,
group label text=#1,
milestone label text=#1,
}
\makeatletter
\xpatchcmd\@newganttchartelement@definekeys
{\strut}
{}
{}{\fail}
\makeatother
\begin{document}
\begin{ganttchart}[inline]{1}{4}
\ganttbar{XX}{2}{3}
\end{ganttchart}
\end{document}