我在一个环境中工作align
,其中有一个很长的方程式。为了使其适合线宽,我将一个small
环境包裹在其中align
:
\begin{small}
\begin{align}
...
\end{align}
\end{small}
我遇到的问题是,不仅方程的大小减少了,而且还有行末的标签号的大小,这是我想避免的功能。
除方程式标签外,如何获得小字体大小的数学环境?
答案1
方程式标签使用\normalfont
调用同名钩子进行排版。您只需添加\normalsize
到该钩子即可重置字体大小。
这需要一个相当新的 LaTeX,因为钩子管理是最近才引入的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{small}
\begin{align}
... \tag{small tag}
\end{align}
\end{small}
\begin{small}
\AddToHook{normalfont}[normalsize]{\normalsize}
\begin{align}
... \tag{normal tag}
\end{align}
\RemoveFromHook{normalfont}[normalsize]
\end{small}
\end{document}