考虑以下 MWE:
\documentclass[10pt]{report}
\usepackage{relsize}
\DeclareMathSizes{10}{28}{26}{25} % For size 10 text
\begin{document}\relscale{1.7}
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\end{document}
我尝试在使用relsize
包时增加数学字体大小。当我不使用relsize
包时,\DeclareMathSizes
这是可行的。但是当我使用\relscale
包时,\DeclareMathSizes
却不适用?!
如果有人能描述如何在使用时增加所有方程式数学字体大小,我将不胜感激relsize
。
答案1
\documentclass[10pt]{report}
\usepackage{relsize}
\DeclareMathSizes{10}{28}{26}{25} % For size 10 text
\begin{document}
aaa
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\relscale{1.7}
bbb
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\end{document}
生产
因为您已经为 10pt 文本字体声明了大数学字体,但没有为通过以下方式选择的非标准 17pt 字体大小声明任何内容relscale
您可以改为定义 17pt 的大字体,但由于您使用的是默认的 cm 字体,17pt 会被替换为 17.28pt,因此您需要为该尺寸声明数学字体:
\documentclass[10pt]{report}
\usepackage{relsize}
\DeclareMathSizes{17.28}{28}{26}{25} % For size 17.28 text
\begin{document}
aaa
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\relscale{1.7}
bbb
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\end{document}
生产
请注意,您可以使用relsize
标准\LARGE
命令而不使用该包来获得相同的输出:
\documentclass[10pt]{report}
\DeclareMathSizes{17.28}{28}{26}{25} % For size 17.28 text
\begin{document}
aaa
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\LARGE
bbb
\begin{equation}
S = \frac{A}{B^2}
\end{equation}
\end{document}