Knotentext-Grundlinie in Tikz für mehrteilige Knoten

Knotentext-Grundlinie in Tikz für mehrteilige Knoten

Ich habe im Grunde genau das gleiche Problem wieDasFrage, nur für mehrteilige Knoten: Ich habe einen Knoten, der aus 3 Teilen besteht, von denen jeder Text enthält. Ich möchte, dass der Text an seiner Grundlinie ausgerichtet ist. Ich habe versucht, dies mithilfe von text heightund zu erreichen text depth, was bei normalen Knoten gut funktioniert, aber nicht bei mehrteiligen. Wie Sie im Bild unten sehen können, erhält nur der erste Teil des Knotens die richtige Ausrichtung, die ich erreichen möchte, die anderen beiden werden durch Zeichen, die unter die Grundlinie hinausragen, „nach oben gedrückt“.

Das Problem

Dies ist mein Latex-Code:

\documentclass[tikz, 11pt,landscape]{article}

\usepackage[default,osfigures,scale=0.95]{opensans}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{tgbonum}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}

\usepackage[a3paper]{geometry}

\begin{document}
\thispagestyle{empty}

\tikzset{normal/.style = {rectangle split, rectangle split horizontal, rectangle split parts=3, very thick, draw=black, minimum height=0.6cm,text height=1.5ex, text depth=0.25ex}}

\begin{tikzpicture}[remember picture, overlay]
    \node[normal] at (current page.center) {\nodepart{one} ag \nodepart{two} ag \nodepart{three} ag};
\end{tikzpicture}    
\end{document}

ich fandEin weiterer Beitragüber jemanden, der das gleiche Problem mit Transparenz hatte, die nur auf den ersten Teil angewendet wurde, aber die Lösung hat bei mir nicht funktioniert. Mehrzeiliger Text ist mir egal und eigentlich ist mir nur die Ausrichtung im zweiten Teil des Knotens wichtig, ich habe die anderen beiden Texte nur zur Demonstration eingefügt. Es scheint, als würde alles, was ich versuche, nur auf den ersten Teil angewendet.

Bearbeiten:

Am Beispiel meines Screenshots: Ich möchte, dass das 2. und 3. Feld auf der Höhe des 1. ausgerichtet sind. Ich möchte das 1. Feld NICHT auf der Höhe des 2. und 3. ausrichten, da das ziemlich hoch ist und komisch aussieht, wenn ich einen Text ohne Zeichen habe, die unter die Grundlinie gehen. Der Abstand würde sehr ungleichmäßig aussehen.

Antwort1

Vielen Dank an @CarlaTex für ihre Freundlichkeit und ihre Erklärungen, die mir geholfen haben zu verstehen (ich hoffe, dass ich mich diesmal nicht irre!), was diese Frage wirklich bezweckt

Die Problemumgehung besteht in der Verwendung eines Unsichtbaren \rulemit den richtigen vertikalen Abmessungen (Höhe und Tiefe):

\documentclass[tikz, 11pt,landscape]{article}

\usepackage[default,osfigures,scale=0.95]{opensans}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{tgbonum}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usetikzlibrary{calc}
\usetikzlibrary{arrows.meta}

\usepackage[a3paper]{geometry}

\begin{document}
\thispagestyle{empty}

\tikzset{
    normal/.style = {
       rectangle split, 
       rectangle split horizontal, 
       rectangle split parts=3, 
       very thick, draw=black, 
       minimum height=2cm,
       text height=1.5cm, 
       text depth=0.25cm
                    }
        }

\begin{tikzpicture}[remember picture, overlay]
    \node[normal] at (current page.center) {\nodepart{one} ag 
            \nodepart{two} \rule[-0.25cm]{0pt}{1.75cm}ag 
             \nodepart{three} \rule[-0.25cm]{0pt}{1.75cm}ag};
\end{tikzpicture}    
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen