tikz 矩阵,新命令

tikz 矩阵,新命令

是否可以将“\newcommand”与 TikZ-matrix 一起使用?

此代码无效...

\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}


\newcommand \toto{%
\begin{tikzpicture}
\matrix [matrix of math nodes]
{
2 & 2 & 2 & 2 & 4 & 2 & 4 & 2 \\
};
\end{tikzpicture}
}


\toto

\end{document}

谢谢。

答案1

如果您替换它&,它就会起作用,例如:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}


\newcommand{\toto}{%
\begin{tikzpicture}
\matrix [matrix of math nodes,ampersand replacement=\&]
{
2 \& 2 \& 2 \& 2 \& 4 \& 2 \& 4 \& 2 \\
};
\end{tikzpicture}
}


\toto

\end{document}

相关内容