![Cómo alinear el texto en el centro superior dentro de un nodo tikz](https://rvso.com/image/449641/C%C3%B3mo%20alinear%20el%20texto%20en%20el%20centro%20superior%20dentro%20de%20un%20nodo%20tikz.png)
Así es como se ven mis nodos:
Me gustaría que todo el texto esté alineado en la parte superior de cada nodo. Este es el código:
\node[rec5, below=4.6cm of E] (G) {Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde};
\node[rec5, below=4.6cm of E1] (G1) {Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen
Stunde, entsprechend typischer Woche im Monat};
\node[rec5, below=4.6cm of E2] (G2) {Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen
Stunde, entsprechend dem Tagtyp im Monat};
\node[rec5, below=4.6cm of E3] (G3) {Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen
Stunde, entsprechend dem Tagtyp im Quartal};
siendo rec5:
\tikzstyle{rec5}=[minimum width=4.05cm,minimum height=6cm, draw, outer sep=0pt, align=center, anchor=north, text width=3.7cm, inner xsep=0pt, inner ysep=0pt]
De alguna manera no pude encontrar nada como esto aquí, pero estoy seguro de que alguien debe haber tenido la misma pregunta antes... de todos modos, ¡me alegro de cualquier sugerencia!
EDITAR:
Esto es parte de un diagrama de flujo más grande con varias rutas, por lo que creo que es absolutamente necesario hacerlo en nodos.
Respuesta1
Tu pregunta no está del todo clara. Se pierde el contexto de los nodos, es tikz
obligatorio el uso de la imagen con los nodos, etc. Como mencioné en el comentario, esos cuatro nodos se pueden reemplazar simplemente por una tabla, por ejemplo. Por ejemplo, usando el paquete `tabularray:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{newtxtext}
\usepackage{microtype}
\usepackage{tabularray}
\begin{document}
\begin{table}[ht]
\begin{tblr}{vlines,
colspec = {X[j] c X[j] c X[j] c X[j] c X[j] c },
column{even} = {colsep=2pt},
colsep=3pt,
}
\cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde
& \SetCell[r=1]{j}
& Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde, entsprechend typischer Woche im Monat
& \SetCell[r=1]{j}
& Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde, entsprechend dem Tagtyp im Monat
& \SetCell[r=1]{j}
& Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde, entsprechend dem Tagtyp im Quartal \\
\cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
\end{tblr}
\end{table}
\end{document}
Editar:
Después de editar, se aclara el contexto del problema. Una posible solución (que fomenta el uso de tikz
una sintaxis decente) puede ser:
\documentclass{article}
\usepackage{geometry}
\usepackage[ngerman]{babel}
\usepackage{newtxtext}
\usepackage{microtype}
\usepackage{tikz}
\usetikzlibrary{positioning}
\tikzset{
rec5/.style = {draw,
text depth = #1\baselineskip, text width=34mm, align=center, inner sep=1mm}
}
%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\begin{document}
\begin{center}
\begin{tikzpicture}[
node distance = 2em and 2mm
]
% simulate part of diagram above nodes of concer
\coordinate (E);
\coordinate[right=38mm of E] (E1);
\coordinate[right=38mm of E1] (E2);
\coordinate[right=38mm of E2] (E3);
\begin{scope}[rec5/.default = 9]
\node[rec5, below=of E] (G)
{Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde};
\node[rec5, below=of E1] (G1)
{Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen
Stunde, entsprechend typischer Woche im Monat};
\node[rec5, below=of E2] (G2)
{Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen
Stunde, entsprechend dem Tagtyp im Monat};
\node[rec5, below=of E3] (G3)
{Umwandlung der Zustände in normierte Lastwerte durch Sampling der GMM für den jeweiligen Zustand in der jeweiligen Stunde, entsprechend dem Tagtyp im Quartal};
\draw[->] (E) edge (G)
(E1) edge (G1)
(E2) edge (G2)
(E3) to (G3);
\end{scope}
\end{tikzpicture}
\end{center}
\end{document}
(las líneas rojas indican el diseño de la página)
Respuesta2
Pensé que agregar el text depth
parámetro funciona, por ejemplo
\tikzstyle{rec5}=[minimum width=4.05cm,minimum height=6cm, draw, outer sep=0pt, align=center, text width=3.7cm, inner xsep=0pt,text depth = 5.75 cm]