\blindtext 与 \lipsum

\blindtext 与 \lipsum

\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就此而言)完成的。
lipsumv2.4

(2021 年 7 月 22 日发布)

  • \lipsum将自动更改连字符模式以匹配虚拟文本的语言(默认的“Lorem Ipsum”文本为拉丁语),这样您将获得更好的换行符;
  • 语言切换功能与 集成,因此加载babel时将启用特定于语言的功能;babel
  • 它还允许您在连字模式之间切换,以便您可以根据需要进行比较;
  • 新的(伪)捷克语虚拟文本将随包裹一起发送。

blindtext

  • 您可以选择生成单个段落或完整文档(如 Werner 的回答中所示),从而生成视觉真实的文档;
  • 它允许您单独排版(itemizeenumeratedescription)列表(可能嵌套),以演示列表的布局,例如,在您正在设计文档类的情况下;
  • 它允许您使用选项随机化输出(如果需要,random您可以对其进行破解);\lipsum
  • 它提供了全字母句子(敏捷的棕色狐狸跳过了懒狗),以防您想查看字体的外观;
  • 它提供了更广泛的预定义语言:英语(英国和美国)、德语(新旧正字法)、加泰罗尼亚语、拉丁语和法语;
  • 允许您在段落的开头和结尾添加文本lipsum(但不能在句子周围添加);
  • babel与和集成polyglossia,当在文档中切换语言时自动切换语言(与之相反,\lipsum切换语言以匹配虚拟文本)。

答案2

如果你只是想要虚拟文本,两种方法都可以。如果你想快速文档, 然后blindtext更好,因为它提供\blinddocument(和\Blinddocument)以快速创建具有部分单元和列表的更大的文档。

在此处输入图片描述

\documentclass{article}

\usepackage[toc]{blindtext}

\begin{document}

\Blinddocument

\end{document}

仅使用可比较的代码lipsum基础知识将会更长(读作“准备起来更慢”)。

相关内容