如何告诉 LaTeX/Koma-Script 有关书的序言?

如何告诉 LaTeX/Koma-Script 有关书的序言?

示例代码:

\documentclass[paper=a5,titlepage=firstiscover]{scrbook}
\title{Nunc rutrum turpis}
\begin{document}

\maketitle

\cleardoublepage
\thispagestyle{empty}
% preamble:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.

\chapter*{Fusce commodo}

\section*{Pellentesque condimentum}

Phasellus lacus. Nunc aliquet, augue nec adipiscing interdum, lacus tellus
malesuada massa, quis varius mi purus non odio.

\end{document}

在第一章之前,前言,但 LaTeX 似乎不这么认为。它会缩进第一个段落,就像之前有一个段落一样:

LaTeX 如何在标题后排版文本

我如何告诉 LaTeX 不要缩进序言中的第一个段落?

当然,我可以使用\noindent,但我想知道是否有其他方法可以告诉 LaTeX / Koma-Script 有关语义。

答案1

尝试dictum命令。这里有七个命令,您可以按照自己的喜好格式化此序言。正如dictumwidth您刚才使用的那样textwidth,即\renewcommand*{\dictumwith}{\textwidth},请参阅英文手册第 104 页。

您将其与粘合在一起\setchapterpreamble,请参阅 KOMAScript 手册第 102 页。

编辑:您仍然可以\dictum在第一章之前将 -command 作为单个命令使用,并使用序言文本作为参数:

您的 MWE 将如下所示:

\documentclass[paper=a5,titlepage=firstiscover]{scrbook}

\renewcommand*{\dictumwidth}{\textwidth}
\renewcommand*{\raggeddictum}{}
\renewcommand*{\raggeddictumtext}{}
\setkomafont{dictumtext}{\normalfont}

\title{Nunc rutrum turpis}
\begin{document}

\maketitle

\cleardoublepage
\thispagestyle{empty}
% preamble:
\dictum{%
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod
tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.%
}

\chapter*{Fusce commodo}

\section*{Pellentesque condimentum}

Phasellus lacus. Nunc aliquet, augue nec adipiscing interdum, lacus tellus
malesuada massa, quis varius mi purus non odio.

\end{document}

这不是最简单的解决方案,而是您没有要求简单的解决方案。

相关内容