Definieren eines Symbols, das bei Verwendung als Index skaliert wird

Definieren eines Symbols, das bei Verwendung als Index skaliert wird

Ich habe einen Befehl definiert durch

\newcommand{\antishriek}{\mbox{\footnotesize{\rotatebox[origin=c]{180}{$!$}}}},

was ein kleines, umgedrehtes Ausrufezeichen ergibt. Ich verwende es immer als Exponent für andere Symbole, wie zum Beispiel

was gegeben ist durch $\mathscr{P}^{\antishriek}$. Mein Problem ist, wenn ich versuche, das Ganze als Index darzustellen, in diesem Fall ist mein Symbol nicht skalierbar. Zum Beispiel $\Delta_{\mathscr{P}^{\antishriek}}$ergibt das Schreiben

mit dem Symbol in exakt derselben Größe. Gibt es eine Möglichkeit, mein Symbol zu skalieren, wenn ich es als Hochstellung einer Tiefstellung einsetze, ohne ein zweites Symbol definieren zu müssen, das dieselbe Ausgabe, aber kleiner, liefert?

Antwort1

Anstatt ein eigenes Symbol zu erstellen, hat LaTeX ein vordefiniertes Symbol, \textexclamdowndas man verwenden kann. Technisch gesehen können Sie also Folgendes tun:

\usepackage{amsmath}
\newcommand{\antishriek}{\text{\raisebox{\depth}{\textexclamdown}}}

amsmath's \textstellt sicher, dass die richtige Größe verwendet wird, während \raiseboxdas umgekehrte Ausrufezeichen an die Grundlinie gesetzt wird (wenn Sie das so möchten; ähnlich dem, was \rotatebox[origin=c]{180}für getan würde !).


Wenn Sie möchten, dass ein Befehl je nach Verwendungsort unterschiedlich dargestellt wird,im Mathe-Modus, dann können Sie die Verwendung von \mathchoice(oder des Wrappers \mathpalette) in Erwägung ziehen. \mathchoicehat das folgende Format:

\mathchoice{<material for display style>}
           {<material for text style>}
           {<material for script style>}
           {<material for scriptscript style>}

In Ihrem Fall könnten Sie also die Formatierung (Größe und Drehung usw.) entsprechend Ihren Anforderungen bereitstellen. Hier ist ein Beispiel dafür, was das bedeutet: Betrachten Sie das hypothetische Beispiel \somesymbol:

\newcommand{\somesymbol}{\mathchoice
  {a}% \displaystyle
  {b}% \textstyle
  {c}% \scriptstyle
  {d}% \scriptscriptstyle
}

Die obige „Symbol“-Definition zeigt (zum Vergleich: links ist der Zustand default \displaystyle, rechts der Zustand forced \textstyle):

Bildbeschreibung hier eingeben

\[
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \qquad\textstyle
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
\]

Spezifisch für Ihr Symbol können Sie dann (als Beispiel) verwenden:

\newcommand{\antishriek}{\mathchoice
  {\rotatebox[origin=c]{180}{!}}% \displaystyle
  {\rotatebox[origin=c]{180}{!}}% \textstyle
  {\rotatebox[origin=c]{180}{\scalebox{.7}{!}}}% \scriptstyle
  {\rotatebox[origin=c]{180}{\scalebox{.5}{!}}}% \scriptscriptstyle
}

Das wird angezeigt als

Bildbeschreibung hier eingeben

\[
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \antishriek^{\antishriek^{\antishriek^{\antishriek}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \antishriek_{\antishriek_{\antishriek_{\antishriek}}}
  \qquad\textstyle
  \somesymbol^{\somesymbol^{\somesymbol^{\somesymbol}}}
  \antishriek^{\antishriek^{\antishriek^{\antishriek}}}
  \quad
  \somesymbol_{\somesymbol_{\somesymbol_{\somesymbol}}}
  \antishriek_{\antishriek_{\antishriek_{\antishriek}}}
\]

Hier sind sie zusammen, um die relative Größe anzuzeigen:

Bildbeschreibung hier eingeben

\[
  {\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}}}}
  \quad
  {\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}}}}
  \qquad\textstyle
  {\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}^{{\somesymbol\antishriek}}}}
  \quad
  {\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}_{{\somesymbol\antishriek}}}}
\]

Relevant:

Antwort2

Hier ist eine scalerelLösung, die im entsprechenden mathematischen Stil ¡auf die vertikale Grundfläche skaliert ist .!

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath, mathrsfs,scalerel}%
\newcommand{\antishriek}{\scalerel*{$¡$}{!}}

\begin{document}

\[\mathscr{P}^{\antishriek}\mathscr{P}^{!}\quad 
  \Delta_{\mathscr{P}^{\antishriek}}\Delta_{\mathscr{P}^{!}}\quad  
  \antishriek !\]%
\end{document} 

Bildbeschreibung hier eingeben

Antwort3

Warum die Dinge komplizierter machen als sie sind?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath, mathrsfs}%
\newcommand{\antishriek}{\text{¡}}

\begin{document}

\[\mathscr{P}^{\antishriek}\quad \Delta_{\mathscr{P}^{\antishriek}}\quad  \antishriek \]%

\end{document} 

Bildbeschreibung hier eingeben

verwandte Informationen