我想将项目符号放在向下箭头符号上方。有人能帮我吗?
\documentclass{article}
\usepackage{graphicx}
\begin{document}
The transition is represented with $\mathrel{\bullet}\downarrow $ arrow.
\end{document}
编辑1:实际上我想将项目符号无间隙地附加在向下箭头符号的顶部。
答案1
我真的不知道我在做什么,但是有一个\ooalign
建议\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}
有关更多信息,\ooalign
请参阅egregs 回答另一个问题。
答案2
我只是想分享这种方法。项目被堆叠以实现所需的效果,并且包\ThisStyle{...\SavedStyle...}
的宏scalerel
会自动将当前的数学样式导入到宏中,导入到否则数学样式会丢失的地方。
长度\LMpt
是参数内部使用的长度单位,在和\ThisStyle
中为 1pt ,但在 中缩放为 0.7pt ,在 中缩放为 0.5pt ,以便相对堆叠长度保持成比例\textstyle
\displaystyle
\scriptstyle
\scriptscriptstyle
\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}
\mathord
如果希望在数学模式下专门使用宏,则可以采用它(谢谢,egreg)。
还要感谢 azetina,他在回答中对 的使用提出了一个很好的观点stackengine
。语法如下
\stackon[-1\LMpt]{$\SavedStyle\downarrow$}{$\SavedStyle\bullet$}
很容易形象化和解释。它的缺点是,如果你在文档中对其他函数使用堆栈,这种语法可能会无意中受到各种stackengine
默认值设置的影响,如对齐等。避免此问题的一种方法是根据 指定宏\stackengine
,这样就不会受到包默认值更改的影响。在当前情况下,这意味着一种更难理解但也更受保护的语法:
\stackengine{-1\LMpt}{$\SavedStyle\downarrow$}{$\SavedStyle\bullet$}{O}{c}{F}{F}{S}
答案3
使用stackengine
包:
\documentclass{article}
\usepackage{amsmath}
\usepackage{stackengine}
\newcommand{\bulletarrow}{%
\setstackgap{S}{-0.25ex}%
\mathrel{\Shortstack{{$\bullet$} {$\downarrow$}}}}
\begin{document}
$\bulletarrow$
\end{document}
使用该命令的另一种可能的定义\stackengine
是:
\stackengine{-0.25ex}{$\downarrow$}{$\bullet$}{O}{c}{F}{T}{S}
答案4
您可以\overset
使用amsmath
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
The transition is represent with $\overset{\bullet}{\downarrow}$ arrow.
\end{document}