Wie ändere ich Höhe und Tiefe für hochgestellte und tiefgestellte Zeichen außerhalb des Mathematikmodus?

Wie ändere ich Höhe und Tiefe für hochgestellte und tiefgestellte Zeichen außerhalb des Mathematikmodus?

Um sowohl hochgestellte als auch tiefgestellte Zeichen nach einem Text gut darzustellen, verwende ich diese Befehle

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

und es funktioniert.

Ich suche nach einer Möglichkeit, den vertikalen Abstand zwischen hochgestelltem und tiefgestelltem Zeichen zu vergrößern.

Bildbeschreibung hier eingeben

Antwort1

Du kannst die Kombination genauer definieren. Mit deinem Code erkennt TeX nicht, dass es sowohl einen tiefgestellten als auch einen hochgestellten Index gibt.

Sie müssen auch nicht raten, welcher Teil kürzer ist.

\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}

Bildbeschreibung hier eingeben

Antwort2

Wenn wir den Mathematikmodus zum Platzieren dieser tiefgestellten und hochgestellten Zeichen verwenden, sieht der vertikale Abstand zwischen ihnen in Ordnung aus. Beispielsweise \mathboxmit OpTeX:

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

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

\bye

Bildbeschreibung hier eingeben

Antwort3

Ich verwende das altsubsupPaket seit 2022.

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

Bildbeschreibung hier eingeben

verwandte Informationen