
나는 Tikz를 처음 접했고 온라인 어디에서도 이것을 찾을 수 없었습니다. 파도를 보여주기 위한 다소 복잡한 이 그림을 어떻게 그릴 수 있을까요?
나는 점을 만들고 직선으로 연결하는 방법만 알고 있습니다. 위의 물결처럼 곡선을 만드는 방법을 모르고, 그림에 표시된 모든 위치에 라벨을 붙이는 방법과 y1, y2처럼 회전하는 방법도 모릅니다. 해당 영역을 파란색으로 채우고 위쪽 아치를 녹색으로 색칠하는 방법을 모르겠습니다. 나는 이것에 대해 어디서부터 시작해야 할지 전혀 모르고, Tikz가 그러한 인물을 생산할 수 있는지도 모릅니다. 모든 도우미에게 감사드리며 이에 대한 모든 도움에 감사드립니다.
편집: 여기에 내가 지금까지 가지고 있는 것과 내가 갇힌 부분이 있습니다.
\begin{tikzpicture}[scale=2.25]
\coordinate (A) at (0cm,2cm);
\coordinate (B) at (0cm,0cm);
\coordinate (C) at (2cm,0cm);
\coordinate (D) at (2cm,2cm);
\draw (A) -- (B) -- (C) -- (D);
\end{tikzpicture}
답변1
베지어 곡선으로 곡선을 만들 수 있고 노드를 사용할 때 레이블을 추가할 수 있습니다. 나는 어제부터 Tikz를 배우기 시작했지만 다음을 만들었으므로 여러분도 빨리 따라잡을 수 있을 것이라고 확신합니다.
\documentclass{article}
\usepackage{tikz}
\definecolor{water}{rgb}{0,1,1}
\begin{document}
\begin{tikzpicture}
\draw[fill=water] (0,1) .. controls (1,1.5) and (2,1.5) .. (3,1) -- (3,0) -- (0,0) -- (0,1)
node at (1.5,0.8)[]{g(x)}
node at (1.5,1.6)[]{f(x)};
\draw (0,0) -- (0,2);
\draw (3,0) -- (3,2);
\end{tikzpicture}
\end{document}
다음을 생성합니다.
편집: 곡선의 색상만 변경하려면 별도의 \draw 명령으로 곡선을 정의합니다.
\begin{tikzpicture}
\draw[fill=water, color=water] (0,1) .. controls (1,1.5) and (2,1.5) .. (3,1) -- (3,0) -- (0,0) -- (0,1)
node at (1.5,0.8)[black] {g(x)}
node at (1.5,1.6)[black]{f(x)};
\draw[color=green] (0,1) .. controls (1,1.5) and (2,1.5) .. (3,1);
\draw[black] (3,0) -- (0,0) -- (0,2);
\draw (3,0) -- (3,2);
\end{tikzpicture}