在数学模式下,无法通过 \scriptsize、\normalsize、\large 等更改事物的大小

在数学模式下,无法通过 \scriptsize、\normalsize、\large 等更改事物的大小

你应该能够通过命令改变事物的大小

\large
\huge

等等。但是,它们似乎在数学模式下不起作用。以下代码

\documentclass{article}
\usepackage{amsmath}

\begin{document}
${\footnotesize Text\text{Text}}$\\
${\scriptsize Text\text{Text}}$\\
${\normalsize Text\text{Text}}$\\
${\large Text\text{Text}}$\\
${\Large Text\text{Text}}$\\
${\LARGE Text\text{Text}}$\\
${\huge Text\text{Text}}$\\
${\Huge Text\text{Text}}$\\
\end{document}

产生这个:

在数学模式下无法更改字体大小

虽然常规文本会相应调整大小,但数学模式下的内容不会改变。

编辑:我不仅想改变完整公式的大小(这由 Rmano 的答案解决),还想改变公式中的单个符号(例如下划线内的积分符号)的大小,这似乎只能通过 、\scriptscriptstyle\scriptstyle命令来实现\displaystyle\textstyle由于只有这四个,您如何将其更改为不同的大小(尤其是更大的大小)?

答案1

正如评论中所述,font-size 命令有效仅有的在文本模式下。另一方面,字体更改命令范围内的数学排版(通常)也会效仿。

请勿\\在普通文本中使用,并注意\par应在字体更改命令的范围内使用正确的行跳过。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
{\footnotesize $a=b;\text{Text}$\par}
{\scriptsize $a=b;\text{Text}$\par}
{\normalsize $a=b;\text{Text}$\par}
{\large $a=b;\text{Text}$\par}
{\Large $a=b;\text{Text}$\par}
{\LARGE $a=b;\text{Text}$\par}
{\huge $a=b;\text{Text}$\par}
{\Huge $a=b;\text{Text}$\par}
\end{document}

上述代码片段的输出

相关内容