![pgfplots:更改二元运算符的字体](https://linux22.com/image/374122/pgfplots%EF%BC%9A%E6%9B%B4%E6%94%B9%E4%BA%8C%E5%85%83%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E5%AD%97%E4%BD%93.png)
答案1
我同意@caverac的观点ytick scale label code/.code=
关键在于你想改变什么,我认为有必要提一下这个答案在这种情况下。然而,我不喜欢的是他/她嵌套了 tikzpictures。
\documentclass[12pt,a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
scaled ticks=true,
xtick scale label code/.code={$\mathsf{\cdot 10^{#1}}$},
ytick scale label code/.code={$\mathsf{\cdot 10^{#1}}$},
]
\addplot coordinates {(200000,0.00005) (400000,0.00010) (600000,0.00020)};
\end{axis}
\end{tikzpicture}
\end{document}
如果 caverac 删除了嵌套的 tikzpictures,引用之前的答案(并回答了问题),我会很乐意删除我的答案。
答案2
您可以使用该xtick scale label code
选项
\documentclass[12pt,a4paper]{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
scaled ticks=true,
ytick scale label code/.code={$\mathrm{\cdot 10^{#1}}$},
xtick scale label code/.code={$\mathit{\cdot 10^{#1}}$},
]
\addplot coordinates {(200000,0.00005) (400000,0.00010) (600000,0.00020)};
\end{axis}
\end{tikzpicture}
\end{document}
编辑
我突出显示了标签只是为了强调它可以通过 进行更改xtick scale label code
,现在将其更改为几种不同的字体。感谢 @marmot 和 @remco 的反馈
答案3
PgfPlot 使用当前数学字体(通过“\ensuremath”)写入自动缩放标签。因此,若要为轴标签使用不同的字体,您可以强制 PgfPlots 使用文本字体,或者更改您使用的数学字体。
使用LuaLatex,使用包unicode-math
和\setmathfont{xxx}
,您可以将数学字体设置为“xxx”。