以下示例显示了我的问题。为什么不能在此构造中使用长度 \xyz?当然,我必须做什么才能使其正常工作?
\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\newlength{\xyz}
\setlength{\xyz}{1cm}
\begin{tikzpicture}
\fill (0,\xyz) to [controls={+(90:1cm) and +(90:1cm)}] (1,\xyz) -- cycle;
\end{tikzpicture}
\end{document}
答案1
您想使用\the\xyz
。
\documentclass{scrartcl}
\usepackage{tikz}
\newlength{\xyz}
\setlength{\xyz}{1cm}
\begin{document}
\begin{tikzpicture}
\fill (0,\the\xyz) to [controls={+(90:1cm) and +(90:1cm)}] (1,\the\xyz) -- cycle;
\end{tikzpicture}\qquad
\begin{tikzpicture}
\fill (0,1cm) to [controls={+(90:1cm) and +(90:1cm)}] (1,1cm) -- cycle;
\end{tikzpicture}
\end{document}