\printtoctitle 在哪里定义?

\printtoctitle 在哪里定义?

我可以用来\show\printtoctitle得到它的定义,

> \printtoctitle=macro:
#1->\printchaptertitle {#1}.
l.5 \show\printtoctitle

但是通过我的 latex 安装查找它却找不到它,latexdef 还告诉我它未定义。这是为什么?我在哪里可以找到它?

答案1

memoir.cls可以找到

\newlistof{tableofcontents}{toc}{\contentsname}

并且,在定义中\newlistof

\newcommand{\newlistof}[3]{%
.....
\@namedef{print#2title}##1{\printchaptertitle{##1}}
.....

这里,当\newlistof{tableofcontents}{toc}{\contentsname}发出时,\@namedef{print#2title}##1{\printchaptertitle{##1}}定义一个名为的命令\printtoctitle,它接受一个参数,其含义是\printchaptertitle{#1}

换句话说,这几乎等同于说

\newcommand{\printtoctitle}[1]{\printchaptertitle{#1}}

相关内容