我想将箭头尖端放在箭头中间,就像在 TikZ 中使用 一样markings
,但在tikz-cd
图表中。文档似乎没有告诉我有关如何实现这一点的任何信息。我想过使用\to
。description
我还没有尝试过,它可能工作正常,但使用标签描述来实现箭头中间的尖端似乎很麻烦。有没有更语义上正确的方法来做到这一点?
答案1
tikz-cd
仍然是 Tikz,因此您可以使用它\tikzset
来设置中间箭头的样式。当然,这意味着markings
也可以正常工作。
输出
代码
\documentclass[margin=10pt]{standalone}
\usepackage{tikz-cd}
\usetikzlibrary{decorations.markings, arrows.meta}
\tikzset{
marrow/.style={decoration={markings,mark=at position 0.5 with {\arrow{#1}}}, postaction=decorate}
}
\begin{document}
\begin{tikzcd}
a \ar[rrr, marrow=>] & & & b \\[2mm]
c \ar[rrr, -Latex, marrow=Latex] & & & d
\end{tikzcd}
\end{document}