Как масштабировать метку угла с помощью TikZ?

Как масштабировать метку угла с помощью TikZ?

Я хотел бы иметь возможность масштабировать метку этого угла:

введите описание изображения здесь

Код:

\documentclass[a4paper,12pt]{article}

\usepackage{siunitx}
\usepackage{tikz}
\usetikzlibrary{angles, quotes}

\begin{document}

\begin{tikzpicture}
% Declare Points
\coordinate (X) at (6,1);
\coordinate (A) at (0,0);
\coordinate (Y) at (3,5);

% Draw Angle
\draw[thick] (X) -- (A) -- (Y)
pic ["\ang{38}", draw, thick, angle eccentricity=1.8] {angle = X--A--Y};

% Label Points
\draw (A) node[below left, scale=0.85] {A};

\end{tikzpicture}

\end{document}

Неудовлетворительный обходной путь

Рисование "{\small \ang{38}}"вроде как "работает", но я бы предпочелшкаламетка (как и другие элементы, например, имя вершины).

Неудачная попытка №1

Этотнатолкнула меня на мысль попробовать pic ["\ang{38}", draw, thick, angle eccentricity=1.8, text scale=0.85] {angle = X--A--Y};, но, text scaleпохоже, такого не существует, потому что я получаю:

! Package pgfkeys Error: I do not know the key '/tikz/text scale', to which you
 passed '0.85', and I am going to ignore it. Perhaps you misspelled it.

See the pgfkeys package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.17 ...ck, angle eccentricity=1.8, text scale=0.85]
                                                   {angle = X--A--Y};

Неудачная попытка №2

ОттамЯ нашел это:

Вы можете использовать простую строку «текст» или строку с параметрами, например node["text" {red, draw, thick}], чтобы добиться эффекта, подобного node[label={[red,draw,thick]text}], с меньшим объемом текста и большей читабельностью.

Но затем, чтобы просто проверить цвет, для начала, написание pic [node["\ang{38}" {red}], draw, thick, angle eccentricity=1.8] {angle = X--A--Y};приводит к:

\xparse function is not expandable 
l.17 pic [node["\ang{38}" {red}]
                              , draw, thick, angle eccentricity=1.8] {angle ...

А менее читабельный способ тоже выдает ошибку.

Вопрос

Могу ли я как-то использовать этот совет или любое другое средство, чтобышкаламетка угла?

решение1

"\ang{38}"scale=0.5.

В общем случае с синтаксисом quotes, "label text" {<options for label node>}, <other stuff>. Если у вас есть только один вариант, фигурные скобки не требуются.

меньшая этикетка

\documentclass[a4paper,12pt]{article}

\usepackage{siunitx}
\usepackage{tikz}
\usetikzlibrary{angles, quotes}

\begin{document}

\begin{tikzpicture}
% Declare Points
\coordinate (X) at (6,1);
\coordinate (A) at (0,0);
\coordinate (Y) at (3,5);

% Draw Angle
\draw[thick] (X) -- (A) -- (Y)
pic ["\ang{38}"scale=0.5, draw, thick, angle eccentricity=1.8] {angle = X--A--Y};

% Label Points
\draw (A) node[below left, scale=0.85] {A};

\end{tikzpicture}

\end{document}

Связанный контент