TikZ 椭圆节点的大小

TikZ 椭圆节点的大小

当我minimum size在环境中设置椭圆时tikzpicture,如果内部内容没有像椭圆本身那么大,它就会扩展为圆形。

有什么办法吗?

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes}
\tikzstyle{every node}=[draw, ellipse, minimum size=100pt,
    align=center]
\node (a) {Alpha};
\node[left=150pt, below=30pt] (b) at (a) {Beta};
\end{tikzpicture}
\end{document}

在我看来,如果没有像椭圆长度这样宽的东西,TikZ 就无法定义椭圆的宽度和高度,但是我该如何设置这些变量呢?

答案1

您可以设置minimum height=<length>,或者minimum width=<length>如 MWE 所示:

在此处输入图片描述

笔记:

  • 正如 Qrrbrbirlbel 所评论的,设置minimum size就是设置两个都minimum width和的值minimum height,因此最终得到一个圆。
  • 如果你想指定两个都minimum height=和参数minimum width=您需要将它们设置为不同的值,否则您将再次得到一个圆圈。

代码:

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes}
\tikzstyle{every node}=[ultra thick, draw=blue, ellipse, minimum width=100pt,
    align=center]
\node (a) {Alpha};
\node[left=150pt, below=30pt] (b) at (a) {Beta};
\end{tikzpicture}
\end{document}

相关内容