TiKZ |- оператор не работает

TiKZ |- оператор не работает

В настоящее время я изучаю 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}

введите описание изображения здесь

Связанный контент