Tikz仅更改一个坐标

Tikz仅更改一个坐标

我从圆上的一个点画一条线,我希望这条线是水平的,并在给定的 x 处停止。但是我不知道 y 值是多少,因为我是从圆中得出的。

\draw (-5, 0) circle (1cm);
\draw (-5, 0) ++(45:1cm) -- (-3.5, 0.705);

导致稍微偏离线,因为 0.705 是我最好的猜测。解决该问题的正确方法是什么?

答案1

您可以使用-|坐标规范:

\documentclass{book}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[
    ]
    \draw (-5, 0) circle (1cm);
    \draw (-5, 0) ++(45:1cm) coordinate(a) -- (a -| 1,0);
\end{tikzpicture}
\end{document}

我将起点标记为 坐标a,然后从 水平方向画一条线到 ,a并在 垂直位置处画一条线(1,0)--- 因此终点的坐标为y ,坐标a为。x1

在此处输入图片描述

相关内容