我们什么时候应该使用 \DeclareMathSizes、\xxxstyle 和字体大小改变宏 (\tiny、\small 等)?

我们什么时候应该使用 \DeclareMathSizes、\xxxstyle 和字体大小改变宏 (\tiny、\small 等)?

您能否给我一个完整的概述,说明何时应该使用\DeclareMathSizes\xxxstyle(例如\scriptstyle、等)以及字体大小更改宏(\tiny、、\small等)?

我希望这个答案是 CW,这样你们所有人都可以合作给出尽可能完整的答案。你可以详细说明你认为对大多数用户来说重要的任何相关方面。

答案1

我不确定这个问题是否真的可以回答。它提到了几个本质上不相关的命令并询问何时应该使用它们,但我会试一试。

\DeclareMathSizes几乎从不使用。它定义了对于给定的文本字体大小,在文本和脚本大小下数学节点要使用的字体大小。LaTeX 格式中预先声明的值将涵盖绝大多数情况。只有在编写一个与标准类支持的字体大小非常不同的类,或者编写一个加载与计算机现代非常不同的数学字体套件的包时,您才会使用它(例如,某些字体可能需要脚本和脚本文本设置得稍大一些才能阅读,计算机现代字体设计为小点大小以便于阅读,但如果您使用的可缩放字体只有一种机械缩放的设计,您可能希望防止子下标太小。

\textstyle \scriptstyle是数学中的用户级命令,用于强制 TeX 在某些构造中自动使用的字体样式 ,$\scriptstyle b$因此$a^{b}$b在两种情况下使用相同的字体。无法给出为什么要这样做的一般规则,它只是一个可用的控件。一个常见的原因是强制数组中的条目(默认情况下,\textstyle通过发出 将其设置为显示样式\displaystyle。(AMS 和类似的对齐环境将其作为其定义的一部分。)

\tiny \small可能无法在数学模式下使用,它们设置文本模式使用的字体(数学字体通常根据 指定的大小调整大小以匹配\DeclareMathSizes)。通常在文档中,应避免显式更改大小(或字体),并使用逻辑标记,例如\section\footnote,但它们有时很有用,例如缩小字体以挤入大型表格。

相关内容