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
包,所以您不需要在文档中明确加载它。