![\printtoctitle 在哪里定义?](https://linux22.com/image/308300/%5Cprinttoctitle%20%E5%9C%A8%E5%93%AA%E9%87%8C%E5%AE%9A%E4%B9%89%EF%BC%9F.png)
我可以用来\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}}