직각 좌표계의 점 - 좌표를 함수 값으로 지정

직각 좌표계의 점 - 좌표를 함수 값으로 지정

직사각형의 꼭지점을 찾고 직사각형 영역에 색상을 지정하려고 합니다. y 좌표를 \sqrt{3}/2or 와 같은 함수 값으로 지정합니다 \sin(60). 오류가 발생했습니다.

\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{calc}


\begin{document}
\begin{tikzpicture}

\coordinate (A) at (-1,{-\sqrt{3}/2});
\coordinate (B) at (-1,{\sin(60)});
\coordinate (C) at (2,{\sin(60));
\coordinate (D) at (2,{-\sqrt{3}/2});

\path[fill=yellow] (A) -- (B) -- (C) -- (D) -- cycle;

\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]below left:$A$}] at (A) {};
\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]above left:$B$}] at (B) {};
\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]above right:$C$}] at (C) {};
\node[outer sep=0pt,circle, fill,inner sep=1.5pt,label={[fill=white]below right:$D$}] at (D) {};
\end{tikzpicture}

답변1

에서는 TikZ/ 가 사용 되지만 의 수학 엔진 의 구문과 마찬가지로 구문이 특별합니다 .pgfLaTeXpgf

이 특별한 경우 sqrt또는 기능은 (백슬래시) sin로 명령 이름을 시작하지 않습니다 \. 그리고 괄호가 필요한 복합 인수는 로 묶어야 합니다 {...}. 정의를 위한 올바른 코드는 coordinates다음과 같아야 합니다.

\coordinate (A) at (-1,{-sqrt(3)/2}); 
\coordinate (B) at (-1,{sin(60)});
\coordinate (C) at (2,{sin(60)});
\coordinate (D) at (2,{-sqrt(3)/2});

관련 정보