記事クラスで抽象を使用する場合は、newpage を避ける

記事クラスで抽象を使用する場合は、newpage を避ける

article クラスと titlepage を有効にしているときに、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での発生を修正しました。titlepagetitlepage

元のコードには@文字が含まれているため、\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}

関連情報