tikz-cd 中的钩形和双头箭头

tikz-cd 中的钩形和双头箭头

在 中tikz-cd,我想将hookleftarrow和结合起来two heads。这样写 就很好了\arrow[hook, two heads]{r},但如果这个箭头改为向左移动(用{l}而不是{r}),那么钩子就会向下移动而不是向上移动,\arrow[hookleftarrow, two heads]{r}结果就像 一样$<--->>$。所以我也很乐意采用反射箭头或将其旋转 180 度的方式。

答案1

这可以接受吗?我曾经\usetikzlibrary{arrows}使用箭头库中的语法来手动构造向左的双钩。

我还包括了正常的右勾拳以供参考。

左双勾拳

\documentclass[]{article}
\usepackage{tikz-cd}
\usetikzlibrary{arrows}

\begin{document}
        \begin{tikzcd}
         A \arrow[cm double to - cm left hook]{r} & B
        \end{tikzcd}

    \begin{tikzcd}
        A \arrow[hook, two heads]{r} & B
    \end{tikzcd}
\end{document}

答案2

您可以使用hook'

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
A & B \arrow[l,hook,two heads] \arrow[r,hook] & C \\
A & B \arrow[l,hook',two heads] \arrow[r,hook,two heads] & C \\
\end{tikzcd}

\end{document}

在此处输入图片描述

相关内容