如何在 align* 环境中调整字体大小

如何在 align* 环境中调整字体大小

已发布类似问题这里关于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}

在此处输入图片描述

相关内容