\begin{tikzpicture}[x={(0.5cm, 0cm)}, y={(0cm, 0.5cm)}, z={(0.25cm, 0.25cm)}]
...
\end{tikzpicture}
作品
\newcommand{\kosXYZ}{[x=\{(0.5cm, 0cm)\}, y=\{(0cm, 0.5cm)\}, z=\{(0.25cm, 0.25cm)\}]}
\begin{tikzpicture}\kosXYZ
...
\end{tikzpicture}
没有
怎么做以及为什么?
答案1
为什么它不起作用?在搜索可选参数\kosXYZ
时没有展开\begin{tikzpicture}
。似乎应该展开。
也许是这样的:
\newcommand\Exchange[2]{#2#1}%
\newcommand\Expandsecond[2]{\expandafter\Exchange\expandafter{#2}{#1}}%
\newcommand{\kosXYZ}{[x={(0.5cm, 0cm)}, y={(0cm, 0.5cm)}, z={(0.25cm, 0.25cm)}]}
\Expandsecond{\begin{tikzpicture}}{\kosXYZ}
...
\end{tikzpicture}