我通常使用该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