有没有办法移动 Z 角标签,使其正好位于 XZ 线和 YW 线相交点的下方?而且我也不希望标签接触该线。
我尝试过其他问题上的一些建议,但大多数情况下的解决方案是让文本变小,而我不想这样做。
这是我的代码:
\documentclass[tikz,border=2pt,png]{standalone}
\usepackage{tkz-euclide}
\usetikzlibrary{calc, angles, quotes}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}[thick]
\coordinate (Y) at (0,0);
\coordinate (X) at (75:4);
\coordinate (Z) at (4,0);
\coordinate (W) at (0:6);
\draw (Y)--(X)--(Z)--cycle--(W);
\tkzMarkAngle[size=0.8cm,%
opacity=.4](Z,Y,X)
\tkzLabelAngle[pos = -0.3](X,Y,Z){Y}
\tkzMarkAngle[size=0.8cm,%
opacity=.4](Y,X,Z)
\tkzLabelAngle[pos = -0.3](Z,X,Y){X}
\tkzMarkAngle[size=0.8cm,%
opacity=.4](X,Z,Y)
\tkzLabelAngle[pos = -0.3](Y,Z,X){Z}
\tkzMarkAngle[size=0.8cm,%
opacity=.4](W,Z,X)
\tkzLabelAngle[pos = -0.3](Z,W,X){W}
\end{tikzpicture}
\end{document}
答案1
代替
\tkzLabelAngle[pos = -0.3](Y,Z,X){Z}
经过
\tkzLabelPoint[below](Z){Z}
答案2
PSTricks 解决方案使用pst-eucl
包裹:
\documentclass{article}
\usepackage{pst-eucl}
\psset{
dimen = m,
LabelSep = -0.3
}
\begin{document}
\begin{pspicture}(-0.35,-0.38)(6.51,3.4)% boundry found manually
\pnodes(1,3){X}(0,0){Y}(4,0){Z}(6,0){W}
\pspolygon(Y)(X)(Z)
\psline(Y)(W)
\pstMarkAngle{Z}{Y}{X}{$Y$}
\pstMarkAngle{Y}{X}{Z}{$X$}
\pstMarkAngle{X}{Z}{Y}{}
\pstMarkAngle{W}{Z}{X}{}
\uput[270](4,0){$Z$}
\uput[0](6,0){$W$}
\end{pspicture}
\end{document}