pgfplots: Escalar el tamaño de fuente de la leyenda

pgfplots: Escalar el tamaño de fuente de la leyenda

Hay algunas publicaciones que preguntan y responden cómo escalar el tamaño de fuente de la leyenda. Por ejemplo,

Sin embargo, estos dependen del uso del comando:

 legend style={font=\tiny}

Me gustaría volver a escalar las fuentes de la leyenda (o tal vez incluso toda la leyenda) usando un scale = 0.5comando (o similar), similar a cómo cambiarías la escala de un nodo. Hice una pregunta similar aquí sobre cómo cambiar la escala del tamaño de fuente de las etiquetas de los ejes, pero no pude conseguir que la misma solución funcionara para la leyenda (es decir, simplemente cambiar font=a style=no parece funcionar.

Adjunto un ejemplo mínimo a continuación:

\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}

que produce

ejemplo de leyenda

Respuesta1

Algo como:

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

El "estilo" nodesde la leyenda se aplicará a todos los nodos creados para generar el cuadro de leyenda.

Captura de pantalla del fragmento anterior

(Por cierto, deberías agregar \pgfplotsset{compat=1.9}a tu código, o al menos algo así, para evitar problemas con las etiquetas de ticks en el futuro).

Código completo (como referencia):

\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}

información relacionada