在他那本非常棒的书《本科代数几何》中,M. Reid 使用(例如见第 4 页)“断”箭头的符号(看起来很像破折号+空格+短箭头 : “- →”)表示部分定义的映射。在 LaTeX 中,最合适的生成方法是什么?我查看了“综合 LaTeX 符号列表”,但没有找到类似的东西。
答案1
MnSymbol 包提供了它。
\documentclass{article}
\usepackage{MnSymbol}
\begin{document}
So a rational map f: $V_1 \dashedrightarrow V_2$ is not a map at all;
\end{document}
答案2
您也可以使用通常的过度杀伤 选项tikz
将为您提供 固有的所有灵活性tikz
。以下是一些可能的选项:
\documentclass{article}
\usepackage{tikz}
\newcommand*{\DashedArrow}[1][]{\mathbin{\tikz [baseline=-0.25ex,-latex, dashed,#1] \draw [#1] (0pt,0.5ex) -- (1.3em,0.5ex);}}%
\begin{document}
$V_1 \DashedArrow V_2$\par
\medskip
$V_1 \DashedArrow[densely dashed ] V_2$\par
$V_1 \DashedArrow[dotted ] V_2$\par
$V_1 \DashedArrow[densely dotted ] V_2$\par
$V_1 \DashedArrow[densely dashdotted] V_2$\par
\medskip
$V_1 \DashedArrow[->,densely dashed ] V_2$\par
$V_1 \DashedArrow[->,dotted ] V_2$\par
$V_1 \DashedArrow[->,densely dotted ] V_2$\par
$V_1 \DashedArrow[->,densely dashdotted] V_2$\par
\end{document}
答案3
我发现了一个技巧,可以很好地完成工作,而无需安装软件包或任何东西。只需在数学模式下输入
$A-\!\! \rightarrow B$
在 LaTeX 中,A 后面的减号后面有两个负空格,这会给人一种虚线箭头的印象。我正在制作一张海报,正在加载几个相互冲突的软件包,这使得上述虚线箭头的解决方案不起作用。因此,我找到了一种新的解决方法。
答案4
虽然此答案使用包,但它不会加载会更改默认数学符号的字体。它设置为跨数学样式工作。它的优点是宽度与\rightarrow
(如 MWE 中所示)相同。
正如 egreg 所指出的,它只适用于白色背景。当然,如果知道非白色背景颜色,则可以更改宏。
\documentclass{article}
\usepackage{scalerel,xcolor}
\def\darrow{\mathrel{\ThisStyle{\ooalign{$\SavedStyle\rightarrow$\cr%
\hfil\textcolor{white}{\rule{2\LMpt}{1\LMex}}\kern2\LMpt\hfil}}}}
\begin{document}
$a\darrow b \quad
\quad\scriptstyle a\darrow b \quad
\quad\scriptscriptstyle a\darrow b \quad
$
$a\rightarrow b \quad
\quad\scriptstyle a\rightarrow b \quad
\quad\scriptscriptstyle a\rightarrow b \quad
$
\end{document}