tkz-euclide 的 \tkzMarkAngle “arc” 选项

tkz-euclide 的 \tkzMarkAngle “arc” 选项

我正在尝试改编tkz-euclide手册中的一个示例(下图),其中圆弧由“三条线”构成......我认为这是通过arc=lll\tkzMarkAngle命令中添加选项来实现的。

在此处输入图片描述

因此我尝试创建自己的角度,但这是我通过代码得到的结果(弧线应该显示在鼠标光标所在的位置):

\documentclass{standalone}
\usepackage{tikz,tikz-3dplot} %Para fazer desenhos
\usetikzlibrary{shapes.geometric,calc,angles,positioning,intersections,quotes,decorations,babel,patterns,fit}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}
\begin{tikzpicture}
\tkzDefPoint(0,0){O}
\tkzDefPoint(4,0){A}
\tkzDefPoint(30:4){B}

\tkzDrawPolygon(A,O,B)
\tkzMarkAngle[arc=ll](A,O,B)
\end{tikzpicture}
\end{document}

在此处输入图片描述

有什么解决方案吗?以下是我尝试过的:

  1. 我尝试使用arc=lll,结果是一条线的圆弧。
  2. 指定size没有帮助。
  3. 使用arc=l工作正常(用一条线产生一个圆弧),但我需要一个有 2 条或 3 条线的圆弧。

我不会说法语,所以阅读手册对我没有太大帮助。如果有人知道使用的解决方案TikZ,那就太好了,因为我不知道 TikZ 有\tkzMarkAngle其他\tkzMarkSegment替代方案...

答案1

我假设在设置角度大小时,您没有指定长度,例如:

\tkzMarkAngle[arc=ll, size=1](A,O,B)

这不会做任何事情,因为\tkzMarkAngle需要长度,所以你应该写类似这样的内容(其他长度也可以):

\tkzMarkAngle[arc=ll, size=1cm](A,O,B)

相关内容