在数学模式下使用较小字体时如何制作比例下标?

在数学模式下使用较小字体时如何制作比例下标?

\tiny在数学模式下使用(或小于正常字体大小)时如何制作比例下标?

以下屏幕截图显示了 的下标\tiny\scriptsize正常字体大小。

替代文本

\documentclass{article}

\begin{document}

{\tiny$(x_1,y_1)$} is in tiny font.

\noindent{\scriptsize$(x_1,y_1)$} is in scriptsize font.

\noindent$(x_1,y_1)$ is in normal font.
\end{document}

答案1

使用\DeclareMathSizes{S}{t}{s}{ss},将数学文本字体设置为 size t,将 scriptsize 数学字体设置为 size s,并将 scriptscriptsize 数学字体设置为 ,ss每当主文本字体大小设置为 时S

\documentclass{article}
\usepackage{lmodern}
\DeclareMathSizes{7}{7}{5}{4} % \scriptsize is 7 pt
\DeclareMathSizes{5}{5}{3}{2} % \tiny is 5 pt
\begin{document}

\tracingmacros=2
{\tiny$(x_{i_1},y_{i_1})$} is in tiny font.

\noindent{\scriptsize$(x_{i_1},y_{i_1})$} is in scriptsize font.

\noindent$(x_{i_1},y_{i_1})$ is in normal font.
\end{document}

不过,不要过度使用:小字体可能会真的难以阅读。标准是 是有原因的\DeclareMathSizes{5}{5}{5}{5}。即,当\tiny生效时(因此标准文本字体大小为 5pt(假设主文档中为 10pt),则所有三种数学字体大小(文本、脚本、脚本脚本)都将为 5pt。可能认为任何小于 5pt 的字体都是不可读的。

另外,请注意我对该lmodern包的使用。标准计算机现代字体没有那么小的尺寸,因此即使您指定较小的尺寸,也会用 5pt 版本代替。

相关内容