我有代码:
\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
它来输出不带任何标题标题的摘要。