如何在 LaTeX 中生成示例/lorem ipsum 书目?

如何在 LaTeX 中生成示例/lorem ipsum 书目?

我知道 lorem ipsum、lipsumblindtext其他用于在 LaTeX 文档中生成无意义文本的软件包。我还知道有很多选择

而且我知道您可以使用\nocite{*}引用所有参考资料生成参考书目。但我可能还没有参考书目/其中没有条目。

但实际上有没有办法生成(无意义/“假”)参考书目,例如以 lorem ipsum 的风格,即使用“虚拟文本”?甚至文档中的 lorem ipsum 文本也可能随机引用参考书目的这些条目?

用例:这可能很有用,例如,对于演示 Stackexchange Tex 上的问题或涉及参考书目的错误报告。

它不必太花哨。它应该只是有点现实,即包括一些常用字段(日期、URL、标题),可能还有不同的参考书目条目类型等。文本和日期等可能完全是随机的,不必有任何意义。(当然,除了格式有效/类型正确,即没有 2020-01-42 作为日期。)

答案1

因为biblatex第一个选择肯定biblatex-examples.bib大卫·卡莱尔已经指出在评论中。该文件安装在 BibTeX 和 Biber 都可以找到的地方,并与 捆绑在一起biblatex,因此可以在任何运行的系统上无需干预即可使用biblatex(至少如果biblatex正确安装)。

biblatex-examples.bib包含各种条目,展示了各种标准biblatex功能。对于许多常见用例,该文件中应该有一个条目。

我一般会尽量避免\nocite{*}阅读整个文件,因为这样会产生大约六页的参考书目输出,而这些输出可能会淹没我想要表达的观点,所以有几个条目,如sigfridsson@articlenussbaumworman@book)、geer@thesis)、westfahl:space@incollection)我经常查阅,而且已经熟记于心。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocite{worman}
dolor \autocite{nussbaum}
sit \autocite{sigfridsson}
amet \autocite{geer}

\printbibliography
\end{document}

示例 bib 条目,例如“Sigfridsson, Emma 和 Ulf Ryde (1998)。‘从静电势和力矩得出原子电荷的方法比较’。在:计算化学杂志 19.4,第 377-395 页。doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P。”

请注意,大多数条目biblatex-examples.bib使用的是date(而不是year,即使日期仅包含年份)而journaltitle不是journal。因此,该文件通常不是 BibTeX 样式的优质资源。


对于 BibTeX,有xampl.bib,它随标准 BibTeX 安装一起提供。我无法准确指出确切的原因,但不知何故,该文件中的许多条目对我来说感觉有点笨拙。


apacite带有非常全面的apa5ex.bib


作为玛丽金正确指出在评论中,有时问题确实取决于您.bib条目的某些特定功能,而预制示例文件可能没有这些功能。在这种情况下,filecontents使您的示例自成一体非常方便。(回想一下,默认filecontents环境不会覆盖现有文件。在较新版本中,可以使用可选关键字forceoverwrite,即\begin{filecontents}{\jobname.bib},在较旧的 LaTeX 版本中,可以加载filecontents包,即\usepackage{filecontents},以允许覆盖现有文件。)

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, backend=biber]{biblatex}

\begin{filecontents}{\jobname.bib}
@book{appleby,
  author  = {Humphrey Appleby},
  title   = {On the Importance of the Civil Service},
  date    = {1980},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson,appleby}
\printbibliography
\end{document}

Appleby, Humphrey (1980). 论公务员制度的重要性。

答案2

据我所知,没有像假参考生成器这样的东西,但正如其他人所说,发行版中有很多书目数据库示例(或可用于此目的)。但是,示例数据库或多或少适合,具体取决于您使用的文档类型。您必须找到适合您目的的那个。

要了解这一点,最好检查数据库的路径以及 bib 文件或相关文档中是否有注释。例如,如果您在 Linux 中搜索以下某些文件的路径:

$ locate comment.bib
/usr/local/texlive/2019/texmf-dist/bibtex/bib/jurabib/comment.bib

显示随jurabib包装附送。为确保安全:

$ cd /usr/local/texlive/2019/texmf-dist/bibtex/bib/jurabib/
$ head comment.bib 
%%
%% This is file `comment.bib',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% jurabib.dtx  (with options: `comment')
%% ----------------------------------------
%% Example BibTeX file for the documentation
%%         of the jurabib package v0.6

但是如果你查看完整的comment.bib,你会发现没有像 这样的常见引用@article,也没有像journal或 这样的一些常见字段url,所以除了一些法律文件外, 绝对不是一个好的示例数据库。texdoc jurabib如果你对引用的使用感兴趣,Runing 将告知其正确用法@commented

幸运的是,许多其他数据库都有更常见的示例参考。为了完整性,我在 TeX Live 2019 中按字母顺序找到了以下内容:

IEEEabrv.bib
IEEEexample.bib
IEEEfull.bib
abntex2-options.bib
acompat.bib
amsj.bib
apssamp.bib
archaeologie-bibancient.bib
archaeologie-bibcorpora.bib
archaeologie-examples.bib
archaeologie-lstabbrv.bib
archaeologie-lstlocations.bib
archaeologie-lstpublishers.bib
attachfile.bib
biblatex-examples.bib
biblio.bib
book.bib
business.bib
cnltx.bib
comment.bib
epodd.bib
example-glossaries-acronym-desc.bib
example-glossaries-acronym.bib
example-glossaries-acronyms-lang.bib
example-glossaries-brief.bib
example-glossaries-childnoname.bib
example-glossaries-cite.bib
example-glossaries-images.bib
example-glossaries-long.bib
example-glossaries-multipar.bib
example-glossaries-parent.bib
example-glossaries-symbolnames.bib
example-glossaries-symbols.bib
example-glossaries-url.bib
example-glossaries-xr.bib
family.bib
font.bib
frankenstein.bib
glsbase.bib
harvard.bib
jbtest.bib
jbtesthu.bib
jourabbr.bib
jourfull.bib
litteratur.bib
lsc.bib
nostarch.bib
oberdiek-bundle.bib
oberdiek-source.bib
plbib.bib
printing-history.bib
report.bib
sample.bib
serif.bib
texbook1.bib
texbook2.bib
texbook3.bib
texgraph.bib
texjourn.bib
texnique.bib
tugboat.bib
type.bib
typeset.bib
xampl.bib

相关内容