我可以用来\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}}