tikzcd 的自定义样式

tikzcd 的自定义样式

我想定义一个代表的东西fieldtower(风格?)arrows=no head, column sep=small。这个东西应该可以在不同环境中随意使用tikzcd。所以像这样

\begin{tikzcd}[style=fieldtower]
    ...
\end{tikzcd}

相当于这样:

\begin{tikzcd}[arrows=no head, column sep=small]
    ...
\end{tikzcd}

有没有比宏更好的方法可以做到这一点?我尝试了以下 tikz 代码,但在这种情况下使用它只会产生奇怪的错误。

\tikzstyle{fieldtower} = [arrows=no head, column sep=small]

答案1

我会说

\tikzcdset{fieldtower/.style={arrows=no head, column sep=small}}

请注意,该功能\tikzstyle已被弃用几年了。

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

\tikzcdset{fieldtower/.style={arrows=no head, column sep=small}}

\begin{document}

\begin{tikzcd}
A \arrow[r] & B \arrow[d] \\
& C
\end{tikzcd}

\bigskip

\begin{tikzcd}[fieldtower]
A \arrow[r] & B \arrow[d] \\
& C
\end{tikzcd}

\end{document}

在此处输入图片描述

相关内容