当使用文章类和启用标题页时,如何避免 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}