Tikz: Alineación de etiquetas con respecto a un rectángulo dividido

Tikz: Alineación de etiquetas con respecto a un rectángulo dividido

¿Existe alguna forma de colocar etiquetas con precisión en relación con el centro de cada una de las partes de un rectángulo dividido? El siguiente ejemplo muestra dos errores:

  • La alineación es con el lado izquierdo de la subparte.
  • La alineación vertical parece estar mal.

El siguiente es un ejemplo de trabajo mínimo:

 \documentclass{standalone}
 \usepackage{tikz}
 \usetikzlibrary{positioning,shapes.multipart}

 \begin{document}
 \begin{tikzpicture}[
     date/.style= {
       rectangle split,
       rectangle split horizontal, 
       rectangle split parts=3,
       draw
   }]
   \node[date] (today) {
     \nodepart{one}   {\texttt{2014}}
     \nodepart{two}   {\texttt{01}}
     \nodepart{three} {\texttt{01}}
   };
   \node[below=2mm of today.one] {\texttt{y}};
   \node[below=2mm of today.two] {\texttt{m}};
   \node[below=2mm of today.three] {\texttt{d}};
 \end{tikzpicture}
 \end{document}

el documento anterior cuando se presente

Respuesta1

Para arreglar la alineación horizontal, colóquelos en relación con today.one southetc. Para arreglar la alineación vertical, establezca el ancla de los nodos en base, que es la línea base del texto.

ingrese la descripción de la imagen aquí

 \documentclass{standalone}
 \usepackage{tikz}
 \usetikzlibrary{positioning,shapes.multipart}

 \begin{document}
 \begin{tikzpicture}[
     date/.style= {
       rectangle split,
       rectangle split horizontal, 
       rectangle split parts=3,
       draw
   }]
   \node[date] (today) {
     \nodepart{one}   {\texttt{2014}}
     \nodepart{two}   {\texttt{01}}
     \nodepart{three} {\texttt{01}}
   };
   \node[below=3mm of today.one south,anchor=base] {\texttt{y}};
   \node[below=3mm of today.two south,anchor=base] {\texttt{m}};
   \node[below=3mm of today.three south,anchor=base] {\texttt{d}};
 \end{tikzpicture}
 \end{document}

información relacionada