tkz-euclide“未定义的控制序列”

tkz-euclide“未定义的控制序列”

我一直在尝试通过文档中的示例来练习 tkz-euclide。但我一直遇到错误。这里:

\documentclass{article}
\usepackage{xcolor}
\usepackage{tkz-euclide}
\usepackage{beton}
\usepackage{euler}

\begin{document}
    \begin{tikzpicture}
    \tkzDefPoints{0/0/A,4/0/B}
    \tkzDrawLine[red](A,B)
    \tkzDefPointOnLine[pos=1.2](A,B)
    \tkzGetPoint{P}
    \tkzDefPointOnLine[pos=-0.2](A,B)
    \tkzGetPoint{R}
    \tkzDefPointOnLine[pos=0.5](A,B)
    \tkzGetPoint{S}
    \tkzLabelPoint[above](P){pos=$1.2$}
    \tkzLabelPoint[above](R){pos=$-.2$}
    \tkzLabelPoint[above](S){pos=$.5$}
    \tkzDrawPoints(A,B,P,R,S)
    \tkzLabelPoints[](A,B)
\end{tikzpicture}
\end{document}

当我尝试编译它时,尽管该命令已在文档中列出并使用,但仍然出现此错误:

Undefined control sequence. [\tkzDefPointOnLine]

我检查过类似的问题,但它们都说要添加 usetkzobj{all},但包的当前 README 说这不是必需的。此外,当我添加它时,我得到了这个:

I can't find file `tkz-obj-angles.tex'. [\usetkzobj{all}]

这是怎么回事?

答案1

此问题是由于使用旧版本的tkz-euclide(检查阿兰·马特斯评论该问题以获取更多详细信息)

使用正确的版本,您应该得到以下图像:

在此处输入图片描述

相关内容