![如何在 align* 环境中调整字体大小](https://linux22.com/image/438609/%E5%A6%82%E4%BD%95%E5%9C%A8%20align*%20%E7%8E%AF%E5%A2%83%E4%B8%AD%E8%B0%83%E6%95%B4%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F.png)
已发布类似问题这里关于align
环境。然而,该解决方案似乎对 不起作用align*
。
Preceding paragraph.
{\small
\begin{align*}
a &< b
\end{align*}
}%
Following paragraph.
答案1
由于我们没有最小示例,因此无法给出其有效示例。(如果您有一些特殊的软件包组合,请提供其无效时的最小示例。)
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Preceding paragraph.
{\small
\begin{align}
a &< b
\end{align}
}
Following paragraph.
Preceding paragraph.
{\small
\begin{align*}
a &< b
\end{align*}
}
Following paragraph.
\end{document}
(当我们用 替换时\small
,\tiny
结果很糟糕,但相同的尺寸很容易看到。)
答案2
抱歉,但是这个绝不有效。考虑这个例子,其中\scriptsize
使用以使效果更加明显:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[1][1-4]
\lipsum[1][1-4]
{\scriptsize\begin{align*}
a&<b \\
c&<d
\end{align*}}
\lipsum[2][1-4]
\end{document}
而糟糕的排版\small
仍然\scriptsize
存在,尽管不那么明显:
这是让它发挥作用而不会产生不良影响的一种方法。再次\scriptsize
使用,以更好地说明结果是想要的。
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % for context
\newenvironment{sizeddisplay}[1]
{\par\nopagebreak#1\noindent\ignorespaces}
{\nopagebreak\ignorespacesafterend}
\begin{document}
\lipsum[1][1-4]
\lipsum[1][1-4]
\begin{sizeddisplay}{\scriptsize}
\begin{align*}
a&<b \\
c&<d
\end{align*}
\end{sizeddisplay}
\lipsum[2][1-4]
\end{document}