tikzcd 中的对齐

tikzcd 中的对齐

我想要使​​用这个选项:

\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}

在此处输入图片描述

相关内容