数式モード以外で上付き文字と下付き文字の高さと深さを変更するにはどうすればよいですか?

数式モード以外で上付き文字と下付き文字の高さと深さを変更するにはどうすればよいですか?

テキストの後に上付き文字と下付き文字の両方を適切に表示するために、私はこれらのコマンドを使用しています

\rlap{\textsuperscript{}}\textsubscript{}

そしてそれは機能します。

上付き文字と下付き文字の間の垂直方向のスペースを増やす方法を探しています。

ここに画像の説明を入力してください

答え1

組み合わせをより適切に定義できます。あなたのコードでは、TeX は下付き文字と上付き文字の両方があることを認識しません。

また、短い部分が何であるかを推測する必要もありません。

\documentclass{article}

\makeatletter
\NewDocumentCommand{\textsubsuper}{mm}{%
  \@textsubsuper{\selectfont #1}{\selectfont #2}%
}
\newcommand{\@textsubsuper}[2]{%
 {\m@th\ensuremath{%
   _{\mbox{\fontsize\sf@size\sf@size #1}}%
   ^{\mbox{\fontsize\sf@size\sf@size #2}}%
 }}%
}
\makeatother

\begin{document}

\textbf{Friends\textsubsuper{\itshape Concentration}{\itshape Ritual}}

\end{document}

ここに画像の説明を入力してください

答え2

数式モードを使用してこれらの下付き文字、上付き文字を配置すると、それらの間の垂直間隔は適切に表示されます。たとえば、\mathboxOpTeX から次のように使用します。

\def\spsb#1#2{$^{\mathbox{\it #1}}_{\mathbox{\it #2}}$}

{\bf Friends}\spsb{Ritual}{Concentration}

\bye

ここに画像の説明を入力してください

答え3

2022年からパッケージを使用していますaltsubsup

\documentclass[12pt]{article}
\usepackage{altsubsup}
\usepackage{bm}
\begin{document}
\begin{displaymath}
\bm{Friends}_{\bm{Concentration}}^{\bm{Ritual}}
\end{displaymath}
\end{document}

ここに画像の説明を入力してください

関連情報