tikzcd 的选项

tikzcd 的选项

我喜欢在 tikzcd 图表中传递特定列(或行)的选项。显而易见的选择column x/.style=...不起作用。我认为问题与样式的层次结构有关。

代码:

\documentclass{article}
\usepackage{tikz}

\begin{document}
Does not work:
\begin{tikzcd}[column 2/.style=red]
    8 & 1 \\
    3 & 5  \\
    4 & 9  \\
\end{tikzcd}
Does work:
\begin{tikzpicture}[column 2/.style=red]
    \matrix [matrix of nodes]
    {
     8 & 1 \\
     3 & 5  \\
     4 & 9  \\
      };
 \end{tikzpicture}
\end{document}

答案1

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

\begin{document}
\emph{Does} work:
\begin{tikzcd}[/tikz/column 2/.style=red]
    8 & 1 \\
    3 & 5  \\
    4 & 9  \\
\end{tikzcd}
\end{document}

我们需要指定/tikz/column 2样式的完整路径,因为传递给的选项{tikzcd}是在该路径中执行的/tikz/commutative diagrams。问题中的代码创建了一种样式/tikz/commutative diagrams/column 2

相关内容