
Parece que pgfgantt
está alinhando verticalmente inline
o rótulo levando em consideração automaticamente o espaço para descendentes:
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
inline,
]{1}{4}
\ganttbar{XX}{2}{3}
\end{ganttchart}
\end{document}
O mesmo também pode ser visto nos exemplos do pgfgantt
manual do . Como posso forçá-lo a centralizar verticalmente os rótulos se não houver descendentes? Consegui isso definindo bar inline label node/.append style={text depth=.5ex}
, mas não quero definir manualmente um número mágico todas as vezes.
Responder1
Para remover o \strut
texto inserido automaticamente no rótulo da barra, use
\ganttset{bar label text=#1}
Para remover todos \strut
os inseridos automaticamente em áreas semelhantes, use
\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}