[问题] 间接定义指令

楼主: sppmg (sppmg)   2016-10-26 04:54:11
抱歉,我实在想不到比较好的标题可以下。
我想做出一个指令,当有参数时赋值,没参数时显示数值。
以\atitle为例,下面是可行的。
\usepackage{xparse}
\DeclareDocumentCommand{\atitle}{g}{
\IfNoValueTF{#1}{
\ifx\undefined\@atitle\relax\else\@atitle\fi
}{\gdef\@atitle{#1}}
}
\atitle % \relax
\atitle{123} % == \gdef\@atitle{123}
\atitle % 123
%

Links booklink

Contact Us: admin [ a t ] ucptt.com