我想定义一个代表的东西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}