![\blindtext 与 \lipsum](https://linux22.com/image/436667/%5Cblindtext%20%E4%B8%8E%20%5Clipsum.png)
\blindtext
和都\lipsum
可以快速提供虚拟文本。大多数用户似乎更喜欢\lipsum
。但是除了\blindtext
提供更多功能之外,还有其他应用程序比 更适合吗?
编辑:在这个答案中这里@Zarko 提到\wrapfigure
不能很好地与 配合使用\lipsum
。所以我认为这里应该更深入地探讨这一点。
\documentclass{article}
\usepackage{lipsum}
\usepackage{blindtext}
\begin{document}
\lipsum[1]
\blindtext[1]
\end{document}
答案1
我是 的当前维护者lipsum
,所以我的回答可能有偏见,因为我知道lipsum
可以做什么,但我知道的却不blindtext
多。话虽如此……
它们是完全不同的软件包,所以你不能说“这个更好”。它们具有一组非常不同的功能,因此你的选择在很大程度上取决于你想要做什么。一般来说:
lipsum
更侧重于仅向您返回原始虚拟文本,但让您控制文本的输出量和输出方式,从而允许一些编程用法。blindtext
在输出文本方面给您提供了很小的灵活性(它内置了很少的不同段落),但它可以为您提供更类似于文档的结构,例如数学、列表和章节。
以下是每个产品的主要特点:
lipsum
- 为您提供 150 个不同的“Lorem Ipsum”文本段落,以及可使用来选择的其他虚拟文本
\SetLipsumText
; - 允许您定义自己的虚拟文本,可以使用以下方式加载
\SetLipsumText
; - 您可以使用 在可用段落之间进行选择,
\lipsum[<par-range>]
以及使用 在那些段落中的句子之间进行选择\lipsum[<par-range>][<sentence-range>]
; - 您可以在段落和句子周围添加“分隔符”(任何一段 TeX 代码),从而更好地控制输出;
- 使用该
\unpacklipsum
命令,您可以提取虚拟文本块,这些虚拟文本块可用于类似编程的任务(例如,解析字符串,用于计算单词数),而这些任务是无法用\lipsum
(或者\blindtext
就此而言)完成的。
lipsum
v2.4
(2021 年 7 月 22 日发布)
\lipsum
将自动更改连字符模式以匹配虚拟文本的语言(默认的“Lorem Ipsum”文本为拉丁语),这样您将获得更好的换行符;- 语言切换功能与 集成,因此加载
babel
时将启用特定于语言的功能;babel
- 它还允许您在连字模式之间切换,以便您可以根据需要进行比较;
- 新的(伪)捷克语虚拟文本将随包裹一起发送。
blindtext
- 您可以选择生成单个段落或完整文档(如 Werner 的回答中所示),从而生成视觉真实的文档;
- 它允许您单独排版(
itemize
、enumerate
或description
)列表(可能嵌套),以演示列表的布局,例如,在您正在设计文档类的情况下; - 它允许您使用选项随机化输出(如果需要,
random
您可以对其进行破解);\lipsum
- 它提供了全字母句子(敏捷的棕色狐狸跳过了懒狗),以防您想查看字体的外观;
- 它提供了更广泛的预定义语言:英语(英国和美国)、德语(新旧正字法)、加泰罗尼亚语、拉丁语和法语;
- 允许您在段落的开头和结尾添加文本
lipsum
(但不能在句子周围添加); babel
与和集成polyglossia
,当在文档中切换语言时自动切换语言(与之相反,\lipsum
切换语言以匹配虚拟文本)。