如何在“部分”页面上放置归属题词?

如何在“部分”页面上放置归属题词?

memoir我将类与包一起使用,epigraph在每章开头添加一些精彩/俗气/YMMV*/YOMV** 的引语。效果很好,看起来也很漂亮。

我现在还想在页面上放置一些漂亮的文字part,并在包手册中找到了这段小代码:

% epipart.sty
\let\@epipart\@endpart
\renewcommand{\@endpart}{\thispagestyle{epigraph}\@epipart}
\endinput

这让我可以做到

epigraphhead[300]{Epigraph text}
\part{Part title}

不幸的是,这不允许使用题词的第二个参数,而我将其用于归因。有没有办法在部分页面上获取它?

梅威瑟:

\documentclass{memoir}
\usepackage{epigraph}
\usepackage{epipart}

\title{Test}
\begin{document}

\epigraphhead[400]{This is a half-baked solution}
\part{One}

\chapter{One}
\epigraph{this works great}{me -- about everything I do}

\backmatter

\end{document}

* 你的旅费可能会改变

** 你的观点可能有所不同

答案1

一种可能性是,\partepigraph使用以下语法定义命令

\partepigraph[<voffset>]{<text>}{<attribution>}

这个想法(参见memoir手册,第13.3.1 书本或部分页面上的题词在第 256 页) 是将 挂接到 的 中memoir\afterpartskip\partepigraph{}{}之前使用\part,然后在 之后立即使用 \removeepigraph \part

\documentclass{memoir}

\let\oldafterpartskip\afterpartskip % save definition

\newcommand\partepigraph[3][60pt]{
\renewcommand{\afterpartskip}{%
\vskip#1
\epigraph{#2}{#3}
\vfil}
}
\newcommand\removeepigraph{%
  \let\afterpartskip\oldafterpartskip} % restore definition

\begin{document}

\partepigraph{this works great}{me -- about everything I do}
\part{An epigraphed part}
\removeepigraph

\part{An unepigraphed part}

\end{document}

结果:

在此处输入图片描述

顺便说一下,memoir内部加载epigraph包,所以您不需要在文档中明确加载它。

相关内容