Re: [问题] \def展开时机

楼主: kerwinhui (kezza)   2016-11-23 13:49:15
※ 引述《sppmg (sppmg)》之铭言:
: 试了很久,实在不理解\def的展开时机。
: \def\cmd{define} 之后,若将\cmd传入其他指令,
: 是会在使用到当下展开(进行运算)其定义,
是的
: 还是说只有定义当下的值呢?(这好像不太合理)
: 我想要让目录中,一般章节的条目显示为:“一、 目录名”
: 但附录要维持“A、 附录名”
: 所以我在.cls中首先改写\thecontentslabel 设定
: \gdef\[email protected]/*
作者: mewtwo (mewtwo)   2016-11-23 15:46:00
高手.....
作者: sppmg (sppmg)   2016-11-23 19:31:00
啊!原来如此,非常感谢!(你有stack 帐号吗?要不要去注解下?) 我会改\appendix 是因为zhnumber不接受英文(\@Alph)不直接改\thechapter是因为有些指令会用到他,譬如\thesection 定义:\thechapter.\@arabic\[email protected] 会变成 一.1def 展开方面,我还是有些疑问。晚点我再加上去,谢谢你囉!喔!对了,写cls不是专为改数字啦!XD 是cls中有这项功能。将\expandafter加进 \gdef\[email protected] 后遇到附录还是没办法改输出耶!还是zhnumber,所以通通变"零"(而且在TL2012的zhnumber 还会直接error... 当初debug好久)
继续阅读

Links booklink

Contact Us: admin [ a t ] ucptt.com