Los nodos no se alinean a la misma altura en tikz

Los nodos no se alinean a la misma altura en tikz

¿Cómo puedo alinear estos nodos con el texto?

ingrese la descripción de la imagen aquí

Intenté esto, dibujando nodos a la misma altura, pero no están alineados.

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}

\draw[very thick] (0,7) -- (14,7);
\draw (2.5,6.5) node[right] {Modelo de transporte de Krampf Lines Railway};
\draw[very thick] (0,6) -- (14,6);

\coordinate (A1) at (2,5);
\coordinate (A2) at (4.5,5);
\coordinate (A3) at (7,5);
\coordinate (A4) at (9.5,5);
\coordinate (A5) at (12,5);

\coordinate (B1) at (2,3.5);
\coordinate (B2) at (4.5,3.5);
\coordinate (B3) at (7,3.5);
\coordinate (B4) at (9.5,3.5);
\coordinate (B5) at (12,3.5);

\coordinate (C1) at (2,2);
\coordinate (C2) at (4,2);
\coordinate (C3) at (6,2);
\coordinate (C4) at (8.5,2);
\coordinate (C5) at (10,2);

\draw (A1) -- (A5);
\draw (B1) -- (B5);
\draw (C1) -- (C5);

\draw (A1) -- (B1);
\draw (A2) -- (B2);
\draw (A3) -- (B3);
\draw (A4) -- (B4);

\draw (3.25,5.1) node[above] {Coal Valley};
\draw (5.75,5.1) node[above] {Coaltown};
\draw (8.25,5.1) node[above] {Coal Junction};
\draw (10.75,5.1) node[above] {Coalsburg};

\draw (3.25,5.2) -- (12,5.2);

\draw (B1) node[above right] {$x_{11}$};
\draw (A2) node[below left] {$400$};

\draw (B2) node[above right] {$x_{12}$};
\draw (A3) node[below left] {$240$};
\end{tikzpicture}
\end{document}

Respuesta1

Bienvenido a TeX.SE. El valor predeterminado es que los nodos proporcionan 0ptprofundidad al texto agregado al nodo. Esto significa que las líneas de base varían si no agregamos algo de profundidad cuando usamos letras con descendentes como yy g.

La solución simple es aplicar text depthglobalmente con un tikzsetcomando como este: \tikzset{every node/.append style={text depth=0.4ex}}.

ingrese la descripción de la imagen aquí

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\tikzset{every node/.append style={text depth=0.4ex}} %<- added this

\begin{document}
\begin{tikzpicture}

\draw[very thick] (0,7) -- (14,7);
\draw (2.5,6.5) node[right] {Modelo de transporte de Krampf Lines Railway};
\draw[very thick] (0,6) -- (14,6);

\coordinate (A1) at (2,5);
\coordinate (A2) at (4.5,5);
\coordinate (A3) at (7,5);
\coordinate (A4) at (9.5,5);
\coordinate (A5) at (12,5);

\coordinate (B1) at (2,3.5);
\coordinate (B2) at (4.5,3.5);
\coordinate (B3) at (7,3.5);
\coordinate (B4) at (9.5,3.5);
\coordinate (B5) at (12,3.5);

\coordinate (C1) at (2,2);
\coordinate (C2) at (4,2);
\coordinate (C3) at (6,2);
\coordinate (C4) at (8.5,2);
\coordinate (C5) at (10,2);

\draw (A1) -- (A5);
\draw (B1) -- (B5);
\draw (C1) -- (C5);

\draw (A1) -- (B1);
\draw (A2) -- (B2);
\draw (A3) -- (B3);
\draw (A4) -- (B4);

\draw (3.25,5.1) node[above] {Coal Valley};
\draw (5.75,5.1) node[above] {Coaltown};
\draw (8.25,5.1) node[above] {Coal Junction};
\draw (10.75,5.1) node[above] {Coalsburg};

\draw (3.25,5.2) -- (12,5.2);

\draw (B1) node[above right] {$x_{11}$};
\draw (A2) node[below left] {$400$};

\draw (B2) node[above right] {$x_{12}$};
\draw (A3) node[below left] {$240$};
\end{tikzpicture}
\end{document}

información relacionada