기사 클래스와 함께 abstract를 사용할 때 newpage를 피하세요.

기사 클래스와 함께 abstract를 사용할 때 newpage를 피하세요.

기사 클래스와 제목 페이지가 활성화되어 있을 때 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}

관련 정보