如何垂直移动文本中的字母

如何垂直移动文本中的字母

我想输入单词 TRENTo,作为某个词的缩写。但我需要将字母“R”向下移动一点...类似于符号中的字母“E” \LaTeX。如果可能的话,我想让它在数学模式之外。

答案1

使用\raisebox负数参数来降低文本,我建议使用一些负数字距来填补空白。最后,为了方便起见,将其粘贴到宏中。

\documentclass{article}
\newcommand\TRENTo{T\kern-.4ex\raisebox{-.48ex}{R}\kern-.40ex ENTo}
\begin{document}
\TRENTo{} to the rescue!
\end{document}

在此处输入图片描述

如果您希望防止它因底层文本而更改为不同的字体系列或形状,则可以将其放入具有所需字体属性的组中,如下所示

\newcommand\TRENTo{\begingroup\normalfont
  T\kern-.4ex\raisebox{-.48ex}{R}\kern-.40ex ENTo\endgroup}

答案2

查看\TeX宏定义。TeX 有 primitive\lower\raise后跟 dimen 和 box。box 按给定的 dimen 移动(在水平模式下)。您可以通过以下方式解决此问题:

\protected\def\TRENTo{T\kern-.4ex\lower.48ex\hbox{R}\kern-.4ex ENTo}

相关内容