顺便提一下我之前的问题TikzCD 箭头“到路径”追踪具有更尖角的节点上的路径(即如何改变松散度)
以下代码:
\documentclass{article}
\usepackage{tikz-cd}
\usetikzlibrary{tikzmark}
\begin{document}
\begin{tikzcd}
L\tikzmark{L}\arrow[dd, color = red, shift right = 1.2pt] \arrow[d, "a", thick, color = red!50!blue] \arrow[r, "l", hook, shift left=1pt] & \tikzmark{M}M \arrow[ldd, "h", shift right = 1pt]\arrow[ld, "j \circ h"', dashed, outer sep = -2pt, pos = 0.35] \\
A\tikzmark{A}\arrow[d, "i", hook] \arrow[loop, "\id_A", distance=8pt, out=195, in=155, color = black!30!white] \\
I\tikzmark{I}\arrow[u, "j", bend left, color = blue]
\end{tikzcd}
%
\begin{tikzpicture}[remember picture, overlay]
\draw[red, ->, rounded corners]([shift={(1.6mm,.8mm)}]pic cs:L)to([shift={(.9mm,.8mm)}]pic cs:M)to([shift={(.3mm,4.2mm)}]pic cs:I);
\draw[red!50!blue, thick, ->, rounded corners]([shift={(1.6mm,.4mm)}]pic cs:L)to([shift={(.6mm,.4mm)}]pic cs:M)to([shift={(1.3mm,3.5mm)}]pic cs:A);
\end{tikzpicture}
\end{document}
产生类似这样的结果
我把两个紫色箭头弄粗了,我发现用 制作的箭头\draw
可以接受,但用 制作的箭头\arrow
不可接受(头部太粗)。
我的问题是:为什么 TikzCD 中的箭头与 Tikz 中的箭头不同(它们在正常使用时看起来相同,只是在加粗时出现差异),以及解决这个问题的好方法是什么(我想我\draw
也可以对另一个紫色箭头使用它,但感觉很愚蠢)