Special Long Arrows

arrows

I'd like to create a new latex command, called Surjrightarrow, i. e. a \longtwoheadrightarrow, but without using tikz/tikzcd and/or xypic.

Is it possible? Thank you so much

P.S.: I tried with these

\newcommand{\SpecialArrow}[2]{\joinrel{#1}{\!\!\!\!#2}}

%\newcommand{\Surjrightarrow}{\SpecialArrow{\longrightarrow}{\to}}

%\DeclareRobustCommand\Surjrightarrow{\relbar\joinrel\twoheadrightarrow}

\newcommand{\Bijrightarrow}{\SpecialArrow{\lhook}{\:\:\Surjrightarrow}}

\newcommand{\Surjrightarrow}{\longrightarrow\mathrel{\mspace{-21mu}}\rightarrow}

but the effects are not much good. My goal is also create a Bijrightarrow like up. Thanx again

Best Answer

Something like this?

\documentclass{article}
\usepackage{stix2}
\newcommand*{\Surjrightarrow}{%
    \mathrel{\ooalign{$\longrightarrow$\cr$\mkern 8.5mu\rightarrow$}}%
}
\newcommand*{\Bijrightarrow}{%
    \lhook\joinrel\Surjrightarrow%
}
\begin{document}
\(A \twoheadrightarrow B\)

\(A \longrightarrow B\)

\(A \Surjrightarrow B\)

\(A \Bijrightarrow B\)
\end{document}