本人想做一个试卷模板. 想定义一个命令, 姑且命名为 \timu. 其书写为\timu{题目叙述\answer{答案1}, \answer{答案2}.}想达到的效果是: 在answertrue下显示 \answer里面的内容, 即答案1, 答案2然后在 \answerfalse 下 显示完整的题目, 即题目叙述_____,______不知道这个命令\timu如何书写.举例来说, \timu{1+2=\answer{3}}. 在答案模式\answertrue下忽略题目的题干, 而只显示答案3不知道哪位大神能帮编写下, 不胜感激.
这里有一个思路
\def\length#1{{\count0=0 \getlength#1\end \number\count0}}
\def\getlength#1{\ifx#1\end \let\next=\relax
\else\advance\count0 by1 \let\next=\getlength\fi \next}
然后\length{weldd}就返回5. 我现在想保留\answer中的所有内容. 可以尝试使用逐字添加的方法将\answer所带的参数保留, 但是这会涉及到花括号匹配问题.