我需要将章节标题向其他所有内容的左侧偏移 2 厘米(或者将章节标题和段落向右偏移,具体取决于您所说的参考点)。
我使用以下方法获取了章节标题偏移量:
\renewcommand{\printchaptertitle}[1]{%
\begin{adjustwidth}{-2.5cm}{}
\chaptitlefont ##1
\end{adjustwidth}}
但我无法让章节名称和编号正常工作——当我尝试重新定义时,我总是收到“空间因子”错误\printchaptername
。我正在使用memoir
,并且我已阅读手册。我就是无法理解它。
有没有简单的方法可以做到这一点?
答案1
您可以按照以下方式修改\printchaptername
和:\printchaptertitle
\documentclass{memoir}% http://ctan.org/pkg/memoir
\makeatletter
\renewcommand*{\printchaptername}{\hspace*{-2cm}\chapnamefont\@chapapp}%
\renewcommand*{\printchaptertitle}[1]{\hspace*{-2cm}\chaptitlefont #1}%
\makeatletter
\begin{document}
\chapter{A chapter}
Here is some text.
\section{Here is a section}
Here is some more text.
\end{document}
上述 MWE 在打印章节名称和标题之前插入了负 2cm 水平空间。其余定义保持不变。
请注意,其他章节标题样式可能需要稍微不同的修改,具体取决于上述命令的定义。