如何使 Tikz 文本节点具有相同的高度?

如何使 Tikz 文本节点具有相同的高度?

我在 Tikz 中做了一个非常简单的排水。我发现我可以使用设置我的节点,text widthtext height效果不太好。考虑这个例子:

\documentclass{memoir}

\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}
    \begin{tikzpicture}[node distance = 1.25cm, text width=2.5cm, text height=0.25cm,
                        rectangle, draw, text centered, ]
    \node (dataset) [rectangle, draw]{Dataset};
    \node (trainingset) [rectangle, draw, below left of=dataset, node distance = 2.5 cm]{Training set};
    \node (testset) [rectangle, draw, below right of=dataset, node distance = 2.5 cm]{Test set};
    \end{tikzpicture} 
\end{document}

在此处输入图片描述

测试集框比训练集框小。为什么?我怎样才能使它们大小相同?

答案1

g发生这种情况是因为训练。它有一个depth,并且假设你不固定盒子深度,那么这个盒子会比具有文本集,没有后代。

您也可以修复深度,添加(例如)text depth=0.1cm以获得:

在此处输入图片描述

相关内容