Vermeiden Sie „Newpage“, wenn Sie „Abstract“ mit der Artikelklasse verwenden

Vermeiden Sie „Newpage“, wenn Sie „Abstract“ mit der Artikelklasse verwenden

Wie kann vermieden werden, dass LaTeX eine Zusammenfassung auf einer neuen Seite einfügt, wenn die Artikelklasse verwendet wird und die Titelseite aktiviert ist?

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

Vielen Dank für jede Hilfe!

Antwort1

Solange Sie twocolumndie Option nicht verwenden, funktioniert dies.

\newpageIch habe das Vorkommen in der Umgebung behoben titlepage, die aufgrund der titlepageOption verwendet wird.

Da der Originalcode @Zeichen enthält, müssen \makeatletterdiese verwendet werden, um ihm vorübergehend eine andere Bedeutung zu verleihen.\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}

Bildbeschreibung hier eingeben

Antwort2

Sie können die Verwendung der abstrakten Klasse auch ganz vermeiden:

\begin{document}

\subsection*{Abstract}
Abstract text here

\section{First regular section}
Lorem ipsum

\end{document}

verwandte Informationen