2011-07-08 4 views
1

私の現在の仕事では、注射、射撃、双射を表す矢印記号を使用する必要があります。最初の2つは、コマンド\rightarrowtail\twoheadrightarrowで指定できますが、には、バイジェクション矢印-Unicode 2916 character - は存在しません。上記のシンボルをテキストに追加するにはどうすればよいですか?たぶんいくつかの追加パッケージを使用する必要がありますか?LaTeXに特殊文字を追加するには?

私はLaTeXを初めて使用しているので、助けていただければ幸いです。 ありがとうございます。

+2

[「数学の記号をルックアップするためにどのように?」]を見てください(http://tex.stackexchange.com/questions/14/how-to-look-up- a-math-symbol)をhttp://tex.stackexchange.comに掲載して、特定のLaTeXシンボルを簡単に見つける方法を知ることができます。 –

答えて

3

私はこのようにそれをエミュレートすることができます。

\documentclass{minimal} 

\usepackage{amssymb} 

\begin{document} 

$\rightarrowtail\!\!\!\!\!\rightarrow $ 

\end{document} 

私はまた、一般的にComprehensive LaTeX symbol Listを見て助言します。

+0

+1のシンボル:a4.pdf – Svante

3

大きなDetexify2 - LaTeX symbol classifierツールを使用して、私は\twoheadrightarrow\rightarrowtailを見つけました。どちらも組み合わされて、必要な矢印が作成されました。 TeXマクロ\kernを使用して、シンボル間のカーニングを調整できます。しかし、すべてのサイズで正しいアラインメントが得られないことがわかりました(たとえば、\tinyでは異なるバージョンのシンボルが使用されています)。注意してください。前後の記号に正しい周囲の間隔を得るには、組み合わせを\mathrel{..}の内側に配置する必要があります。

\documentclass{article} 

\usepackage{amssymb} 

\newcommand*{\twoheadrightarrowtail}{\mathrel{\rightarrowtail\kern-1.9ex\twoheadrightarrow}} 
% Alternative which doesn't look as good using the normal size, but might work better with smaller sizes too: 
%\newcommand*{\twoheadrightarrowtail}{\mathrel{\rlap{$\rightarrowtail$}\twoheadrightarrow}} 

\begin{document} 

$ A \twoheadrightarrowtail B $ 

\end{document} 

enter image description here