如何获取latex中文档标题的值?
我想知道如何在 LaTex 中获取文档标题,以便在文档的其他地方使用。我只是希望能够回应它。
I am wondering how I can get the document title in LaTex, for use elsewhere in the document. I just want to be able to echo it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用
\@title
不起作用,因为\maketitle
会清除\@title
。这对我来说似乎很愚蠢,但事实就是如此。一种解决方案是重新定义\title
以将标题保存在其他位置。例如,然后使用
\THETITLE
。您也可以采用相反的方式:
\def\MYTITLE{...}
然后\title{\MYTITLE}
然后使用\MYTITLE
再次。Using
\@title
does not work because\maketitle
clears\@title
. This seems silly to me but that's the way it is. One solution is to redefine\title
to save the title somewhere else. For instance,then use
\THETITLE
.You can do the other way around:
\def\MYTITLE{...}
then\title{\MYTITLE}
and later use\MYTITLE
again.我刚刚编写了一个新命令就成功了。
I had success just writing a new command.
有一个名为
authoraftertitle
的包正是这样做的There is a package called
authoraftertitle
that does exactly this这是一个解决方法...
这里忽略了标题的简短版本...
This is a workaround...
The short version of the title was ignored here...