回忆录中章节文本(无标题)位于章节编号之后,且位于同一行

回忆录中章节文本(无标题)位于章节编号之后,且位于同一行

就我的目的而言,我希望在页边空白处有(独立的)章节编号,没有章节标题——只有章节文本——紧跟在章节编号后面(即在同一行)。以下内容接近我想要的效果

\hangsecnum
\counterwithout{section}{chapter}
\setaftersecskip{-1em}

但它在文本开始前在节号/边距后留下了大约一英寸的水平空间。第三个命令的较大值和较小值会增加水平或垂直空间。有没有办法让节体紧跟在同一行上的节号后面memoir

答案1

\hangsection下面是提供您所追求的内容的定义:

在此处输入图片描述

\documentclass{memoir}% http://ctan.org/pkg/memoir
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\hangsecnum
\counterwithout{section}{chapter}
\makeatletter
\newcommand{\hangsection}{%
  \savebox{\@tempboxa}{\normalfont\ }%
  \section{}\hspace*{-\wd\@tempboxa}%
}
\makeatother
\setaftersecskip{0pt}%
\begin{document}
\chapter{A chapter}
\hangsection\lipsum[1]
\hangsection\lipsum[2]
\end{document}

由于您使用的是无标题部分,因此最简单的方法是定义一个避免\section{}一直使用 的函数。此函数\hangsection测量 中空格的宽度\normalfont,并精确取消跳过该量。

相关内容