
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
での発生を修正しました。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}