Ich möchte die Beschriftung dieses Winkels skalieren können:
Code:
\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}
Unbefriedigende Problemumgehung
Zeichnen "{\small \ang{38}}"
funktioniert irgendwie, aber ich würde es vorziehen,Skaladie Beschriftung (wie die anderen Elemente, beispielsweise der Name des Scheitelpunkts).
Fehlgeschlagener Versuch Nr. 1
Dasbrachte mich auf die Idee, es zu versuchen pic ["\ang{38}", draw, thick, angle eccentricity=1.8, text scale=0.85] {angle = X--A--Y};
, aber text scale
es scheint nicht zu existieren, denn ich bekomme:
! 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};
Fehlgeschlagener Versuch Nr. 2
AusDortIch habe Folgendes gefunden:
Sie können eine einfache Zeichenfolge „Text“ oder eine Zeichenfolge mit Optionen wie node["text" {red, draw, thick}] verwenden, um einen Effekt wie node[label={[red,draw,thick]text}] mit weniger Text und besserer Lesbarkeit zu erzielen.
Um dann aber einfach die Farbe zu testen, führt das Schreiben zunächst pic [node["\ang{38}" {red}], draw, thick, angle eccentricity=1.8] {angle = X--A--Y};
zu:
\xparse function is not expandable
l.17 pic [node["\ang{38}" {red}]
, draw, thick, angle eccentricity=1.8] {angle ...
Und die weniger lesbare Methode führt auch zu einem Fehler.
Frage
Gibt es eine Möglichkeit, diesen Ratschlag oder ein anderes Mittel zu nutzen, umSkaladie Beschriftung des Winkels?
Antwort1
"\ang{38}"scale=0.5
.
Generell gilt die quotes
Syntax "label text" {<options for label node>}, <other stuff>
. Wenn Sie nur eine Option haben, sind die Klammern nicht erforderlich.
\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}