我想在章节标题前插入一些愚蠢的引号。我正在使用 scrbook / KOMAScript ——不幸的是是 3.17a 版本(texlive 2015)。
我还想在章节标题下方插入一条规则。
这是一个小例子:
\documentclass[chapterprefix=true]{scrbook}
\usepackage{blindtext}
\usepackage{scrhack}
\begin{document}
\setchapterpreamble{
\begin{flushright}
MySillyQuote
\end{flushright}}
\chapter{MyChapter}
\Blinddocument
\end{document}
我想要的是这样的:
序言应该向上移动(红色),并且应该有一行(用绿色突出显示,但应该是常规黑色)。在我的文档中,只有带有章节前缀的章节才有章节序言,而那些没有前缀的章节不应该为序言保留额外的空间。对于其余章节,可以将章节序言的空间硬编码为例如 3 行(尽管动态调整显然更可取)。
我尝试了一些东西,\chapterformat
但它们似乎不起作用,因为我的 KOMAScript 太旧了。
编辑:不再对该规则感兴趣。
答案1
正如 @campa 的评论所指出的那样,[o]
将序言向上移动就足够了。\dictum
引用也有帮助:
\documentclass[chapterprefix=true]{scrbook}
\usepackage{blindtext}
\usepackage{scrhack}
\begin{document}
\setchapterpreamble[o]{
\dictum[Author]{quote}}
\chapter{MyChapter}
\Blinddocument
\end{document}
我决定暂时不添加下面的栏,如果有必要的话,我会提出一个单独的问题。
答案2
作为对一般问题的回答,有一个epigraph
包可以与任何类一起使用,它允许在文档的任何位置插入题词(愚蠢的引语)。以下是在章节标题前插入题词的示例:
\documentclass{book}
\usepackage{epigraph}
\begin{document}
\chapter*{Celestial navigation}
\epigraphhead[70]{\epigraph{Star crossed lovers.}{\textit{The Bard}}}
% ...
在章节标题后放置题词时,不要\epigraphhead
简单地使用
\chapter*{Celestial navigation}
\epigraph{Star crossed lovers.}{\textit{The Bard}}