
Existem alguns posts que perguntam e respondem como dimensionar o tamanho da fonte da legenda. Por exemplo,
- pgfplots: alinhamento e tamanho da matemática na legenda
- Redimensione a fonte na legenda abaixo \tiny
No entanto, estes dependem do uso do comando:
legend style={font=\tiny}
Gostaria de redimensionar as fontes da legenda (ou talvez até mesmo a legenda inteira) usando um scale = 0.5
comando (ou similar), semelhante a como você redimensionaria um nó. Fiz uma pergunta semelhante aqui sobre o redimensionamento do tamanho da fonte dos rótulos dos eixos, mas não consegui que a mesma solução funcionasse para a legenda (ou seja, simplesmente mudar font=
para style=
não parece funcionar.
Anexo um exemplo mínimo abaixo:
\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 produz
Responder1
Algo como:
[...]
\begin{axis}[legend style={nodes={scale=0.5, transform shape}},
legend image post style={mark=*}]
[...]
O “estilo” nodes
da legenda será aplicado a todos os nós criados para gerar a caixa de legenda.
(Aliás, você deve adicionar um \pgfplotsset{compat=1.9}
ao seu código, ou pelo menos algo parecido, para evitar problemas com rótulos de ticks no futuro).
Código completo (para referência):
\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}