关于 TikZ 椭圆的一个问题

关于 TikZ 椭圆的一个问题

在 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.geometrictikz 库。您可以通过\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 页。

相关内容