
Es gibt einige Beiträge, in denen gefragt und beantwortet wird, wie die Schriftgröße der Legende skaliert werden kann. Zum Beispiel:
- pgfplots: Ausrichtung und Größe der Mathematik in der Legende
- Schriftgröße in der Legende unten ändern \tiny
Hierzu ist jedoch die Verwendung des folgenden Befehls erforderlich:
legend style={font=\tiny}
Ich möchte die Legendenschriftarten (oder vielleicht sogar die gesamte Legende) mithilfe eines Befehls (oder Ähnlichem) neu skalieren scale = 0.5
, ähnlich wie Sie einen Knoten neu skalieren würden. Ich habe hier eine ähnliche Frage zur Neuskalierung der Schriftgröße von Achsenbeschriftungen gestellt, konnte jedoch nicht dieselbe Lösung für die Legende zum Laufen bringen (das heißt, eine einfache Änderung zu font=
scheint style=
nicht zu funktionieren).
Ich füge unten ein Minimalbeispiel an:
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[legend image post style={mark=*}]
\addplot+[mark=*, color=blue, very thin, only marks, mark size=0.8pt]{-x*(x-2)};
\addlegendentry{Measurement}
\end{axis}
\end{tikzpicture}
\end{document}
das erzeugt
Antwort1
Etwas wie:
[...]
\begin{axis}[legend style={nodes={scale=0.5, transform shape}},
legend image post style={mark=*}]
[...]
Der „Stil“ nodes
der Legende wird auf alle Knoten angewendet, die zum Generieren des Legendenfelds erstellt werden.
(Übrigens sollten Sie \pgfplotsset{compat=1.9}
Ihrem Code ein oder zumindest etwas Ähnliches hinzufügen, um künftig Probleme mit Häkchenbeschriftungen zu vermeiden.)
Vollständiger Code (als Referenz):
\documentclass{standalone}
\usepackage{tikz}
\usepackage{pgfplots}\pgfplotsset{compat=1.9}
\begin{document}
\begin{tikzpicture}
\begin{axis}[legend style={nodes={scale=0.5, transform shape}},
legend image post style={mark=*}]
\addplot+[mark=*, color=blue, very thin, only marks, mark size=0.8pt]{-x*(x-2)};
\addlegendentry{Measurement}
\end{axis}
\end{tikzpicture}
\end{document}