
Parece que la etiqueta pgfgantt
se alinea verticalmente inline
teniendo en cuenta automáticamente el espacio para los descendentes:
\documentclass{article}
\usepackage{pgfgantt}
\begin{document}
\begin{ganttchart}[
inline,
]{1}{4}
\ganttbar{XX}{2}{3}
\end{ganttchart}
\end{document}
Lo mismo también se puede ver en los ejemplos del pgfgantt
manual de. ¿Cómo puedo forzarlo a centrar etiquetas verticalmente si no hay descendientes? Logré esto configurando bar inline label node/.append style={text depth=.5ex}
, pero no quiero configurar manualmente un número mágico cada vez.
Respuesta1
Para eliminar el \strut
texto de etiqueta insertado automáticamente en la barra, use
\ganttset{bar label text=#1}
Para eliminar todos \strut
los autoinsertados en áreas similares, 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}