我试图在使用的同时防止摘要占据整页[titlepage]
。LaTeX 似乎会忽略任何不间断的换行符或其他格式指令,并将摘要放在新页面上。
据我所知,不幸的是使用[notitlepage]
不是一个选项,因为这会使标题保持其通常的大小、对齐方式和格式,并且不能给我漂亮的[titlepage]
全尺寸标题页。
这是一个简短的例子来说明我的意思:
\documentclass[titlepage]{article}
\usepackage{lipsum}
\begin{document}
\title{Test}
\author{me}
\maketitle
% pagebreak produced here
\begin{abstract}
\lipsum[1]
\end{abstract}
% unwanted pagebreak produced here
\section{section}
\lipsum[1]
\end{document}
答案1
由于不希望抑制titlepage
类选项,因此可以重新定义abstract
:
\documentclass[titlepage]{article}
\usepackage{lipsum}
\makeatletter
\renewenvironment{abstract}{%
%\titlepage
%\null\vfil
\@beginparpenalty\@lowpenalty
\begin{center}%
\bfseries \abstractname
\@endparpenalty\@M
\end{center}}%
{\par%\vfil\null\endtitlepage
}
\makeatother
\begin{document}
\title{Test}
\author{me}
\maketitle
% pagebreak produced here
\begin{abstract}
\lipsum[1]
\end{abstract}
% unwanted pagebreak produced here
\section{section}
\lipsum[1]
\end{document}
当该titlepage
选项起作用时,摘要不会在quotation
使用\small
字体的环境中排版;如果您想要这样,则重新定义是:
\documentclass[titlepage]{article}
\usepackage{lipsum}
\makeatletter
\renewenvironment{abstract}{%
%\titlepage
%\null\vfil
\@beginparpenalty\@lowpenalty
\small
\begin{center}%
\bfseries \abstractname
\@endparpenalty\@M
\end{center}\quotation}%
{\quotation\par%\vfil\null\endtitlepage
}
\makeatother
\begin{document}
\title{Test}
\author{me}
\maketitle
% pagebreak produced here
\begin{abstract}
\lipsum[1]
\end{abstract}
% unwanted pagebreak produced here
\section{section}
\lipsum[1]
\end{document}