在单个方程中缩放字体大小

在单个方程中缩放字体大小

我正在处理我的学术论文的校样,由一些使用 LaTeX 的公司处理仅有的用于单独设置每个方程。为了调整方程中的字体大小(这里不讨论原因),我可以使用类似 的命令\small,即

\small
\begin{eqnarray*}
    a=b.
\end{eqnarray*}

但是有没有办法将字体大小缩放到任意大小?请注意,我不能使用任何软件包,但标准 LaTeX 命令可以工作。一定有办法,因为我曾在另一篇论文的校样中看到过这种方法,但不记得具体怎么做了。(互联网搜索只会显示使用类似\small或某些 LaTeX 软件包的命令的解决方案。)

我尝试过

\scalebox{0.98}{
\begin{eqnarray*}
    a=b.
\end{eqnarray*}
}

但得到了missing \endgroup(从用于校样编辑的 LaTeX 界面)。

答案1

为了扩展 Jasper 的评论,你可以尝试:

\documentclass[12pt]{article}
    \usepackage[a4paper]{geometry}
    \usepackage{amsmath}
\begin{document}
\begin{eqnarray*}
    a=b.
\end{eqnarray*}
\fontsize{14pt}{14pt}\selectfont
\begin{eqnarray*}
    a=b.
\end{eqnarray*}
\fontsize{7pt}{7pt}\selectfont
\begin{eqnarray*}
    a=b.
\end{eqnarray*}
\end{document} 

在此处输入图片描述

答案2

\scalebox就像\mbox这样只允许水平模式构造。

所以

\scalebox{0.98}{$\displaymode a=b$}

可以,但要使用多行显示,您需要嵌套\parbox

\scalebox{0.98}{\parbox{\textwidth}{%
\begin{align*}
a&=b\\
1&=2
\end{align*}}}

相关内容