我正在写一份报告,需要在同一页的章节标题后写一份章节摘要。我该怎么做?
答案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}
帮我解决这个问题。