在编辑试卷是,上下标的大小总是太大,在http://bbs.chinatex.org找到了解决办法:
在Latex里,当一个变量的下标字母是一个大写字母时(例如$k_G$),显示效果比较难看的问题。
通常是用$k_{_G}$取代$k_G$。这样的操作,实质上是将原来的一级下标G,降低为二级下标(即下下标)。当文本的正常字体大小为10pt时,这样的操作是把G从原来的 7pt讲到了5pt。
虽然G的大小得到了比较合理的改善,但它的位置却表现得不合理了。显然嘛,下下标当然会比下标的位置要低一些。如果有的作者认为这样无甚大碍,也可不必追究下去。但鄙人总觉得看上去有点不太comfortable.
我们知道在Latex里,上下标尺寸的全局定义可以通过这样一条命令来控制:
\DeclareMathSizes{10}{10}{7}{5}
%===这是默认的,正文字符10pt,正常数学字符10pt,一级上下标7pt,二级上下标5pt%
但这条命令只能放在导言区,不能放在一个具体的数学环境中。因此,很难利用这条命令做一些临时修改,来达到目的。
熟悉Latex公式编排的人都知道,数学模式中有四种专门的字体尺寸命令,分别对应于\DeclareMathSizes{}{}{}{}中的四个字体尺寸。它们是,
\textstyle
\displaystyle
\scriptstyle
\scriptscriptstyle
既然我们希望将作为一级下标的大写字母从大小上缩小到二级下标的大小,又要能保持它原来作为一级下标的位置不变,很简单,凡遇到这样的情况,就这用书写命令:
$k_{\scriptscriptstyle G}$
相比于用$k_{_G}$就显得美观些。
你如果觉得\scriptscriptstyle这条命令太长,当然可以在导言区,定义一条短些的,比如:\let\sss= \scriptscriptstyle
这样,$k_{\sss G}$ 就简短些了