使用 \raisebox 防止行间出现多余的空格

使用 \raisebox 防止行间出现多余的空格

我使用 手动创建笔记索引的上标\raisebox。我不喜欢的是 Latex 会更改行距以使手动上标适合一行。例如:

\documentclass{article}\usepackage{setspace}\begin{document}
\scriptsize
\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST {\tiny\raisebox{3pt}{b}}TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}
\ \ \ \ \ \ \ \ \ 
\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}
\end{document}

创建(无黑线)

左侧\parbox有手动上标(-> 上标前行间距太大),右侧\parbox没有(-> 等间距)。如何去掉左侧多余的间距\parbox\raisebox如果有更好的方法可以替换。如果上标与上一行的文本重叠,则没问题。

答案1

您需要使用(第一个)可选参数 进行\raisebox补偿。它允许您告诉 LaTeX 凸起框的正式高度。因此将其设置为 0pt 将忽略其高度。还有第二个可选参数,它决定深度。尺寸\height\width\depth\totalheight用于所有三个参数并保存内容的原始尺寸。

\documentclass{article}\usepackage{setspace}\begin{document}
\scriptsize
\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST {\tiny\raisebox{3pt}[0pt]{b}}TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}
\ \ \ \ \ \ \ \ \ 
\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}
\end{document}

答案2

一般来说,你可以用它\smash来移除高度,例如

{\tiny\raisebox{3pt}{\smash{b}}}

答案3

为什么你不简单地使用\textsuperscript

\documentclass{article}
\usepackage{setspace}

\begin{document}
\scriptsize

\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST \textsuperscript{\smash{b}}TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}
\ \ \ \ \ \ \ \ \ 
\parbox{3cm}{
\begin{spacing}{0.8}
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST 
T    EST TEST TEST TEST TEST TEST TEST TEST\end{spacing}}

\end{document}

相关内容