выравнивание матрицы tikz немного некорректно

выравнивание матрицы tikz немного некорректно

Я знаю, что было много постов с похожими заголовками, но я почему-то не смог найти ничего, что казалось бы связанным. Вот MWE, где я ожидал бы, что все строки будут иметь одинаковое расстояние. Но очевидно, что первая и вторая строки ближе друг к другу, чем вторая и третья:

\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}

решение1

Потому что вторая строка содержит букву g, которая имеет выносной элемент, а первая строка — нет. Вы можете добавить некоторые text depthко всем узлам или использовать \strutвнутри всех ячеек.

\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}

введите описание изображения здесь

Связанный контент