自从我使用 biber 以来,我的文档的编译时间急剧增加。这是一篇不到 300 页的论文,完整的latexmk
编译突然需要 26 分钟,在我看来这是不可接受的。
我已经读过了,这biber
可能比bibtex
(见https://tex.stackexchange.com/a/53302/4009),但它真的能做到吗这样的有区别吗?
我已经在这里描述了这个问题(https://tex.stackexchange.com/a/230749/4009),并将问题缩小到biber
似乎对编译时间有很大影响的那个。
我使用以下 biblatex 设置:
\usepackage[natbib=true, style=numeric-comp, backend=biber,
defernumbers,useprefix,firstinits=true, maxnames=99, maxcitenames=3]{biblatex}
我的问题
- 真的
biber
比bibtex
- 我可以做些什么来继续使用
biber
但又减少编译时间? - 似乎不是
biber
运行本身导致编译速度变慢,而是使用backend=biber
pdflatex 速度变慢了很多 - 我可以使用其他选项(一种草稿模式)来加速 biber 并仅对最终版本使用慢速编译吗?
不幸的是,我已将所有输入文件(.tex
、.bib
)切换为 UTF-8 编码,因为我担心外来字符的问题,而且在我看来,没有简单的方法可以回到过去的美好时光 latin1
。而且,UTF8 似乎需要 biber 后端。
测试设置
- 我的 LaTeX 文档仅限于一个长章节
\includeonly
, - 98 页,包含大量参考文献,其中许多都包含在大表格中。
- 文件很大
.bib
(5.6 MB),有超过 3000 处参考文献,其中 350 处在文档中被引用 - 我正在从 OS X 终端进行编译,以测量编译的持续时间:
latexmk -C; time pdflatex main.tex
检测结果
与 biber:
- biber 缓存被删除一次
rm -rf `biber --cache`
latexmk -C; time pdflatex Diss.tex
输出写在 Diss.pdf 上 (83 页,2130562 字节)。
实际 2m17.499s
用户 1m47.626s
系统 0m1.030sbiber Diss
实际 0m27.257s
用户 0m20.568s
系统 0m1.247spdflatex Diss.tex
输出写在 Diss.pdf 上 (95 页,2453607 字节)。
实际 4m7.708s
用户 3m27.864s
系统 0m1.029s再次
pdflatex Diss.tex
将输出写入 Diss.pdf (95 页,2452370 字节)。实际 4m33.769s 用户 3m36.491s 系统 0m1.252s
和bibtex8
- 删除所有
aux
文件bbl
等。 latexmk -C; time pdflatex Diss.tex
输出写在 Diss.pdf 上(82 页,2130383 字节)。
实际 0m48.470s
用户 0m19.161s
系统 0m0.522s- 时间
bibtex Diss
(有 200 条错误消息)当然 :-(
实际 0m1.258s
用户 0m0.850s
系统 0m0.061s 时间
pdflatex Diss.tex
输出写在 Diss.pdf (95 页,2452225 字节) 上。
实际 2m26.433s
用户 1m44.921s
系统 0m0.932s第二个
pdflatex Diss.tex
输出写在 Diss.pdf (95 页,2450936 字节)。
实际 2m27.148s
用户 1m51.958s
系统 0m0.953s
我的.biber.conf
小路:~/.biber.conf
<config>
<sourcemap>
<maps datatype="bibtex" map_overwrite="1">
<map>
<map_step map_field_set="Annote" map_null="1"/>
<map_step map_field_set="Abstract" map_null="1"/>
<map_step map_field_set="Keywords" map_null="1"/>
<map_step map_field_set="comment" map_null="1"/>
</map>
</maps>
</sourcemap>
</config>
- 这个可以吗?
- 字段名称区分大小写吗?
- 这里缺少了什么吗?
使用示例文档进行测试 2
biblatex-example.bib
我使用中包含的文件设置了一个示例文档TeXLive 2014
。有关详细信息,请参阅我的回答如下,因为如果我在这里插入那么多文本,问题似乎会崩溃。示例文档的编译速度提高了 80% bibtex
!也许您想在您的机器上尝试一下,看看需要多长时间?
答案1
用于性能比较的通用测试设置
我建立了一个测试文件,使用biblatex-examples.bib
中包含的参考文献TeXLive 2014
。它引用了每个参考文献 10 次(不是很优雅,但有效)。
结果:
与biber
后端
- 如果我只引用每个来源 1 次(而不是 10 次),则需要29 秒让整个脚本运行与 biber(3x pdflatex,1x biber)。
- 如果我每个来源引用 10 次,已经需要1分36秒用于脚本(使用 biber)。
与bibtex
后端
- 如果我改为
backend=bibtex
(仍然每个来源引用10次),整个脚本需要少于 18 秒- 这是biber
比!!便宜 80%
进一步测试:
- 使用 10 次
\nocite{*}
而不是单独引用每个来源可以减少 biber 的时间21 秒! - 从 biblatex 中删除所有选项(backend=biber 除外)并再次分别引用每个来源 10 次不会减少编译时间(1 分 40 秒)
编译器脚本:
跑步:time compile-bibtex.sh
#!/bin/bash
rm -rf `biber -cache`
time pdflatex -interaction=batchmode BiberPerformance.tex
time bibtex Biberperformance
time pdflatex -interaction=batchmode BiberPerformance.tex
time pdflatex -interaction=batchmode BiberPerformance.tex
跑步:time compile-biber.sh
#!/bin/bash
rm -rf `biber -cache`
time pdflatex -interaction=batchmode BiberPerformance.tex
time biber Biberperformance
time pdflatex -interaction=batchmode BiberPerformance.tex
time pdflatex -interaction=batchmode BiberPerformance.tex
LaTeX 源代码BiberPerformance.tex
## \documentclass{scrbook}
%%%% {PACKAGES} %%%%
\usepackage[UKenglish, ngerman]{babel} %Sprachpakete Brit. Englisch, Deutsch Neue Rechtschreibung
\usepackage[utf8]{inputenc}
\usepackage[TS1, T1]{fontenc} %Kodierungen für Text 1 und Text Symbols
\usepackage{aecompl}
\usepackage{textcomp} %für Mü-Symbol
\usepackage{blindtext}
%Pakete für Zusatzfunktionen
\usepackage{hyperref} %Automatisches Verlinken der PDF-Datei
%Weitere Pakete
\usepackage[natbib=true, style=numeric-comp, backend=bibtex, defernumbers, useprefix,firstinits=true, maxnames=99, maxcitenames=3]{biblatex} % für bessere Literaturverzeichnisse
\renewcommand{\bibfont}{\normalfont\small}
\renewcommand\multicitedelim{\addsemicolon\space}
\addbibresource{biblatex-examples.bib}
%In Biblatex URL ignorieren, wenn DOI existiert (Quelle: http://tex.stackexchange.com/a/5779/4009)
\DeclareFieldFormat{url}{%
\iffieldundef{doi}{%
\mkbibacro{URL}\addcolon\space\url{#1}%
}{%
}%
}
\DeclareFieldFormat{urldate}{%
\iffieldundef{doi}{%
\mkbibparens{\bibstring{urlseen}\space#1}%
}{%
}%
}
\usepackage{csquotes} % Empfohlen bei Verwendung von biblatex
\begin{document}
%\nocite{*}
\chapter{Test}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\cite{westfahl:space}
\cite{set}
\cite{stdmodel}
\cite{aksin}
\cite{angenendt}
\cite{baez/article}
\cite{bertram}
\cite{gillies}
\cite{glashow}
\cite{herrmann}
\cite{kastenholz}
\cite{murray}
\cite{reese}
\cite{shore}
\cite{sigfridsson}
\cite{spiegelberg}
\cite{springer}
\cite{weinberg}
\cite{yoon}
\cite{aristotle:anima}
\cite{aristotle:physics}
\cite{aristotle:poetics}
\cite{aristotle:rhetoric}
\cite{augustine}
\cite{averroes/bland}
\cite{averroes/hannes}
\cite{averroes/hercz}
\cite{cicero}
\cite{coleridge}
\cite{companion}
\cite{cotton}
\cite{gerhardt}
\cite{gonzalez}
\cite{hammond}
\cite{iliad}
\cite{knuth:ct}
\cite{knuth:ct:a}
\cite{knuth:ct:b}
\cite{knuth:ct:c}
\cite{knuth:ct:d}
\cite{knuth:ct:e}
\cite{knuth:ct:related}
\cite{malinowski}
\cite{maron}
\cite{massa}
\cite{nietzsche:ksa}
\cite{nietzsche:ksa1}
\cite{nussbaum}
\cite{piccato}
\cite{vangennep}
\cite{vangennep:related}
\cite{vazques-de-parga}
\cite{worman}
\cite{britannica}
\cite{gaonkar}
\cite{gaonkar:in}
\cite{jaffe}
\cite{westfahl:frontier}
\cite{kant:kpv}
\cite{kant:ku}
\cite{nietzsche:historie}
\cite{brandt}
\cite{hyman}
\cite{pines}
\cite{moraux}
\cite{salam}
\cite{cms}
\cite{baez/online}
\cite{ctan}
\cite{itzhaki}
\cite{markey}
\cite{wassenberg}
\cite{almendro}
\cite{kowalik}
\cite{laufenberg}
\cite{sorace}
\cite{chiu}
\cite{padhye}
\cite{geer}
\cite{loh}
\cite{jcg}
\cite{sarfraz}
\cite{moore:related}
\cite{kullback:reprint}
\cite{kullback:related}
\cite{matuz:doody}
\cite{doody}
\cite{moore}
\cite{vangennep:trans}
\cite{vizedom:related}
\cite{kullback}
\cite{wilde}
\printbibliography
\end{document}
答案2
如果不使用二进制 biber 版本,即如果您正在下载 biber perl 源代码并自行安装,请确保您拥有Unicode::Normalize
>= 1.22,因为这会恢复 XSUB 版本并且速度会大大加快。当您这样做时perl Build.PL
,如果您没有最新版本,您将收到警告,Unicode::Normalize
并且像往常一样,Build installdeps
将安装最新版本以及所有其他依赖项。