我想减小所有图表的标签大小(使用 pstricks)。我使用了以下代码:
\makeatletter
\def\pst@@@hlabel#1{{\small #1}}
\makeatother
这对于我的普通图表来说没问题。但对于我的对数图表,标签变成了 1、2、3 等,而不是 10^1、10^2、10^3 等。
我在这里给出一个完整的最小示例:
\documentclass{article}
\usepackage{pst-plot}
\makeatletter
\def\pst@@@hlabel#1{{\small #1}}
\makeatother
\begin{document}
\pspicture(-1,-1)(5,5)
\psaxes[subticks=5,xylogBase=10,logLines=all](5,5)
\endpspicture\hspace{1cm}
\end{document}
垂直标签为 \normalsize 但正确,而水平标签为 \small 但不正确。
答案1
labelFontSize=\scriptstyle
您可以使用(或如果labelFontSize=\small
您已设置,则可以使用 )来设置字体大小mathLabel=false
。
要全局设置此选项,您可以使用
\psset{labelFontSize=\scriptstyle}
\documentclass{article}
\usepackage{pst-plot}
\psset{labelFontSize=\scriptstyle}
\begin{document}
\pspicture(-1,-1)(5,5)
\psaxes[subticks=5,xylogBase=10,logLines=all](5,5)
\endpspicture\hspace{1cm}
\end{document}
在 PGFPlots 中,可以使用以下方式设置刻度标签的字体ticklabel style={font=\small}
:
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xmode=log, ymode=log,
xmin=1, xmax=1e5,
ymin=1, ymax=1e5,
grid=both,
ticklabel style={font=\small}
]
\addplot coordinates {(100,100)};
\end{axis}
\end{tikzpicture}
\end{document}