endcsname 错误,带有 \tkzMarkRightAngle

endcsname 错误,带有 \tkzMarkRightAngle

我不知道为什么Missing \endcsname inserted在使用时会出现此错误\tkzMarkRightAngle。我完全在中使用了我的代码tkz-euclide。我想要实现的是等边三角形每个对边的角平分线两侧都有直角标记。

像这样:

例子

虽然我有这个:

我的输出

这是我的代码:

\documentclass{article}

\usepackage{tkz-euclide}

\begin{document}
\begin{tikzpicture}[scale=2]
    \tkzDefPoints{0/0/A,3/0/B}
    \tkzDefEquilateral(A,B)
    \tkzGetPoint{C}
    \tkzDefTriangleCenter[centroid](A,B,C)\tkzGetPoint{I}
    \tkzDrawPolygon[color=blue](A,B,C)
    \tkzDefPointBy[projection=onto A--C](B)
    \tkzGetPoint{Ib}
    \tkzDefPointBy[projection=onto B--C](A)
    \tkzGetPoint{Ia}
    \tkzDefPointBy[projection=onto A--B](C)
    \tkzGetPoint{Ic}
    \tkzDrawSegment[red](B,Ib)
    \tkzLabelSegment[red,pos=0.8](B,Ib){$1$}
    \tkzMarkSegment[mark=|,size=2pt,pos=0.8,red](B,Ib)
    \tkzDrawSegment[red](A,Ia)
    \tkzLabelSegment[red,pos=0.8](A,Ia){$1$}
    \tkzMarkSegment[mark=|,size=2pt,pos=0.8,red](A,Ia)
    \tkzDrawSegment[red](C,Ic)
    \tkzLabelSegment[red,pos=0.8](C,Ic){$1$}
    \tkzMarkSegment[mark=|,size=2pt,pos=0.8,red](C,Ic)
    \tkzDrawCircle[thick,violet](I,Ib)
    \tkzMarkAngle[mark=none,size=15pt,red](A,I,Ic)
    \tkzLabelAngle[red,dist=0.3](A,I,Ic){$\frac{\pi}{3}$}
    %\tkzMarkRightAngle[red,size=1pt](A,Ia,C)
\end{tikzpicture}
\end{document}

答案1

不能size指定为长度,它只是一个数字。我没有查过这个数字是什么意思,但是

\tkzMarkRightAngle[red,size=0.2](A,Ia,C)

作品。

相关内容