Text im Superskript nicht überschneidungsfrei mit nachfolgendem Text
Verfasst: Fr 7. Apr 2023, 07:27
Hallo zusammen,
ich habe leider folgendes Problem, welches ich nicht lösen kann. Eine Recherche zur bestehenden Problemstellung war leider nicht aufschlussreich, weshalb ich die Community um Hilfestellung bitte. Im nachfolgenden Code führe ich ein kompilierbares Minimalbeispiel an.
Die unten angeführten Befehle \SP, \SB und \SPSB benutze ich sowohl im normalen Text als auch im Mathematik-Modus. Die Befehle gehen auf einen anderen Thread bei stackexchange zurück; Quelle vgl. Kommentierung.
Für 9 von 10 Fällen klappt das auch reibungslos. Ich hatte erst die Vermutung, dass es an dem $\Psi$ liegt. Ich hatte daher mal versucht das $\Psi$ durch \ensuremath{\Psi} zu ersetzen (Fall 2 und 3). Kombination 4 zeigt aber, dass es nicht am Mathematik-Modus liegt. Das Problem scheint eher daher zu rühren, dass der Abstand nicht adäquat von \rlap im Befehl \SPSB abgeschätzt wird, vgl. dazu insbesondere die Fälle 5 und 6. Wenn ich \rlap rausnehme (Befehl \SPSBMOD und damit Fall 7), dann werden die Einträge aber nicht mehr übereinander sondern nacheinander dargestellt.
Wäre für einen Tipp dankbar worin das Problem besteht bzw. wie ich es ggfs. lösen kann.
Viele Grüße
Jonathan
ich habe leider folgendes Problem, welches ich nicht lösen kann. Eine Recherche zur bestehenden Problemstellung war leider nicht aufschlussreich, weshalb ich die Community um Hilfestellung bitte. Im nachfolgenden Code führe ich ein kompilierbares Minimalbeispiel an.
Die unten angeführten Befehle \SP, \SB und \SPSB benutze ich sowohl im normalen Text als auch im Mathematik-Modus. Die Befehle gehen auf einen anderen Thread bei stackexchange zurück; Quelle vgl. Kommentierung.
% Dokumentenklasse \documentclass{scrbook} %openany erlaubt den chapters auf jeglicher seite zu beginnen. %https://tex.stackexchange.com/questions/8255/vertically-aligning-textsuperscript-and-textsubscript-together \def\SPSB#1#2{\rlap{\textsuperscript{#1}}\SB{#2}} \def\SP#1{\textsuperscript{#1}} \def\SB#1{\textsubscript{#1}} \def\SPSBMOD#1#2{\textsuperscript{#1}\SB{#2}} \begin{document} \noindent Sample of good and bad case: \\ 1. \textit{DARP\SPSB{C}{3}} that is fine -- no overlap \\ 2. \textit{DARP\SPSB{C+$\Psi$}{2}} that is bad -- overlap \\ 3. \textit{DARP\SPSB{C+\ensuremath{\Psi}}{2}} that is bad -- overlap \\ 4. \textit{DARP\SPSB{C+X}{3}} that is bad -- overlap \\ 5. \textit{DARP\SPSB{MP}{3}} that is bad -- overlap \\ 6. \textit{DARP\SPSB{E}{MP}} that is fine -- no overlap \\ 7. \textit{DARP\SPSBMOD{MP}{3}} that is also bad -- 3 not below MP \\ \end{document}
Wäre für einen Tipp dankbar worin das Problem besteht bzw. wie ich es ggfs. lösen kann.
Viele Grüße
Jonathan