![TiKZ |- оператор не работает](https://rvso.com/image/330742/TiKZ%20%7C-%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%20%D0%BD%D0%B5%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82.png)
В настоящее время я изучаю TiKZ и следовал примеру "Карл рисует единичную окружность для своих учеников". Когда я дошел до того места, где мы рисуем линию синуса, в руководстве говорилось, что мы можем использовать
\draw[red,very thick] (30:1cm |- 0,0)
Я предпочел это
\draw[red,very thick] (30:1cm) -- +(0, -0.5)
поскольку он опирается на конкретное значение и не является очень общим. Однако последний работает (рисует красивую красную синусоидальную линию), а первый — нет. Как мне это исправить?
Заранее спасибо?
решение1
Как описано в руководстве, (30:1cm |- 0,0)
это координата прямо вниз от координаты (30:1cm)
. То, что у вас есть на данный момент, является одной из координат, поэтому вам нужно предоставить другую.
\documentclass[border=2pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=3]
\clip (-0.1,-0.2) rectangle (1.1,0.75);
\draw[step=.5cm,gray,very thin] (-1.4,-1.4) grid (1.4,1.4);
\draw (-1.5,0) -- (1.5,0);
\draw (0,-1.5) -- (0,1.5);
\draw[red,very thick] (30:1cm) -- (30:1cm |- 0,0);
\end{tikzpicture}
\end{document}