在文章类中使用摘要时避免使用 newpage

在文章类中使用摘要时避免使用 newpage

当使用文章类和启用标题页时,如何避免 LaTeX 将摘要放在新页面上?

\documentclass[11pt,a4paper,titlepage]{article}
\begin{document}
Some text...
\begin{abstract} Some text unfortunately put on a new page \end{abstract}
\end{document}

谢谢你的帮助!

答案1

只要您不使用twocolumn选项,它就会起作用。

\newpage我修补了环境中titlepage由于该选项而出现的现象titlepage

由于原有代码含有@字符,\makeatletter所以\makeatother必须@暂时赋予不同的含义。

\documentclass[11pt,a4paper,titlepage]{article}
\usepackage{xpatch}
\usepackage{blindtext}
\makeatletter
\xpatchcmd{\titlepage}{\@restonecolfalse\newpage}{\@restonecolfalse}{}{}
\xpatchcmd{\endtitlepage}{\if@restonecol\twocolumn \else \newpage \fi}{\if@restonecol\twocolumn \else  \fi}{\typeout{success}}{\typeout{fail}}
\makeatother
\begin{document}
Some text...

\begin{abstract} \blindtext \end{abstract}

Regular text:

\blindtext
\end{document}

在此处输入图片描述

答案2

您也可以完全避免使用抽象类:

\begin{document}

\subsection*{Abstract}
Abstract text here

\section{First regular section}
Lorem ipsum

\end{document}

相关内容