곡선 화살표 그리기

곡선 화살표 그리기

어떻게 하면 내 두 개의 화살표를 사진에 있는 것과 더 비슷하게 만들 수 있나요?

화살

\documentclass[10pt, border=.3cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(4,1)--(4,7)--(0,6)--(-4,7)--(-4,1)--cycle;
\draw(0,0)--(0,6);
\node (a) at (.715, 6.5) {};
\node (b) at (-.715, 6.5) {};
\draw[->] (a)  to [out=120,in=60] (b);

\draw (9,7)--(13,7)--(12,3.5)--(13,0)--(9,0)--(8,3.5)--cycle;
\draw(12,3.5)--(8,3.5);
\draw(13,7)--(9.175,7.1)--(9.125,7.);
\draw(13,0)--(9.14,-.12)--(9.1,0);

\node (d) at (12.75, 3.8) {};
\node (c) at (12.5, 3.2) {};
\draw[->] (c)  to [out=90,in=90] (d);

\end{tikzpicture}
\end{document}

답변1

(a)와 (b)에서 사용한 것과 동일한 간격으로 점 (c)와 (d)를 배치합니다. in및 키워드 에 적절한 값을 사용 out하고 키워드를 사용하여 곡선의 "둥근 정도"를 제어합니다 looseness.

\documentclass[10pt, border=.3cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(4,1)--(4,7)--(0,6)--(-4,7)--(-4,1)--cycle;
\draw(0,0)--(0,6);
\node (a) at (.715, 6.5) {};
\node (b) at (-.715, 6.5) {};
\draw[->] (a)  to [out=90,in=90, looseness=2] (b);


\draw (9,7)--(13,7)--(12,3.5)--(13,0)--(9,0)--(8,3.5)--cycle;
\draw(12,3.5)--(8,3.5);
\draw(13,7)--(9.175,7.1)--(9.125,7.);
\draw(13,0)--(9.14,-.12)--(9.1,0);

\node (d) at (12.5, 3.5 + .715) {};
\node (c) at (12.5, 3.5 - .715) {};
\draw[->] (c)  to [out=0,in=0,looseness=2] (d);

\end{tikzpicture}
\end{document}

결과:

결과

관련 정보