我正在用一些 pgfplots 图形制作一个 beamer 演示文稿,我想将所有刻度标签的字体系列更改为无衬线字体。问题是,它不适用于 y 轴,如下所示。如果我不使用“professionalfonts”字体主题,它可以工作,但我需要它。它也适用于普通轴,而不是 semilogyaxis。这是一个错误吗?
我使用最新的 1.12.1 版 pgfplots。
\documentclass{beamer}
\usefonttheme{professionalfonts}
\usepackage{pgfplots}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\begin{semilogyaxis}[tick label style={/pgf/number format/assume math mode=true,font=\sffamily}]
\end{semilogyaxis}
\end{tikzpicture}
\end{frame}
% this works but I want to use 'semilogyaxis'
\begin{frame}
\begin{tikzpicture}
\begin{axis}[tick label style={/pgf/number format/assume math mode=true,font=\sffamily}]
\end{axis}
\end{tikzpicture}
\end{frame}
\end{document}
y 轴的标签不是无衬线的:
它看起来应该是这样的(注释掉'\usefonttheme{professionalfonts}'):