LaTeX 提示 \tkzDrawArc 未定义

LaTeX 提示 \tkzDrawArc 未定义

我正在尝试在两点之间画一条以第三点为中心的圆弧。我认为下面的例子应该可行

\documentclass{article}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetikzlibrary{calc}
\begin{document}

\begin{tikzpicture}[scale=1.5]
  \tkzDefPoint(0,0){O}
  \tkzDefPoint(2,-1){A}
  \tkzDefPoint(1,1){B}
  \tkzDrawArc[color=blue](O,A)(B)
  \tkzDrawArc[color=Maroon](O,B)(A)
  \tkzDrawArc(O,B)(A)
  \tkzDrawLines[add = 0 and .5](O,A O,B)
  \tkzDrawPoints(O,A,B)
  \tkzLabelPoints[below](O,A,B)
\end{tikzpicture}

\end{document}

相反,我收到一条错误消息,\tkzDrawArc即未定义的控制序列。

答案1

您需要添加以下行

\usetkzobj{all}

紧接着你的序言\usepackage{tkz-euclide}。从 README 中CTAN 条目tkz-euclide

要使用该包tkz-euclide,请将以下几行放在 LaTeX 文档的前言中。

\usepackage{tkz-euclide} 
\usetkzobj{all} 

\usepackage{tkz-euclide}加载tkz-base和 TikZ。\usetkzobj{all}加载所使用的所有对象tkz-euclide

您将收到第二个错误,因为Maroon颜色尚未定义;添加以下行

\usepackage[usenames, dvipsnames]{xcolor}

您需要加载tkz-euclide才能获得该颜色。

相关内容