[問題] 間接定義指令

作者: 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