Alineación vertical de etiquetas en línea en pgfgantt

Alineación vertical de etiquetas en línea en pgfgantt

Parece que la etiqueta pgfganttse alinea verticalmente inlineteniendo 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}

ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

Lo mismo también se puede ver en los ejemplos del pgfganttmanual 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 \struttexto de etiqueta insertado automáticamente en la barra, use

\ganttset{bar label text=#1}

Para eliminar todos \strutlos 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}

ingrese la descripción de la imagen aquí

información relacionada