Tikz-Matrixausrichtung leicht verschoben

Tikz-Matrixausrichtung leicht verschoben

Ich weiß, dass es viele Beiträge mit ähnlichen Titeln gibt, aber irgendwie konnte ich nichts finden, das verwandt schien. Hier ist ein MWE, bei dem ich erwarten würde, dass alle Reihen den gleichen Abstand haben. Aber offensichtlich sind die erste und die zweite Reihe näher beieinander als die zweite und die dritte:

\documentclass[]{scrartcl}

    \usepackage{tikz}
    \usetikzlibrary{matrix}

    \usepackage[utf8]{inputenc}

    \begin{document}
    \begin{figure}
    \centering
        \begin{tikzpicture}         
        \matrix[
            matrix of nodes,
            anchor=north, 
             column 1/.style={nodes={anchor=base west,align=center}},
             column 2/.style={nodes={anchor=base west,align=center}},
             column 3/.style={nodes={anchor=base west,align=center}},
             column 4/.style={nodes={anchor=base west,align=center}}
        ]
        {    Some text& \\ 
             Some text&    Some longer text\\  
             Some text&
             Some text\\};
        \end{tikzpicture} %
        \caption{test test}
    \end{figure}

    \end{document}

Antwort1

Weil die zweite Zeile Buchstaben gmit Unterlängen enthält, die erste Zeile jedoch nicht. Sie können text depthallen Knoten welche hinzufügen oder \strutin allen Zellen ein verwenden.

\documentclass[]{scrartcl}

    \usepackage{tikz}
    \usetikzlibrary{matrix}

    \usepackage[utf8]{inputenc}

    \begin{document}
    \begin{figure}
    \centering
        \begin{tikzpicture}
        \matrix[
            matrix of nodes,
            anchor=north,
            nodes={text depth=0.55ex},   %% <----------------------here
             column 1/.style={nodes={anchor=base west,align=center}},
             column 2/.style={nodes={anchor=base west,align=center}},
             column 3/.style={nodes={anchor=base west,align=center}},
             column 4/.style={nodes={anchor=base west,align=center}}
        ]
        {    Some text& \\
             Some text&    Some longer text\\
             Some text&  Some text\\};
        \end{tikzpicture} %
        \caption{test test}
    \end{figure}

    \end{document}

Bildbeschreibung hier eingeben

verwandte Informationen