TikZ 角度标签帮助

TikZ 角度标签帮助

有没有办法移动 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}

输出

相关内容