Использование \@title
не работает, потому что \maketitle
очищает \@title
. Это кажется мне глупым, но так оно и есть. Одним из решений является переопределение \title
для сохранения заголовка в другом месте. Например,
\def\title#1{\gdef\@title{#1}\gdef\THETITLE{#1}}
затем используйте \THETITLE
.
Вы можете сделать наоборот: \def\MYTITLE{...}
, затем \title{\MYTITLE}
, а затем снова использовать \MYTITLE
.