我喜欢在 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
。