答案1
像这样吗?
\documentclass{article}
\begin{document}
$ {\leftarrow}\vcenter{\hbox{\scriptsize\rmfamily\upshape\$}} $ or
$ {\leftarrow}\vcenter{\hbox{\tiny\rmfamily\upshape\$}} $
\end{document}
附录,以纳入 OP 在评论中提供的一些附加信息。看起来应该为该符号分配类型“mathrel”(“关系运算符”)。例如,可以定义一个名为(比如)的宏,\getsdollar
如下所示:
\newcommand\getsdollar{\mathrel{{\leftarrow}\vcenter{\hbox{\tiny\rmfamily\upshape\$}}}}
然后x\getsdollar \mathbb{Z}/n\mathbb{Z}
在文档正文中写入(当然是在数学模式下)。
答案2
下标和上标按比例缩放的版本。0.7
如果您想要较小的美元符号,请使用不同的因子。
\RequirePackage{fix-cm}% arbitrary scaling
\documentclass{article}
\usepackage{amsmath}
\newcommand\leftarrowS{\leftarrow\joinrel\smalldollar}
\newcommand\rightarrowS{\smalldollar\joinrel\rightarrow}
\makeatletter
\newcommand{\smalldollar}{\mathrel{\mathpalette\small@dollar\relax}}
\newcommand{\small@dollar}[2]{%
\vcenter{\hbox{%
$#1\textnormal{\fontsize{0.7\dimexpr\f@size pt}{0}\selectfont\$}$%
}}%
}
\makeatother
\begin{document}
$A\leftarrowS B\rightarrowS C$
$\scriptstyle\leftarrowS$
\end{document}
答案3
答案4
最简单的方法是cryptocode
包裹。
要获得采样运算符,您需要使用“运算符”选项来加载它。
\documentclass{standalone}
\usepackage[operators,sets]{cryptocode}
\begin{document}
$r \sample \ZZ_p^+$
\end{document}