我正在使用回忆录类。我很好奇我是否误解了手册中的某些内容。我正在尝试创建一本书,其中\part(...)
命令不会在标题后立即强制翻开新页面。我想在同一页上添加文本(基本上是描述或摘要)。我想我可以用这个
\renewcommand{\afterpartskip}{\relax}
不幸的是,该命令\part{...}
仍然会强制打开新页面。因此,我创建了这个
\newenvironment{BookPart}[1]
{%
\phantomsection{}
\addcontentsline{toc}{part}{#1}
\stepcounter{part}
\noindent{\sffamily\Huge\color{blue}Part~\thepart: #1}
\vspace*{2\baselineskip}
}
{%
\clearpage
}
基本示例如下:
\begin{BookPart}{Introduction}
\noindent{}This portion of the book introduces you to ...
\end{BookPart}
除非我重写后面的原语\part{...}
,否则这是一种合理的方法吗?否则,这种误解是否表明需要在回忆录中澄清\part{...}
总是无论如何尝试使用\afterpartskip{...}
?覆盖它,都会强制执行新的分页符
答案1
您缺少一个小小的附加声明,形式如下\nopartblankpage
:
\documentclass{memoir}
\usepackage{lipsum}% Just for this example
\renewcommand{\afterpartskip}{\relax}
\nopartblankpage
\begin{document}
\part{A part}
\begin{quote}
\lipsum[1]
\end{quote}
\vfil
\chapter{A chapter}
% <your document here>
\end{document}
由于传统的\part
结尾是\vfil\newpage
,我手动将其插入\vfil
到您想要放置的任何引文/摘要之后。请注意,标题和摘要部分将垂直居中,并且可能会根据摘要的(垂直)长度上下移动。
答案2
您还可以使用\openany
、\openright
和\openleft
命令:
\documentclass{memoir}
\usepackage{lipsum}% Just for this example
\renewcommand{\afterpartskip}{\relax}
\begin{document}
\openany
\part{A part}
\openrigth
\begin{quote}
\lipsum[1]
\end{quote}
\vfil
\chapter{A chapter}
% <your document here>
\end{document}