Ich möchte ein Aufzählungszeichen über das Abwärtspfeilsymbol setzen. Kann mir jemand dabei helfen?
\documentclass{article}
\usepackage{graphicx}
\begin{document}
The transition is represented with $\mathrel{\bullet}\downarrow $ arrow.
\end{document}
Edit1: Eigentlich möchte ich das Aufzählungszeichen ohne Lücke über dem Abwärtspfeilsymbol anfügen.
Antwort1
Ich weiß nicht genau, was ich damit mache, aber ein Vorschlag mit \ooalign
und \mathchoice
:
\documentclass{article}
\newcommand\bulletarrow{%
\mathchoice
{{\ooalign{\raise0.8ex\hbox{$\bullet$}\cr$\downarrow$}}}
{{\ooalign{\raise0.8ex\hbox{$\bullet$}\cr$\downarrow$}}}
{{\ooalign{\raise0.65ex\hbox{$\scriptstyle\bullet$}\cr$\scriptstyle\downarrow$}}}
{{\ooalign{\raise0.5ex\hbox{$\scriptscriptstyle\bullet$}\cr$\scriptscriptstyle\downarrow$}}}%
}
\begin{document}
The transition is represented with $ \bulletarrow_{\bulletarrow_{\bulletarrow}} $ arrow.
\end{document}
Weitere Informationen \ooalign
finden Sie unteregregs Antwort auf eine andere Frage.
Antwort2
Ich wollte diesen Ansatz nur teilen. Die Elemente werden gestapelt, um den gewünschten Effekt zu erzielen, und das \ThisStyle{...\SavedStyle...}
Makro des scalerel
Pakets importiert den aktuellen Mathematikstil automatisch in das Makro, an Stellen, an denen der Mathematikstil sonst verloren gehen würde.
Die Länge \LMpt
ist eine Längeneinheit, die innerhalb des \ThisStyle
Arguments verwendet wird. Sie beträgt in \textstyle
und 1pt \displaystyle
, lässt sich aber auf 0,7pt in \scriptstyle
und 0,5pt in skalieren \scriptscriptstyle
, sodass die relativen Stapellängen proportional bleiben.
\documentclass{article}
\usepackage{stackengine}
\usepackage{scalerel}[2014/03/10]
\def\specsym{\ThisStyle{\stackon[-1\LMpt]{$\SavedStyle\downarrow$}{$\SavedStyle\bullet$}}}
\begin{document}
This is the symbol: \specsym,
$\specsym$ $\scriptstyle\specsym$ $\scriptscriptstyle\specsym$
\end{document}
Man könnte das Makro einbinden, \mathord
wenn man es ausschließlich im Mathematikmodus verwenden möchte (danke, egreg).
Vielen Dank auch an azetina, der in seiner Antwort einen guten Hinweis zur Verwendung von macht stackengine
. Eine Syntax wie
\stackon[-1\LMpt]{$\SavedStyle\downarrow$}{$\SavedStyle\bullet$}
ist leicht zu visualisieren und zu erklären. Der Nachteil ist, dass diese Syntax unbeabsichtigt durch die Einstellung verschiedener stackengine
Standardwerte, wie Ausrichtung usw., beeinflusst werden könnte, wenn Sie Stapel für andere Funktionen in Ihrem Dokument verwenden. Eine Möglichkeit, dieses Problem zu vermeiden, besteht darin, das Makro in Bezug auf anzugeben \stackengine
, das von der Änderung der Paketstandardwerte nicht beeinflusst wird. Im vorliegenden Fall würde das eine etwas undurchsichtigere, aber auch geschütztere Syntax bedeuten:
\stackengine{-1\LMpt}{$\SavedStyle\downarrow$}{$\SavedStyle\bullet$}{O}{c}{F}{F}{S}
Antwort3
Verwenden des stackengine
Pakets:
\documentclass{article}
\usepackage{amsmath}
\usepackage{stackengine}
\newcommand{\bulletarrow}{%
\setstackgap{S}{-0.25ex}%
\mathrel{\Shortstack{{$\bullet$} {$\downarrow$}}}}
\begin{document}
$\bulletarrow$
\end{document}
Eine andere mögliche Definition mit dem \stackengine
Befehl wäre:
\stackengine{-0.25ex}{$\downarrow$}{$\bullet$}{O}{c}{F}{T}{S}
Antwort4
Sie können \overset
von verwendenamsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
The transition is represent with $\overset{\bullet}{\downarrow}$ arrow.
\end{document}