我正在尝试改编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}
有什么解决方案吗?以下是我尝试过的:
- 我尝试使用
arc=lll
,结果是一条线的圆弧。 - 指定
size
没有帮助。 - 使用
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)