을 중심으로 여러 개의 원이 있는 단위원을 그리고 싶습니다 (cos(x),sin(x))
.
\begin{tikzpicture}
\draw (0,0) circle (2cm);
\coordinate (a) at (2;10);
\draw (a) circle (0.3cm);
\end{tikzpicture}
에 원을 그리기 위해 극좌표를 사용하여 점을 정의하려면 어떻게 해야 합니까 (2cos(10),2sin(10))
?
답변1
답변2
와 함께극좌표도 가능합니다 :)
\draw (\a:1) circle (0.2cm);
구문은 입니다 (<angle>:<radius>)
. 출력은 다음과 같습니다
% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \a in {0, 30, ..., 350 }
\draw (\a:1) circle (0.2cm);
\end{tikzpicture}
\end{document}
또는 라이브러리 를 사용하여 다음 graphs
을 사용할 수 있습니다.
\graph[nodes={draw,circle,minimum width=.2cm},
clockwise,
radius=1cm,
empty nodes,
n=12]{subgraph I_n};
완전한 MWE는 다음과 같습니다.
% arara: pdflatex
% !arara: indent: {overwrite: yes}
\documentclass[border=3mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{graphs}
\usetikzlibrary{graphs.standard}
\begin{document}
\begin{tikzpicture}
\graph[nodes={draw,circle,minimum width=.2cm},clockwise,radius=1cm,empty nodes,n=12]{subgraph I_n};
\end{tikzpicture}
\end{document}
참고로 다음을 참조하세요.tikz에서 제공하는 표준 하위 그래프의 전체 목록은 어디에서 찾을 수 있나요?
답변3
\documentclass[pstricks]{standalone}
\usepackage{pst-plot}
\def\N{10}
\def\offsetAngle{19}
\def\radius{5mm}
\begin{document}
\begin{pspicture}(-4,-4)(4,4)
\curvepnodes[plotpoints=\N]{0}{360}{2 t \offsetAngle\space add PtoC}{X}
\foreach \i in {0,...,\the\numexpr\Xnodecount-1\relax}{\pscircle(X\i){\radius}}
\end{pspicture}
\end{document}
의 카운터 직관적 이름은 \Xnodecount
실제로 0 기반 노드 배열의 마지막 인덱스입니다 X
. 곡선이 폐곡선인 경우 실제로 와 동일한 를 \Xnodecount
제거하려면 X9
(위 예에 따라) 에서 1을 빼야 합니다 X0
.