
나는 tikz에 새로 온 사람이고 한동안 그것을 가지고 놀았습니다.
어떤 프레젠테이션에서는 단위원에 이등변삼각형을 표현해야 합니다. 지금까지 내가 얻은 유일한 것은 원이었습니다(죄송합니다). 텍스트와 선으로 연결된 적절한 노드를 배치할 수도 없었습니다. 각도도 표시할 수 있다면 정말 멋질 것 같습니다.
설명을 위해 직접 그린 그림을 추가했습니다. 알파의 정확한 각도는 그다지 중요하지 않습니다. 내 다소 슬픈 MWE는 다음과 같습니다.
\begin{tikzpicture}
\draw[black] (0,0) circle (1);
\end{tikzpicture}
답변1
\documentclass[tikz, border=3pt]{standalone}
\usetikzlibrary{angles,
quotes}
\begin{document}
\begin{tikzpicture}[
line cap=round,
MA/.style = {% My Angle
draw,
angle radius=3mm, angle eccentricity=1.5,
font=\small}
]
\draw (0,0) coordinate[label=180:C] (C) circle[radius=1];
%
\draw (C) -- ++ ( 45:1) coordinate[label= 45:A] (A);
\draw (C) -- ++ (330:1) coordinate[label=330:B] (B);
\draw (A) -- (B);
\pic [MA, "$\gamma$"] {angle =B--C--A};
\end{tikzpicture}
\end{document}
삼각형 모서리의 레이블이 마음에 들지 않으면 삭제하십시오 [label=...]
.
답변2
비교를 위해 다음 버전이 있습니다.메타포스트에 싸여있다 luamplib
; 으로 컴파일하십시오 lualatex
.
\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\mplibtextextlabel{enable}
\begin{mplibcode}
beginfig(1);
path O; O = fullcircle scaled 7 cm; % keep center at origin
numeric alpha; alpha = 82;
z0 = origin;
z1 = point -0.4 of O;
z2 = z1 rotated alpha;
draw O withcolor 2/3 blue;
draw fullcircle scaled 42 rotated angle z1 cutafter (z0 -- z2) withpen pencircle scaled 1/4;
draw z0 -- z1 -- z2 -- cycle;
forsuffixes $=0, 1, 2:
drawdot z$ withpen pencircle scaled dotlabeldiam;
endfor
label.llft("$1$", 1/2[z0, z1]);
label.ulft("$1$", 1/2[z0, z2]);
label.urt("$c$", 1/2[z1, z2]);
label("$\alpha$", 12 unitvector(z1 + z2));
% add graph paper
picture T; T = currentpicture;
currentpicture := nullpicture;
for t=-10 upto 10:
draw (left--right) scaled 10cm shifted (0, t * 5mm) withcolor 7/8 white;
draw (up--down) scaled 10cm shifted (t * 5mm, 0) withcolor 7/8 white;
endfor
interim bboxmargin := 2mm;
clip currentpicture to bbox T;
draw T;
endfig;
\end{mplibcode}
\end{document}