\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 版本代替。