遵循此主题,我学会了如何使用包在主标题下添加副标题titling
。不幸的是,当您尝试包含摘要时,此技巧会出错。这是一个最小的工作示例:
\documentclass[11pt]{amsart}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts,mathrsfs}
\usepackage{amsxtra}
\usepackage{titling}
\newcommand{\subtitle}[1]{%
\posttitle{%
\par\end{center}
\begin{center}\large#1\end{center}
\vskip0.5em}%
}
\begin{document}
\title{Title goes here}
\subtitle{Subtitle goes here}
\author{Author 1}
\address{Address 1}
\email{Email 1}
\author{Author 2}
\address{Address 2}
\email{Email 2}
\begin{abstract}
Abstract goes here
\end{abstract}
\maketitle
\section{Introduction}
Begin section 1...
\end{document}
虽然代码可以编译,但它会报告警告No \author given
,并且摘要无法出现在 PDF 中。
我希望标题、副标题、摘要和简介都出现在第一页。(我不想有单独的“标题页”,因为对于篇幅有限的期刊文章来说,格式需要紧凑。)感谢您的帮助!
答案1
该titling
包肯定与不兼容amsart
。
您可以轻松实现一个\subtitle
命令:
\documentclass[11pt]{amsart}
\makeatletter
\def\@settitle{\begin{center}%
\baselineskip14\p@\relax
\bfseries
\uppercasenonmath\@title
\@title
\ifx\@subtitle\@empty\else
\\[1ex]\uppercasenonmath\@subtitle
\footnotesize\mdseries\@subtitle
\fi
\end{center}%
}
\def\subtitle#1{\gdef\@subtitle{#1}}
\def\@subtitle{}
\makeatother
\begin{document}
\title{Title goes here}
\subtitle{Subtitle goes here}
\author{Author 1}
\address{Address 1}
\email{Email 1}
\author{Author 2}
\address{Address 2}
\email{Email 2}
\begin{abstract}
Abstract goes here
\end{abstract}
\maketitle
\section{Introduction}
Begin section 1...
\end{document}
但是,这样做基本上可以达到同样的效果
\title{%
Title goes here\\[1ex]
\footnotesize\mdseries
Subtitle goes here%
}
\shorttitle{Title goes here}
不会对课程造成影响。