章节标题和摘要在同一页

章节标题和摘要在同一页

我正在写一份报告,需要在同一页的章节标题后写一份章节摘要。我该怎么做?

答案1

你不能只abstract使用report文档类,因为它将其放在自己的页面上。但是,对该环境进行轻微修改(或创建一个没有条件分页的类似环境) - 如下所示chapabstract- 可以正常工作:

新章节摘要

\documentclass{report}
\usepackage{changepage}% http://ctan.org/pkg/changepage
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\makeatletter
\newenvironment{chapabstract}{%
    \begin{center}%
      \bfseries Chapter Abstract
    \end{center}}%
   {\par}
\makeatother
\begin{document}
\chapter{First chapter}
\begin{chapabstract}
\lipsum[1]
\end{chapabstract}
\section{A section}

%=====

\chapter{Second chapter}
\begin{adjustwidth}{1cm}{1cm}
\lipsum[1]
\end{adjustwidth}
\section{A section}
\end{document}

changepage还提供了adjustwidth环境(您可以在其中指定左/右缩进),允许在更窄的上下文中设置内容。如果需要,可以将这两者结合起来。

答案2

我宁愿使用列表来定义这样的环境,以便一步调整边距,并能够调整缩进和段落分隔。

\documentclass{book}
\usepackage{lipsum}
\makeatletter
\newenvironment{summary}
               {\begin{center}\textbf{Abstract}\end{center}
                 \list{}{\listparindent 1em%
                        %\setlength{\leftmargin}{<value>} adjust if you need
                        \itemindent\listparindent
                        \rightmargin\leftmargin
                        \parsep\z@ \@plus\p@}%
                \item\relax}
               {\endlist}
\begin{document}
\chapter{Introduction}
\begin{summary}
\lipsum[3]
\end{summary}
\lipsum
\end{document}

我已经允许使用标题(但它看起来很丑,所以如果你不需要它,请删除 \begin{center}...\end{center}.左边距和右边距与引用环境中的相同,以保持样式不变。如果您需要更改它,请使用:

\setlength{\leftmargin}{<value>}

在定义范围内。

答案3

我没有足够的声誉来发表评论,或者我只会将其作为评论,但我发现我所要做的就是notitlepage在 documentclass 行中包含该选项。以下内容产生的输出与 Werner 的答案完全相同。

 \documentclass[notitlepage]{report}
 \usepackage{lipsum}
 \begin{document}
 \chapter{First chapter}
 \begin{abstract}
 \lipsum[1]
 \end{abstract}
 \section{A section}

 %=====

 \chapter{Second chapter}
 \begin{abstract}
 \lipsum[1]
 \end{abstract}
 \section{A section}
 \lipsum
 \end{document}

还要记住,使用\include{somefile}会在文件内容前放置分页符。我之所以出现此错误,是因为我的摘要位于单独的文件中。移动内容或使用可以\input{somefile}帮我解决这个问题。

相关内容