![双头钩箭,长度 x](https://linux22.com/image/272561/%E5%8F%8C%E5%A4%B4%E9%92%A9%E7%AE%AD%EF%BC%8C%E9%95%BF%E5%BA%A6%20x.png)
我正在创建几个带有对角箭头的交换图,我离我想要的外观非常接近了。我的最后一步是能够创建长度为 x 的双头箭头和钩箭头。我在这里找到了双头箭头问题的答案:可以使用双头箭头作为装饰器吗?。但同样的解决方案不适用于钩箭,因为它的两端都有“装饰”。
看起来很多人都有类似的问题,但除了在 tikz 中创建箭头之外,我找不到其他解决方案,这似乎不太动态。感谢您的帮助。
根据要求,我的 MWE 是
\documentclass{article}
\usepackage{mathtools}
\usepackage{multirow}
\usepackage{arrows}
\usepackage{rotating}
\def\Overrightarrow#1{\mathrlap{\overrightarrow{\phantom{#1\mkern11mu}}}%
\overrightarrow{#1}}
\begin{document}
$$\begin{array}{lllllll}
F_1 & \multicolumn{3}{c}{\xrightarrow{\mathmakebox[1cm]{\phi_1}}} & F_0 & \overset{\phi_0} \twoheadrightarrow & M \\
& \begin{turn}{-45}$\Overrightarrow{\mathmakebox[.7cm]{}}$\end{turn} & & \begin{turn}{45}$\hookrightarrow$\end{turn} & & & \\
& & \ker(\phi_0) & & & &
\end{array}$$
\end{document}
这让我
正如您所看到的,双头斜角箭看起来足够了,除了我认为我可以修复的厚度,但我想让钩箭看起来相似。
答案1
使用 TikZ 的想法很好;但更好的是使用tikz-cd
:
\documentclass[12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}
F_1 \arrow{rr}{\phi_1} \arrow[two heads]{dr} && F_0 \arrow[two heads]{r}{\phi_0} & M \\
& \ker(\phi_0) \arrow[hookrightarrow]{ur}
\end{tikzcd}
\]
\end{document}
答案2
如果你愿意使用,xy-pic
这可能会对你有用。
\documentclass[12pt]{article}
\usepackage[cmtip,all]{xy}
\begin{document}
\[
\xymatrix{%
F_1 \ar[rr]^{\phi_1} \ar@{->>}[dr] && F_0 \ar@{->>}[r]^{\phi_0} & M \\
& \ker(\phi_0) \ar@{^{(}->}[ur]
}
\]
\end{document}