
似たようなタイトルの投稿がたくさんあることは知っていますが、どういうわけか関連性のありそうなものは見つかりませんでした。ここに MWE があります。ここでは、すべての行が均等な距離にあると予想されます。しかし、明らかに 1 行目と 2 行目は 2 行目と 3 行目よりも近いです。
\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
2 行目にはg
ディセンダーのある文字が含まれており、1 行目には含まれていないためです。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}