\raisebox 命令用于下标

\raisebox 命令用于下标

我想知道是否有人知道为 raisebox 下标创建命令?这个问题询问如何制作下标部分...这里我想通过宏完成工作来缩短命令,而不是每次都必须输入整个命令。

some\raisebox{-.4ex}{\scriptsize thing}

结果是

某物

我觉得

\newcommand{\mysubscript}[1]{\raisebox{-.4ex}{\scriptsize #1}}

可以,但不幸的是它只打印参数的首字母

some\mysubscript[thing]{}

某物

有什么想法吗?

答案1

这也可以通过以下包完成stackengine。可选参数指定要移动下标的基线以下的深度。我将其默认为 .5ex。请注意,“L”表示\stacktype堆栈为“长”,其中指定的长度是从原始基线到堆叠不足的基线的距离。如果\stacktype将它们表示为“S”(短),则长度将表示从原始基线到堆叠不足的对象顶部的间隙。

\documentclass{article}
\usepackage{stackengine}
\newcommand\tss[2][.5ex]{%
  \def\stacktype{L}%
  \belowbaseline[#1]{\scriptsize#2}%
}
\begin{document}
some\tss{thing} and some\tss[1ex]{thing} else
\end{document}

在此处输入图片描述

相关内容