带有回忆录的章节标题“样式”示例

带有回忆录的章节标题“样式”示例

该类memoir是编写美观文档的流行选择。Memoir 可让您对章节标题等的外观进行大量控制。但是,Memoir 不具备可同时更改所有命令的快捷键,因此您必须拥有,例如:

\setsecheadstyle{\LARGE\scshape\raggedright}
\setsubsecheadstyle{\large\scshape\raggedright}
\setsubsubsecheadstyle{\normalsize\scshape\raggedright}
\setbeforesecskip{-1.5ex plus -.5ex minus -.2ex}
\setaftersecskip{1.3ex plus .2ex}
\setbeforesubsecskip{-1.25ex plus -.5ex minus -.2ex}
\setaftersubsecskip{1ex plus .2ex}

也就是说,您需要为每个级别设置一个样式命令,再加上为每个级别设置两个间距命令(请注意,即使这也不会改变段落样式,或者实际上是改变 subsubsec 的间距)。

因此,作为这个问题的答案,我希望的是收集一些看起来不错且一致的回忆录部分样式命令。然后,我们的想法是收集它们,给它们命名,并将它们作为一个包提供,或者建议将它们包含在回忆录的未来版本中。文档中重新样式的具体调用方式尚未确定(最简单的方法是将每个命令都设置为一个宏:\def\makesectionssc{\setsecheadstyle{etc...

对于章节标题,回忆录包含用于全局修改章节标题的快捷命令,但无法扩展到更低级别。因此,理想情况下,我希望下面的建议也包含“服务建议”,说明它们适合哪种章节样式。

titlesec软件包提供了很好的软件包选项,可以快速一致地修改所有部分命令。因此,\usepackage[small,compact]{titlesec}使所有分段命令更小,并缩小间距。Titlesec 与 memoir 兼容。但是,如果您使用 titlesec,它会覆盖所有 memoir 命令。因此,最好只使用 memoir 解决方案。

答案1

来自memoir手册:

除了模拟包之外,memoir 还提供与以下包中的功能等效的功能,但该类并不阻止您使用 它们:fancyhdr、、、、、和。framedgeometrysidecapsubfiguretitlesec

那么,是否有证据表明memoirtitlesec不能“很好地发挥作用”?是的。尽管以下示例似乎可以工作,但有些东西确实出了问题。特别是,memoir允许​​在分段命令中使用两个可选参数(一个用于标题,一个用于目录),但这会在使用时丢失titlesec。有关详细讨论,请参阅以下问题:

\documentclass[oneside]{memoir}
\usepackage[small,sf,compact]{titlesec}
\usepackage{lipsum}
\begin{document}
\chapter{}
\section{A section}
\subsection{A subsection}
\lipsum
\end{document}

相关内容