是否可以将“\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}