我正在尝试重现 (一本优秀) 手册中的一个例子tkz-euclide
。这是一个 MWE:
\documentclass{article}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=.75]
\tkzDefPoints{0/0/O,5/0/A,3/4/B}
\tkzMarkAngle[size = 4,mark = x,
arc=ll,mkcolor = red,mkpos=.33](A,O,B)
\tkzMarkAngle[size = 2,mark = ||,
arc=ll,mkcolor = blue,mkpos=.66](A,O,B)
\tkzDrawLines(O,A O,B)
\tkzDrawPoints(O,A,B)
\end{tikzpicture}
\end{document}
但是,没有...这是输出:
显然,标记的尺寸有问题。但是,当我增加尺寸参数时,
\tkzMarkAngle[size = 15,mark = x,arc=ll,mkcolor = red,mkpos=.33](A,O,B)
情况变得更糟(请注意十字标记在右侧有多远):
更糟糕的是:当我从圆弧上移除十字标记时(我喜欢用圆弧的数量来区分角度,因为我的画中有几个圆弧),它们不会消失:
\tkzMarkAngle[size = 15,arc=ll](A,O,B)
\tkzMarkAngle[size = 2, arc=ll](A,O,B)
标记还在那儿 — — 非常靠右……
更新:当我重新安装 TexLive(基本上是 LaTeX 本身)时,它更新了所有软件包,包括 tkz-euklid。现在一切都可以正常工作,无需单位。谢谢 Alain!
答案1
对于子孙后代来说:诀窍是你必须把单位为弧的大小。
\documentclass{article}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=.75]
\tkzDefPoints{0/0/O,5/0/A,3/4/B}
\tkzMarkAngle[size = 4cm,mark = x,
arc=ll,mkcolor = red,mkpos=.33](A,O,B)
\tkzMarkAngle[size = 2cm,mark = ||,
arc=ll,mkcolor = blue,mkpos=.66](A,O,B)
\tkzDrawLines(O,A O,B)
\tkzDrawPoints(O,A,B)
\end{tikzpicture}
\end{document}
答案2
使用版本 4.05。从版本 4 开始,不再需要添加单位(这可能会导致错误),因为单位“只有厘米”。请注意,同时tkz-euclide
已独立于tkz-base
。如果您同时使用这两个包,则必须tkz-base
先加载。下一个版本是 4.1,其中包含点积、幂圆、根轴等。几天后,下一个版本 5 将用于lua
计算。
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=.75]
\tkzDefPoints{0/0/O,5/0/A,3/4/B}
\tkzMarkAngle[size = 4,mark = x,
arc=ll,mkcolor = red,mkpos=.33](A,O,B)
\tkzMarkAngle[size = 2,mark = ||,
arc=ll,mkcolor = blue,mkpos=.66](A,O,B)
\tkzDrawLines(O,A O,B)
\tkzDrawPoints(O,A,B)
\end{tikzpicture}
\end{document}