使下标尺寸更小(始终)

使下标尺寸更小(始终)

我有一个文件,其中到处都是下标,我想让它们更紧凑。

我可以 \ms定义\newcommand{\ms}{\scriptscriptstyle}

我该如何重新定义

_{}

这样它就可以应用\ms(而不必每次都输入它,即

_{} := _{\ms }

使用用例进行编辑:

我寻找这个的原因是我所写的内容包含大量以下形式的下标

x_{i+k,t}

必须报告,但我觉得大多数时候它很麻烦,而且不好看。很多时候阅读时可以跳过它,所以我只是想让它不那么显眼。

答案1

% arara: pdflatex

\documentclass{article}
\catcode`_=\active
\newcommand_[1]{\ensuremath{\sb{\scriptscriptstyle #1}}}

\begin{document}
$A_x$
\end{document}

答案2

\RequirePackage{fix-cm}
\documentclass{article}

\DeclareMathSizes{10}{10}{3}{3}

\begin{document}

aa $V_1 V_2 $

\end{document}

3pt 相当小,只是用来夸大效果,标准尺寸是 7 和 5,所以您可以使用{10}{10}{5}{5}(在这种情况下,您不需要fix-cm仅用于允许字体缩放到任意大小的包)

latex 设置的标准尺寸(显示、文本、脚本和 scriptscript)为:

 \DeclareMathSizes{5}{5}{5}{5}
 \DeclareMathSizes{6}{6}{5}{5}
 \DeclareMathSizes{7}{7}{5}{5}
 \DeclareMathSizes{8}{8}{6}{5}
 \DeclareMathSizes{9}{9}{6}{5}
 \DeclareMathSizes{\@xpt}{\@xpt}{7}{5}
 \DeclareMathSizes{\@xipt}{\@xipt}{8}{6}
 \DeclareMathSizes{\@xiipt}{\@xiipt}{8}{6}
 \DeclareMathSizes{\@xivpt}{\@xivpt}{\@xpt}{7}
 \DeclareMathSizes{\@xviipt}{\@xviipt}{\@xiipt}{\@xpt}
 \DeclareMathSizes{\@xxpt}{\@xxpt}{\@xivpt}{\@xiipt}
 \DeclareMathSizes{\@xxvpt}{\@xxvpt}{\@xxpt}{\@xviipt}

答案3

我认为这是个非常糟糕的想法。话虽如此,但以下是具体做法:

\documentclass{article}

\begingroup\lccode`~=`_
\lowercase{\endgroup\def~}#1{_{\scriptscriptstyle#1}}

\AtBeginDocument{\mathcode`_="8000 \catcode`_=12 }

\begin{document}

New: $A_1^2$

Original: $A_{\scriptstyle1}^2$

\end{document}

在此处输入图片描述

相关内容