我正在尝试使用 exsheet 的\vary
命令tikzpicture
:
\documentclass{article}
\usepackage{tikz}
\usepackage{exsheets}
\begin{document}
\begin{tikzpicture}
\coordinate (point) at (0, \vary{1}{-1});
\end{tikzpicture}
\end{document}
但我收到一个错误:
! Illegal unit of measure (pt inserted).
<to be read again>
\tex_long:D
l.6 \coordinate (point) at (0, \vary{1}{-1})
;
我尝试过几个不同的版本,包括:
\coordinate (point) at (\vary{0,1}{0,-1});
\coordinate (point) at \vary{(0,1)}{(0,-1)};
\node at (0, \vary{1}{-1}) {};
\node at (\vary{0,1}{0,-1}) {};
但它们都会给我这样或那样的错误。如何让命令\vary
与 TiKZ 一起工作?
答案1
@clemens 已经在评论中回答了这个问题。
\vary 不可扩展,这可能是一个问题。尝试 \vary{\coordinate (point) at (0,1);}{\coordinate (point) at (0,-1);}
这解决了问题,因为现在的选择是可以解析的明确坐标。