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, \textexclamdown
das man verwenden kann. Technisch gesehen können Sie also Folgendes tun:
\usepackage{amsmath}
\newcommand{\antishriek}{\text{\raisebox{\depth}{\textexclamdown}}}
amsmath
's \text
stellt sicher, dass die richtige Größe verwendet wird, während \raisebox
das 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. \mathchoice
hat 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
):
\[
\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
\[
\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:
\[
{\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 scalerel
Lö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}
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}