コンパクトに埋め込む記号

コンパクトに埋め込む記号

ここに画像の説明を入力してください

このシンボルではどのような LaTeX コマンドが許可されますか?

答え1

stackengine

\documentclass[]{article}
\usepackage{stackengine}
\newcommand\dhookrightarrow{\mathrel{%
  \ensurestackMath{\stackanchor[.1ex]{\hookrightarrow}{\hookrightarrow}}
}}
\begin{document}
$a \dhookrightarrow b$
\end{document}

ここに画像の説明を入力してください

数式スタイル全体で必要な場合:

\documentclass[]{article}
\usepackage{stackengine,scalerel}
\newcommand\dhookrightarrow{\mathrel{\ThisStyle{\abovebaseline[-.6\LMex]{%
  \ensurestackMath{\stackanchor[.15\LMex]{\SavedStyle\hookrightarrow}{%
  \SavedStyle\hookrightarrow}}}}}}
\begin{document}
$a \dhookrightarrow b$\par
$\scriptstyle a \dhookrightarrow b$\par
$\scriptscriptstyle a \dhookrightarrow b$\par
\end{document}

ここに画像の説明を入力してください

答え2

あなたが求めているコマンドは だと思います\hookrightarrowここそのような質問に対する答え。

答え3

2 つの矢印を上下に並べたいのだと思います。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newcommand{\compemb}{\mathrel{\mathpalette\comp@emb\relax}}
\newcommand{\comp@emb}[2]{%
  \vcenter{%
    \offinterlineskip\m@th
    \ialign{$#1##$\cr\hookrightarrow\cr\noalign{\vskip1pt}\hookrightarrow\cr}%
  }%
}
\makeatother

\begin{document}

\[
A\compemb X
\]

\end{document}

下付き文字と上付き文字もスケーリングされます。

ここに画像の説明を入力してください

答え4

矢印の先端がもう少し小さいと見栄えが良くなると思います。old-arrowsパッケージ。

\documentclass{article}
\usepackage{amsmath}
\usepackage[old]{old-arrows}
\newlength{\hookwidth}
\newlength{\hookheight}
\settowidth{\hookwidth}{$\varhookrightarrow$}
\settoheight{\hookheight}{$\varhookrightarrow$}
\newcommand{\compemb}{%
    \mathrel{%
        \raisebox{-.35\hookheight}{$\varhookrightarrow$}\hspace*{-\hookwidth}%
        \raisebox{ .55\hookheight}{$\varhookrightarrow$}%
    }%
}
\begin{document}
\(A \compemb X\)
\end{document}

old-arrowsオプションを使用して をロードしてoldも、 で定義されたコマンドには影響しませんamsmath。 によって導入されたコマンドはすべて、このオプションのプレフィックスold-arrowsを使用して定義されているためです。\var

関連情報