在 `texdoc source2e` 中查到 ```tex \DeclareRobustCommand\title[1]{\gdef\@title{#1}} ``` 我想在正文中调用 `\@title`,尝试了 ```tex \documentclass{article} \title{title} \author{author} \begin{document} \maketitle \newpage 1 \makeatletter \@title \makeatother \end{document} ``` 与 ```tex \documentclass{article} \title{title} \author{author} \begin{document} % \maketitle \newpage 1 \makeatletter \@title \makeatother \end{document} ``` 发现只要 `\maketitle`,`\@title` 就不会输出,这是为什么?该怎么解决?

1 回答1

1
慕子的回答: > 修改 maketitle 的定义,去掉删除 @title > 定义的部分 > 用 xpatch 宏包的 xpatchcmd 命令去修改

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。