我如何定义一个底部有钩的钩形箭头,以便在 tikz-cd 图中起作用?

我如何定义一个底部有钩的钩形箭头,以便在 tikz-cd 图中起作用?

标题说明了一切。我想\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}

在此处输入图片描述

相关内容