定义运行标题

定义运行标题

我正在为使用样式表的期刊格式化一篇论文rmj-public.cls。格式化的输出包括每页顶部的运行标题。运行标题使用的默认文本是使用命令定义的标题\title{}。不幸的是,标题太长,所以我想定义一个短标题。 rmj-public.cls似乎包含使用短标题的代码,但我不知道必须使用什么代码来定义它。
完整的样式表可在https://rmmc.asu.edu/rmj/RMJstyle.html 我认为样式表中重要的行是

\def\@prepheadcontent{%
  \uppercasenonmath\shorttitle
  \ifx\@empty\shortauthors \let\shortauthors\shorttitle
  \else \andify\shortauthors \uppercasenonmath\shortauthors\fi 
  }

在这段代码中,我不明白符号的含义@,例如 @prepheadcontent@empty。我也不明白如何定义shorttitleshortauthors

答案1

该类rmj-public基于amsart,它反过来使用可选参数定义标题以用于标题:

\title[<short title>]{<complete title>}

A

% !TeX TS-program = pdflatex

\documentclass{rmj-public}    

\usepackage{kantlipsum}% ONLY dummy text

%{ package and environment declarations }


\title[A short title for headings]{An article with a title to long to fit An article with a title to long to fit  An article with a title to long to fit  An article with a title to long to fit}

\author{First Author}
\address{First Author Address, Country}
\email{firstauthor email Address}
\thanks{My thanks}

\author{Second Author}
\address{Second Author Address, Country}
\email{secondauthor email Address}
\thanks{More thanks }

\date{month,day,year}

\keywords{keyword}
\subjclass{general}

\begin{document}
    \begin{abstract}
    \kant[1]
    \end{abstract}
    \maketitle
    
    \section{Introduction}
    
    \kant[1-5]

\end{document}

相关内容