回忆录:将章节标题与文本对齐并在页边空白处留出数字

回忆录:将章节标题与文本对齐并在页边空白处留出数字

(可能与未回答的问题有关正确对齐页边距中的章节标题

\section{My Section Title}

在 memoir.cls 中,我希望在页边距中设置节的编号。不幸的是,参数indentin@startsection不是我想要的。它计算相对于左边距设置的数字。因此,如果节编号为 1、10 或 100,则“我的节标题”会向右推得更多或向左。理想情况下,数字和标题本身之间的距离将保持不变(1em),并且数字本身将与此空间齐平。

我再次阅读了回忆录手册 6.6,但答案对我来说并不明显。我猜会使用\@hangfrom\sethangfrom,尽管这将适用于所有标题,而不仅仅是部分。或者也许\Shook

解决方案值得赞赏...

答案1

也许我误解了你想要什么,但\hangsecnum我认为命令就是你所需要的。

\documentclass{memoir}
\hangsecnum
\begin{document}
\chapter{A chapter}
\section{A section}
\setcounter{section}{9}
\section{A section}
\setcounter{section}{99}
\section{A section}
\end{document}

代码输出

相关内容