强制上标与其他文本重叠,以获得可控的文本量

强制上标与其他文本重叠,以获得可控的文本量

假设我有类似的东西:

First author,\textsuperscript{1,2,3} Second author,\textsuperscript{2,3} Third author, etc.

有没有办法让上标与作者之间的逗号开始相同的位置?在上面的例子中,对于第一作者,我希望上标1位于第一个逗号的正上方,而对于第二作者,我希望上标2位于第二个逗号的正上方。

谢谢

答案1

使用\kern -3pt不太好,因为你不知道逗号的宽度。那这个怎么办?

First author\rlap{,}\textsuperscript{1,2,3}
Second author\rlap{,}\textsuperscript{2,3} Third author, etc.

解释:\rlap{whatever}设置whatever“当前位置的右侧”,但使其占据零宽度。(包中还有\llap和。)\clapmathtools

答案2

\documentclass{article}
\begin{document}

First author,\kern-3pt\textsuperscript{1,2,3} Second 
author,\kern-3pt\textsuperscript{2,3} Third author, etc.

\end{document}

我觉得看起来很丑……

相关内容