我想要使用这个选项:
\arrow[d,
start anchor={[xshift=0.35cm]south west},
end anchor={[xshift=0.35cm]north west}]
但这是一个很长的代码。有没有办法让代码更短?例如:
\arrow[d,startcode,endcode]
在哪里
startcode STAND FOR start anchor={[xshift=0.35cm]south west}
endcode STAND FOR end anchor={[xshift=0.35cm]north west}
答案1
marmot 在他的评论中提出的解决方案有效,但正确的宏是\tikzcdset
,而不是\tikzset
。
如果这不符合您的需求,请添加完全的最小工作示例。
\documentclass{article}
\usepackage{tikz-cd}
\tikzcdset{
startcode/.style={
start anchor={[xshift=0.35cm]south west}
},
endcode/.style={
end anchor={[xshift=0.35cm]north west}
}
}
\begin{document}
Just to compare the two arrows with and without \texttt{startcode} and \texttt{endcode}:
\[
\begin{tikzcd}
A \ar[d,startcode,endcode] & A \ar[d]\\
B & B
\end{tikzcd}
\]
\end{document}