有没有办法在 TikZ 图中按基线对齐节点?

有没有办法在 TikZ 图中按基线对齐节点?

有没有办法在 TikZ 图中按基线对齐节点?

\documentclass[tikz]{standalone}

\usetikzlibrary{graphdrawing}
\usegdlibrary{trees}

\begin{document}
\begin{tikzpicture}[tree layout]
  \node {aligned?}
    child {%
      node {yes}
    }
    child {%
      node {no}
    };
\end{tikzpicture}
\end{document}

结果

在上面的例子中,yes节点更高,因为y,并且节点似乎垂直居中,因此no节点的基线最终低于yes节点的基线。 有办法解决这个问题吗?

答案1

欢迎使用 TeX-SE!通常这是通过为节点提供一些 来完成的text depth

\documentclass[tikz]{standalone}

\usetikzlibrary{graphdrawing}
\usegdlibrary{trees}

\begin{document}
\begin{tikzpicture}[tree layout,nodes={text depth=0.3ex}]
  \node {aligned?}
    child {%
      node {yes}
    }
    child {%
      node {no}
    };
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容