有时,某些 .tex 功能或标准乍一看似乎很奇怪。对我来说,一个实际案例是带有大写字母的下标(这是必须的,因为下标上的字母来自公认的科学家的名字),它们对我来说似乎太大了。我想缩小它们。它们的高度不应超过母亲的 30%。请参见下面的示例:
\begin{equation}
\sigma_{C} = \sigma_P + \frac{\sigma_H^2}{\sigma_P}.
\label{Cowling}
\end{equation}
相关文章: 数学下标和上标的礼仪
附言:我正在展示电离层电导率的关系。霍尔、佩德森、考林、平行。
答案1
您可以将尺寸降低一个“样式”,从\scriptstyle
下至上\scriptscriptstyle
:
\documentclass{article}
\usepackage{amsmath}
\newcommand{\Cowling}{{\mathchoice{}{}{\scriptscriptstyle}{}C}}
\newcommand{\Hall}{{\mathchoice{}{}{\scriptscriptstyle}{} H}}
\newcommand{\Pedersen}{{\mathchoice{}{}{\scriptscriptstyle}{} P}}
\begin{document}
\begin{align*}
\sigma_{C} &= \sigma_P + \frac{\sigma_H^2}{\sigma_P} \\
\sigma_{\Cowling} &= \sigma_{\Pedersen}+ \frac{\sigma_{\Hall}^2}{\sigma_{\Pedersen}} \\
\Cowling_{\Pedersen} &\neq \Hall
\end{align*}
\end{document}
以上将 和 分别定义\Cowling
为“符号” 和\Hall
。\Pedersen
每个C
符号都缩小到- 使用H
P
\scriptscriptstyle
\mathchoice
- 当用于上标/下标时,否则它们保持不变。
答案2
我只需添加一个空的上标即可将下标向下移动。
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\add@empty@sup}{\@ifnextchar^{}{^{}}}
\newcommand{\sC}{\sigma_{\!C}\add@empty@sup}
\newcommand{\sP}{\sigma_{\!P}\add@empty@sup}
\newcommand{\sH}{\sigma_{\!H}\add@empty@sup}
\begin{document}
\begin{equation}
\sC = \sP + \frac{\sH^{2}}{\sP}
\end{equation}
\begin{equation}
\sigma_{C} = \sigma_P + \frac{\sigma_H^2}{\sigma_P}.
\end{equation}
\end{document}
我还报告了原始输入以供比较。请注意,我对宏进行了一些改进,以便添加一个小的负空间,使下标更接近 sigma。