当我使用时axis y line=right
,它似乎ylabel style
未应用,如下 MWE 所示:
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\Large
\begin{tikzpicture}
\begin{axis}[ylabel={Y label},ylabel style={font=\tiny}]
\addplot coordinates {(0,0) (1,1) (2,2)};
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}
\begin{axis}[ylabel={Y label},ylabel style={font=\tiny},axis y line=right]
\addplot coordinates {(0,0) (1,1) (2,2)};
\end{axis}
\end{tikzpicture}
\end{document}
而ylabel style
左图的确实是{font=\tiny}
,这种风格并不适用于这种axis y line=right
情况。
ylabel style
这是设计使然,还是一个错误?当我有 时,如何应用axis y line=right
?
pdflatex
日志文件摘录:
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012) (format=pdflatex 2013.4.4)
(...)
Package: pgfplots 2013/03/17 v1.8 Data Visualization (1.8-3-gaf58a29)
答案1
发生这种情况是因为axis y line=right
覆盖了ylabel
样式。如果您交换选项 ( axis y line=right,ylabel style={font=\tiny}
),您将获得预期结果。