![LaTeX 抱怨 \tkzDrawArc 未定義](https://rvso.com/image/286333/LaTeX%20%E6%8A%B1%E6%80%A8%20%5CtkzDrawArc%20%E6%9C%AA%E5%AE%9A%E7%BE%A9.png)
我試著在兩點之間畫一個圓弧,以第三點為中心。我認為下面的例子應該有效
\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}
。從自述文件中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
以獲得那種顏色。