如何写带有美元符号的左箭头?

如何写带有美元符号的左箭头?

我想写一些类似的东西:在此处输入图片描述

但这样做\leftarrow{\$}并没有产生预期的结果。有什么想法吗?

答案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

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage{tikz}

\newcommand{\ArrowS}[1][1]{%
    \tikz[baseline=(a.base)]
        \draw[stealth-,shorten >=4pt] (0,0)--(#1,0)
            node (a) {\$} ;
}

\begin{document}
Foo \ArrowS Foooooo \ArrowS[3]
\end{document}

答案4

最简单的方法是cryptocode包裹。

要获得采样运算符,您需要使用“运算符”选项来加载它。

\documentclass{standalone}

\usepackage[operators,sets]{cryptocode}

\begin{document}
$r \sample \ZZ_p^+$
\end{document}

输出

相关内容