在 Tik Z 和 PGF 手册 2.10-CVS 版本第 130/880 页中,有一个创建一对圆和椭圆的示例,如下所示:
下面是我使用的代码:
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path (0,0) node(a) [ellipse,rotate=10,draw] {An ellipse}
(3,-1) node(b) [circle,draw] {A circle};
\draw[thick] (node cs:name=a) -- (node cs:name=b);
\end{tikzpicture}
\end{document}
但是我收到以下错误:!包 pgfkeys 错误:我不知道密钥“/tikz/ellipse”,我将忽略它。也许你拼错了。你知道如何解决这个问题吗?提前感谢你的支持。
答案1
当用作ellipse
节点形状时,您需要加载shapes.geometric
tikz 库。您可以通过\usetikzlibrary{shapes.geometric}
在 之后添加前言(通常立即添加)来做到这一点\usepackage{tikz}
。请注意,您不需要shapes.geometric
绘制椭圆,只需像示例中那样将其用作节点形状即可。您还可以使用\usetikzlibrary{shapes}
来包含所有shapes
子库(包括shapes.geometric
),但它已被弃用,请参阅 Zarko 在其文章中引用的 PGF 手册回答:
请注意,提供库 shapes 只是为了兼容性。请直接包含 shapes.geometric 或 shapes.misc 等子库。
答案2
作为补充Étienne 回答:
- Tik Z 和 PGF 2.10-CVS 版本手册已经过时多年,我强烈建议使用该软件包的最新版本及其手册。
- TikZ 手册的实际版本是 3.1.5b(2020 年 1 月 8 日),其中您的示例位于第 141 页。
- 形状库在章节中描述72 形状库从第 785 页开始,其中第72 形状库陈述如下:
除了标准形状(矩形、圆形和坐标)外,不同形状库中还定义了许多其他形状。这些形状大部分由 Mark Wibrow 贡献。本节将介绍这些形状。请注意,库形状仅用于兼容性。请直接包含 shapes.geometric 或 shapes.misc 等子库。
- 几何形状在章节中描述72.3 几何形状在第786页。
- 对于椭圆形状,请参见第 787 至 788 页。