回忆录中的每一段都悬挂缩进吗?

回忆录中的每一段都悬挂缩进吗?

我想为文档中的每个段落设置悬挂缩进。是的,我知道这很不寻常,但这是今天的目标。我正在使用回忆录文档类,到目前为止,我的格式已经非常接近我想要的格式,但我仍然想设置悬挂缩进段落。我看到其他一些答案表明这样做可行:

% hanging indent?
\setlength{\parindent}{-0.2in}
\setlength{\leftskip}{0.2in}

...但我不确定我是否正确使用了它,它是否适用于 Memoir 等。

这是我目前所得到的。

\documentclass{memoir}
\medievalpage[10]
\usepackage[paperwidth=6in, paperheight=9in]{geometry}
\usepackage{kantlipsum}
\let\footruleskip\undefined % undo a conflict b/t memoir and fancyhdr
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt} % and the line
\lhead{} %blank
\chead{} %blank
\rhead{} %blank
\lfoot{} %blank
\cfoot{\thepage} %page no.
\rfoot{} %blank

% these two lines don't seem to do anything?
\setlength{\parindent}{-0.2in}
\setlength{\leftskip}{0.2in}

\begin{document}
\kant[1-20]
\end{document}

答案1

为了使用\medievalpage[]布局之类的功能,您需要遵循memoir的文档。这些命令本身要么不起作用,要么会造成破坏。此外,将它们与 结合使用将geometry不起作用。您必须使用memoir的命令来布局页面。

最好不要fancyhdr使用它来避免与 的冲突。由于您只希望页脚中页码居中,因此使用 可以轻松实现plain。可以使用 提供的布局配置更精美的页眉和页脚memoir

最后,memoir为悬挂段落提供了重要支持。这包括一个hangparas环境。如果您愿意,您的整个文档可以嵌套在这样的环境中。

以下示例假设您想要:

  • 库存尺寸为 6"x9"
  • 零修剪,即最终修剪后的纸张尺寸也将为 6"x9"
  • 您的 MWE 中指定的中世纪布局
  • 以 .2" 缩进悬挂段落

如果我误解了你的意图,所有这些都很容易调整。memoir提供了涵盖这方面各个方面的极其详细的文档。

要设置布局,我们需要告诉memoir

  • 库存大小
  • 裁切/纸张尺寸
  • 布局

然后我们必须告诉memoir它相应地调整布局,然后才能继续。也就是说,我们必须告诉memoir根据我们的指示进行布局页面所需的计算。这必须完成所有布局调整均已完成。

所以:

\documentclass{memoir}
\setstocksize{9in}{6in}% sets the stock paper to this size
\settrimmedsize{9in}{6in}{*}% sets the trimmed paper to this size (i.e. no trimming)
\medievalpage[10]% sets the page layout
\checkandfixthelayout% implements the above - without this, nothing doing
\pagestyle{plain}% equivalent to the setup with fancyhdr but avoid conflicts
\usepackage{kantlipsum}
\begin{document}
  \begin{hangparas}{.2in}{1}
    \kant[1-20]
  \end{hangparas}
\end{document}

使用 <code>memoir</code> 进行简单的页面布局

答案2

\parindent据我所知,设置负数和没有错\lefskip,但您可以使用的另一个控制序列是\hangindent在一个段落的开头。请注意,您无法在整个文档的序言中默认设置它,因为它在 \par 之后重置,但您可以使用一些类似\everypar{\hangindent3em}after的设置\begin{document}。请注意,\hangindent不要覆盖上述设置。您可以组合所有以获得额外的效果:

平均能量损失

\documentclass{memoir}
\usepackage{lipsum}
\pagestyle{empty}
\parskip1em\parindent0em
\def\hanghang{}
\begin{document}

\lipsum[2] % normal paragraph

\everypar{\hangindent3em} %this is the goal for today
\lipsum[2-3]
\everypar{}

\parindent3em\hangindent3em % \parindent still work
\lipsum[2]

\parindent-1em\leftskip1em\hangindent1em\hangafter2 % hang-hang-indent
\lipsum[6]

\end{document}

相关内容