在 LaTeX 中生成符号

在 LaTeX 中生成符号

我想使用符号交叉箭头在我的论文中,所以请问是否有可能

谢谢

答案1

这里,我将其定义为\strokearrow。如果希望使用不同的笔触大小,或者需要等\scriptstyle,请告诉我。

\documentclass{article}
\usepackage{stackengine}
\def\strokearrow{%
  \mathrel{\stackengine{0pt}{$\rightarrow$}{$/\mkern -6mu/\mkern4mu$}{O}{c}{F}{T}{L}}}
\begin{document}
$A \strokearrow B \rightarrow C$
\end{document}

在此处输入图片描述

如果真的想要更长的箭杆,那么也许可以这样做:

\documentclass{article}
\usepackage{stackengine}
\def\strokearrow{\mathrel{%
  \stackengine{0pt}{$-\mkern-8mu\rightarrow$}{$/\mkern -6mu/\mkern-2mu$}{O}{c}{F}{T}{L}}}
\begin{document}
$A \strokearrow B \rightarrow C$
\end{document}

在此处输入图片描述

答案2

\mathpalette使用和 的标准技巧的应用\ooalign

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\strokearrow}{\mathrel{\mathpalette\stroke@arrow{/}}}
\newcommand{\dstrokearrow}{\mathrel{\mathpalette\stroke@arrow{/\!\!/}}}
\newcommand{\stroke@arrow}[2]{%
  \ooalign{\hidewidth$\m@th#1#2$\hidewidth\cr$\m@th#1\longrightarrow$\cr}%
  \vphantom{#2}
}
\makeatother

\begin{document}

$A\strokearrow B_{\strokearrow}$

$A\dstrokearrow B_{\dstrokearrow}$

\end{document}

在此处输入图片描述

答案3

这(偶然)是化学反应吗?

  • 反应chemformula

    \documentclass{article}
    \usepackage{chemformula}
    \begin{document}
    
    \ch{ A + B -/> C }
    
    \end{document}
    

    在此处输入图片描述

  • 反应chemfig

    \documentclass{article}
    \usepackage{chemfig}
    \begin{document}
    
    \schemestart
      A \+ B \arrow{-/>} C
    \schemestop
    
    \end{document}
    

    在此处输入图片描述

相关内容