\documentclass[12pt,a4paper]{ctexart}
\usepackage{tkz-base}
\usepackage{tkz-euclide}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}[scale=0.75]
\tkzDefPoint(0,0){A}
\tkzDrawCircles[R](A,1cm A,2cm A,3cm)
\tkzDrawPoint(A)
\tkzLabelPoints(A)
\end{tikzpicture}
\end{document}
报错代码:
\tkzDrawCircles[R](A,1cm A,2cm A,3cm)
你用的应该是旧版本手册,新版本的tkz-euclide宏包,在4.2版以后,为进一步实现计算与绘制的分离,作者对\tkzDrawCircle
等命令进行了修正,可以参阅手册中的描述:
因此,你的代码应该调整为:
\documentclass[12pt,a4paper]{ctexart}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=0.75]
\tkzDefPoint(0,0){A}
\tkzDefCircle[R](A, 1) \tkzGetPoint{a}
\tkzDefCircle[R](A, 2) \tkzGetPoint{b}
\tkzDefCircle[R](A, 3) \tkzGetPoint{c}
\tkzDrawCircles(A,a A,b A,c)
\tkzDrawPoint(A)
\tkzLabelPoints(A)
\end{tikzpicture}
\end{document}
另外,新版本的tkz-euclide宏包已无需再提前加载tkz-base宏包。代码中原有的\usepackage{pgfplots}
也是不需要的。