标题说明了一切。我想\hookrightarrow
在图表中使用一个看起来与“倒置”完全一样的箭头(我正在使用tikz-cd
),但我真的不太熟悉定义箭头的具体细节,这些箭头与可扩展性等要求配合得很好,所以tikz-cd
我自己定义这样的东西。
更一般地说,如果能给出一个能够解释如何编辑预先存在的箭头(或者完全创建一个新的箭头?!)并使其正常工作的答案,我们tikz-cd
将受到欢迎。
答案1
对于您需要的箭头,您无需定义任何东西。它已经存在并且被称为hook'
。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{cd}
\begin{document}
\begin{tikzcd}
A \ar[r,hook] & B \\
C \ar[r,hook'] & D \\
\end{tikzcd}
\end{document}
您可以轻松地将自己的箭头定义为随附的预定义箭头的专业化蒂克兹arrows.meta
图书馆。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,cd}
\tikzset{
five star/.code = {\pgfsetarrowsstart{Rays[n=5]}},
spaced barb/.code = {\pgfsetarrowsend{Arc Barb[sep].Arc Barb[]}},
star and barb/.style = {five star, spaced barb}
}
\begin{document}
\begin{tikzcd}
A \ar[r,star and barb] & B \\
\end{tikzcd}
\end{document}