有没有一种简单的方法可以制作stealth
普通风格的箭头math mode
?通过“ stealth
”我在考虑TikZ
stealth
箭头。类似的东西\rightarrowstealth
?
这个问题源于我正在写的一个限制。我发现箭头\rightarrow
(以及其余箭头,说实话)与TikZ
stealth
箭头相比,美感略差一些。我查看了@Qrrbrbirlbel 的评论,我不认为我正在寻找的箭头被列出。
不过,史蒂文斯的评论解决了我的问题!mathabx
的\rightarrow
箭头对于我的目的而言确实足够接近 的TikZ
箭头stealth
。
答案1
该mathabx
套装包含多种隐形箭,包括:
\documentclass{article}
\usepackage{mathabx}
\begin{document}
\[x \rightarrow y\]
\[y \leftarrow y\]
\end{document}
后续内容:回应 egreg 的评论许多符号被 mathabx 包替换,并从 Alan Munn 那里窃取了代码从不同字体导入单个符号,如果不想将其他符号更改为 mathabx,可以只导入两个箭头符号。
\documentclass{article}
% Setup the matha font (from mathabx.sty)
\DeclareFontFamily{U}{matha}{\hyphenchar\font45}
\DeclareFontShape{U}{matha}{m}{n}{
<5> <6> <7> <8> <9> <10> gen * matha
<10.95> matha10 <12> <14.4> <17.28> <20.74> <24.88> matha12
}{}
\DeclareSymbolFont{matha}{U}{matha}{m}{n}
% Define a subset character from that font (from mathabx.dcl)
% to completely replace the \subset character, you can replace
% \varsubset with \subset
\DeclareMathSymbol{\varleftarrow}{3}{matha}{"D0}
\DeclareMathSymbol{\varrightarrow}{3}{matha}{"D1}
\begin{document}
Computer Modern subset
\[
A \rightarrow B
\]
\texttt{mathabx} subset
\[
A \varrightarrow B
\]
\[
B \varleftarrow A
\]
\end{document}
答案2
如果你指的stealth
是 Tikz 的箭头样式,该包tikz-cd
提供了这样的接口:
\documentclass{amsart}
\usepackage{tikz-cd}
\usetikzlibrary{arrows}
\tikzset{
commutative diagrams/.cd,
arrow style=tikz,
diagrams={>=stealth}
}
\begin{document}
\begin{tikzcd}
A \arrow{r} &B
\end{tikzcd}
\end{document}
这是我得到的输出:
请注意,这与 一样通用,因为您可以将环境设置mathmode
tikz-cd
为内联 [默认] 和显示。此外,它具有高度可定制性:您可以减少行与列之间的距离,等等。
我建议你读一下tikz-cd
文档,写得非常好。