如何在使用 relsize 包时使用 DeclareMathSizes 增加数学字体大小

如何在使用 relsize 包时使用 DeclareMathSizes 增加数学字体大小

考虑以下 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}

相关内容