打印字幕的命令

打印字幕的命令

我正在使用 TeXLive 2015 和scrreprt文档类。

是否有类似命令\thesubtitle来打印所定义的字幕?我在编译以下内容时(使用 lualatex 或 pdflatex)\subtitle{…}出现“未定义的控制序列”错误。\thesubtitle

\documentclass{scrreprt}

\title{T}
\subtitle{S}

\begin{document}
\thetitle, \thesubtitle
\end{document}

此处,\thetitle按预期工作。我需要加载包才能获取吗\thesubtitle?还有其他命令可以执行此操作吗?

(我不是第一个遇到这个问题的人,但我在过去五分钟内在网上找不到任何东西。)

答案1

\title和的“内容”\subtitle存储在“内部”命令\@title和中\@subtitle。要在文档中使用它们(而不是使用\maketitle或类似命令),您必须使用\makeatletter(和\makeatother

\documentclass{scrreprt}

\title{Title}
\subtitle{Subtitle}

\begin{document}
\makeatletter\@title, \@subtitle\makeatother
\end{document}

相关内容