
Eu tenho o seguinte código:
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows, angles, quotes}
\begin{document}
\begin{tikzpicture}[
axis/.style={densely dashed,gray,font=\small},
force/.style={>=latex,draw=blue,fill=blue},
]
\node[circle, fill=black] (m) at (0,0){};
\coordinate (origin) at (0,0);
\coordinate (f2) at (1.732,2);
\coordinate (f1) at (-1.732,2);
\coordinate (a) at (0,2);
\draw[axis,->] (m) -- (a){};
\draw[force,->] (m) -- (f1){};
\draw[force,->] (m) -- (f2){};
\draw pic[draw,angle radius=0.5cm,"$30^\circ$" shift={(2.5mm,5mm)}] {angle=f2--origin--a};
\end{tikzpicture}
\end{document}
Esta é a saída:
O rótulo do ângulo parece bastante grande. Como você altera o tamanho da etiqueta? Eu olhei através do TikManual Z e não consegui encontrar nada.
Responder1
Você só precisa adicionar o tamanho da fonte às opções de imagem:
\documentclass{standalone}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{angles, arrows.meta,
quotes}
\usepackage{siunitx}
\begin{document}
\begin{tikzpicture}[
> = {Straight Barb[scale=0.75]},
axis/.style = {-Straight Barb, densely dashed, draw=gray},
force/.style = {-Stealth, semithick, blue},
]
\coordinate (origin) at (0,0);
\coordinate (f2) at (1.732,2);
\coordinate (f1) at (-1.732,2);
\coordinate (a) at (0,2);
\node[circle, draw, fill] (m) at (origin){};
\draw[axis] (m) -- (a);
\draw[force] (m) edge (f1)
(m) edge (f2);
\pic[draw, angle radius=5mm, <->,
font=\scriptsize, % <---
angle eccentricity=1.5,
"\qty{30}{\degree}" xshift=1pt] {angle=f2--origin--a};
\end{tikzpicture}
\end{document}