Evite newpage ao usar resumo com classe de artigo

Evite newpage ao usar resumo com classe de artigo

Como é possível evitar que o LaTeX coloque um resumo em uma nova página ao usar a classe de artigo e a página de título ativadas?

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

Obrigado por qualquer ajuda!

Responder1

Contanto que você não esteja usando twocolumna opção, isso funcionará.

Corrigi a ocorrência de \newpageno titlepageambiente, que é utilizado devido à titlepageopção.

Já o código original contém @caracteres, \makeatlettere \makeatotherdeve ser usado para dar @um significado diferente temporariamente.

\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}

insira a descrição da imagem aqui

Responder2

Você também pode evitar usar a classe abstrata:

\begin{document}

\subsection*{Abstract}
Abstract text here

\section{First regular section}
Lorem ipsum

\end{document}

informação relacionada