删除 \maketitle 后摘要不显示

删除 \maketitle 后摘要不显示

我有代码:

\maketitle
\begin{abstract}Some text \end{abstract}
\newpage
\section{some section}

但是当我注释掉\maketitle文档时\section{some section},显示的不是摘要,似乎也没有使用命令,\newpage因为第 1 页显示的是“某些部分”。取消注释后,\maketitle所有内容均正确显示。

我如何正确删除 maketitle 并且仍然显示摘要?

这个例子显示了这个问题(至少对我来说):

\documentclass[12pt]{amsart}
\title{}
\author{}
\begin{document}

%\maketitle
\begin{abstract}
Abstract
\end{abstract}

\section*{Acknowledgement}
Text 

\end{document}

答案1

抽象环境和\maketitle命令都是由文档类定义的。所以,至少告诉我们你正在使用哪个类。此外,发布一个小型可编译示例来展示问题。这是一个使用你的代码片段但没有问题的可编译示例,表明原因一定在其他地方,而不是在这些行中:

\documentclass{article}
\title{Test}
\author{Anonymous}
\begin{document}
%\maketitle
\begin{abstract}Some text \end{abstract}
\newpage
\section{some section}
\end{document}

更新:在您编辑的帖子中,我可以看到您正在使用amsart。这里\maketitle确实是显示摘要所必需的。但作为一种解决方法,您可以使用内部命令\@setabstract。这里将其插入到您的示例中:

\documentclass[12pt]{amsart}
\title{}
\author{}
\begin{document}

%\maketitle
\begin{abstract}
Abstract
\end{abstract}
\makeatletter
\@setabstract
\makeatother
\section*{Acknowledgement}
Text 

\end{document}

输出显示摘要。

答案2

如果您清除\title\author字段,就像在最小示例中所做的那样,您可以使用\maketitle它来输出不带任何标题标题的摘要。

相关内容