使用一个命令缩小所有方程式?

使用一个命令缩小所有方程式?

我即将提交一篇包含大量方程式的文章(在方程式和对齐环境中定义,当然我也有很多内联数学)。文章的最大页数限制,而我的限制远远超过了这个限制。因此,我需要做的是使用最少的努力和对文本的编辑将所有方程式缩小到 85%。请注意,我不希望内联数学表达式受到该宏的影响,以便文本最终看起来连贯。只是想知道是否可以在文档序言中定义一个宏来帮我做到这一点?

答案1

我不喜欢只为数学表达式减小字体的想法,但一个选择是使用etoolbox包及其\AtBeginEnvironment用于更改显示数学环境的字体大小并\AfterEndEnvironment恢复正常大小;它不是单个命令,但显示数学的环境数量不是太多。一个小例子:

\documentclass[conference]{IEEEtran}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{upgreek}
\usepackage{etoolbox}
\usepackage{lipsum}

\AtBeginEnvironment{equation}{\par\footnotesize}
\AfterEndEnvironment{equation}{\normalsize}
\AtBeginEnvironment{align}{\par\footnotesize}
\AfterEndEnvironment{align}{\normalsize}
\AtBeginEnvironment{equation*}{\par\footnotesize}
\AfterEndEnvironment{equation*}{\normalsize}

\begin{document}
\lipsum[2] 
Utricularia, commonly and collectively called the
bladderworts, is a genus of carnivorous plants consisting of
approximately 233 species (precise counts differ based on
classification opinions; one recent publication lists 215 species).
They occur in fresh water and wet soil as terrestrial or aquatic
species across every continent except Antarctica. Utricularia are
cultivated for their flowers, which are often compared with those of
snapdragons and orchids, especially amongst carnivorous plant
enthusiasts.
\begin{equation}                                                                                                                                                                    
\bm{\tau}_{(\bm{\mu})}^\dagger = \lim_{j \to \infty} j.\bm{e}_{\upeta} - \mathscr{F}^{-1}_{1:\upeta} \left( \bm{\zeta}_j \right)                                                    
\end{equation}
\lipsum[4]
\[
a = b + c + d + e + f.
\]
\lipsum[4]
\begin{equation}
a = b + c + d + e + f.
\end{equation}
\lipsum[4]
\begin{align}
a &= b \\
  &= c \\
  &= d \\
  &= e \\
  &= f.
\end{align}

\end{document}

在此处输入图片描述

无需使用额外的软件包,就可以使用一些标准程序,例如

\let\oldequation\equation
\def\equation{%
  \footnotesize%
  \oldequation
}

或者

\expandafter\def\expandafter\equation\expandafter{\equation\footnotesize}

但是,使用 etoolbox 包使得代码更短。

相关内容