我正在处理我的学术论文的校样,由一些使用 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*}}}