
Hay algunas publicaciones que preguntan y responden cómo escalar el tamaño de fuente de la leyenda. Por ejemplo,
- pgfplots: alineación y tamaño de las matemáticas en la leyenda
- Cambiar el tamaño de la fuente en la leyenda debajo de \tiny
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.5
comando (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
Respuesta1
Algo como:
[...]
\begin{axis}[legend style={nodes={scale=0.5, transform shape}},
legend image post style={mark=*}]
[...]
El "estilo" nodes
de la leyenda se aplicará a todos los nodos creados para generar el cuadro de leyenda.
(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}