我正在尝试在两点之间画一条以第三点为中心的圆弧。我认为下面的例子应该可行
\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
才能获得该颜色。