![如何在使用 relsize 包时使用 DeclareMathSizes 增加数学字体大小](https://linux22.com/image/400403/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BD%BF%E7%94%A8%20relsize%20%E5%8C%85%E6%97%B6%E4%BD%BF%E7%94%A8%20DeclareMathSizes%20%E5%A2%9E%E5%8A%A0%E6%95%B0%E5%AD%A6%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
考虑以下 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}