如何删除 Lipsum 块后的段落分隔符?

如何删除 Lipsum 块后的段落分隔符?

我通常使用该lipsum包来生成随机文本。但有时我想在文本之后测试一些东西(例如某些\hrulefill命令)。

我注意到它以或或类似的东西\lipsum[1]结尾。\par\newline

如何避免这种情况以便能够\lipsum[1]\hfill{foo}正常工作foo\hfill{foo}

答案1

lipsum提供传统宏的星号版本\lipsum,可抑制段落中断,或提供nopar可完全删除段落中断的包选项:

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\lipsum[1-2]
\newpage
\lipsum*[1-2]
\end{document}

来自lipsum文档(第 2 页):

...由 生成的段落\lipsum将由 宏分隔\par,或者更准确地说,每个段落将以 结束\par。有时,这可能会导致一些意想不到的效果。因此,该包提供了忽略终止 的nopar选项。为此,应通过以下方式包含该包\lipsum\par

\usepackage[nopar]{lipsum}

此外,存在一个带星号的版本\lipsum,,,,\lipsum*相对于终止的\par,其作用与 正好相反\lipsum:如果没有提供选项,则省略在每个段落后插入\par,如果提供了选项nopar,则排版以 分隔的段落\par

请注意,调用组内的\lipsum*宏,随后调用生成输出的内部宏。在和之间交替使用内部宏。在每个段落的末尾调用,因此在需要避免额外的组时,提供了一个开关来在单个文档内改变此包的输出。\ChangeLipsumPar\@lipsum\ChangeLipsumPar\lips@par\relax\par\lips@par\ChangeLipsumPar

相关内容