当我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}