我有一个文件,其中到处都是下标,我想让它们更紧凑。
我可以 \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}