我正在使用 tikz 参加 codegolf 问答比赛这里。为了避免必须\typein
多次书写,我使用了\def~{\typein[}
。由于几乎每个\typein
前面都加上了]{}
,所以我想改用 define ]{}\typein[
。但是\def
出于显而易见的原因,我不喜欢花括号。
有没有什么方法可以给我的定义添加花括号?
如果有帮助的话,这是我的代码:
\documentclass[tikz]{standalone}\begin{document}\tikz\def~{\typein[}~\a]{}~\s]{}~\d]{}~\r]{}\def\u{)--(\a+\d}\draw(0,0)--(\a,127\u,\s\u+64,\s\u+\r+64,0);\end{document}
答案1
使用匹配对完全没有问题,{..}
这似乎是您想要的。如果我理解正确的话,您的问题是隐藏了]
需要关闭可选参数的。
也许
\documentclass[tikz]{standalone}\begin{document}\tikz\def~#1{\typein[#1]{}}~\a~\s~\d~\r\def\u{)--(\a+\d}\draw(0,0)--(\a,127\u,\s\u+64,\s\u+\r+64,0);\end{document}