楼主: 18186167059
1435 0

[问答] 关于tex自定义命令, 只保留参数中的指定字符 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
50 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2021-10-24
最后登录
2021-10-25

楼主
18186167059 发表于 2021-10-24 10:37:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人想做一个试卷模板. 想定义一个命令, 姑且命名为 \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所带的参数保留, 但是这会涉及到花括号匹配问题.



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:TeX 自定义 ADVANCE Answer length

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-5 10:52