pgfplots: Skalierung der Schriftgröße der Legende

pgfplots: Skalierung der Schriftgröße der Legende

Es gibt einige Beiträge, in denen gefragt und beantwortet wird, wie die Schriftgröße der Legende skaliert werden kann. Zum Beispiel:

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

Legendenbeispiel

Antwort1

Etwas wie:

[...]
    \begin{axis}[legend style={nodes={scale=0.5, transform shape}}, 
        legend image post style={mark=*}]
[...]

Der „Stil“ nodesder Legende wird auf alle Knoten angewendet, die zum Generieren des Legendenfelds erstellt werden.

Screenshot für den obigen Ausschnitt

(Ü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}

verwandte Informationen