pgfplots: 凡例のフォントサイズの拡大縮小

pgfplots: 凡例のフォントサイズの拡大縮小

凡例のフォントサイズを拡大縮小する方法を質問し、回答する投稿がいくつかあります。たとえば、

ただし、これらは次のコマンドの使用に依存します。

 legend style={font=\tiny}

ノードのスケールを変更するのと同じように、コマンド (または同様のもの)を使用して凡例のフォント (または凡例全体) のスケールを変更したいと思いますscale = 0.5。軸ラベルのフォント サイズを変更することについて、ここで同様の質問をしましたが、凡例に対して同じ解決策が機能しませんでした (つまり、単に に変更するだけではfont=機能style=しないようです)。

以下に簡単な例を添付します。

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

生成する

凡例の例

答え1

何かのようなもの:

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

nodes凡例の「スタイル」は、凡例ボックスを生成するために作成されたすべてのノードに適用されます。

上記スニペットのスクリーンショット

(ちなみに、将来的に目盛りラベルの問題を回避するには、コードに を追加する\pgfplotsset{compat=1.9}か、少なくともそれに似たものを追加する必要があります)。

完全なコード(参考用):

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

関連情報