memoir
提供了多种设置章节开头样式的方法。我在手册中找不到任何可以设置章节结尾样式的方法,例如添加花饰。这可行吗?
答案1
章节可以以两种方式结束:下一章节开始或文档结束。因此,您可以修改命令\chapter
以在开始新章节之前向旧章节添加一些内容,此外还可以使用\AtEndDocument
在文档末尾添加一些内容。可以\chapter
使用包添加代码,该包提供在命令开头添加代码的etoolbox
命令。\pretocmd
当然,您不想在第一章之前添加任何内容,因为该章不会结束前一章。为了解决这个问题,您可以测试章节计数器的值,并且只有当计数器大于零时才添加内容。
我不确定您说的花饰是什么意思,但也许adforn
包装上的叶子符号之类的东西是合适的。
梅威瑟:
\documentclass{memoir}
\usepackage[nopar]{lipsum}
\usepackage{adforn}
\usepackage{etoolbox}
\pretocmd{\chapter}{\ifnum\value{chapter}>0\adfhangingleafright\fi}{}{}
\AtEndDocument{\adfhangingleafright}
\begin{document}
\chapter{First chapter}
\lipsum[1]
\chapter{Second chapter}
\lipsum[2]
\chapter{Last chapter}
\lipsum[3]
\end{document}
结果:
请注意,这可能不适用于更复杂的文档结构,如附录等。此外,如果章节以表格等结尾,则添加叶页时可能看起来不太好。您可以添加一些代码以在某个时候关闭叶页,或使其成为可选的。