`\scriptsize` 不会调整裸符号或平方根的大小,但会调整立方根的大小

`\scriptsize` 不会调整裸符号或平方根的大小,但会调整立方根的大小
\documentclass{article}
\begin{document}
$x\sqrt x\sqrt[3]x\scriptsize x\sqrt x\sqrt[3]x$
\end{document}

我希望前三个表达式以常规大小显示,后三个表达式以脚本大小显示。但是,只有立方根的大小被重新调整:

$x\sqrt x\sqrt[3]x\scriptsize x\sqrt x\sqrt[3]x$

我猜这意味着它\scriptsize并没有像我想象的那样发挥作用……但是,尽管我可以接受这个结论,但如果\scriptsize它没有发挥作用任何事物,为什么它只是调整大小的表达?

答案1

不要忽略警告,如果在数学模式下误用了尺寸命令,LaTeX 会给出一条消息。

由于字体已经设置好,因此大小命令对已启动的数学表达式没有影响。它们会影响在该范围内稍后启动的任何数学表达式的字体设置。所以您只是看到一个事实,即 root 使用带有嵌套数学的 hbox 来测量盒子大小。

如果现在开始,在数学模式下使用时,大小命令可能会被写为给出错误而不是警告,但经过几十年的使用,很难使现有行为(甚至是奇怪的行为)成为错误,所以它就是这样。

在数学中,您可以使用\scriptstyle\scriptscriptstyle使用嵌套文本框来设置不同的大小:

\[....  \mbox{\Large $some large math$} ... \]

相关内容