-
Notifications
You must be signed in to change notification settings - Fork 8
/
Introduction.tex
454 lines (353 loc) · 32.4 KB
/
Introduction.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
% Introduction.tex
%\section{Introduction}
\section{引言}
\label{int}
%This document is a systematic reference manual for the \biblatex package. Look at the sample documents which come with \biblatex to get a first impression.\fnurl{\biblatexctan doc/examples}
%For a quick start guide, browse \secref{int:abt, bib:typ, bib:fld, bib:use, use:opt, use:xbx, use:bib, use:cit, use:use}.
这份文档是系统介绍 \biblatex 宏包的参考手册。
想获得初步印象,请参考 \biblatex 附带的示例文档\fnurl{\biblatexctan/doc/examples}。
想快速入门,请浏览:\secref{int:abt, bib:typ, bib:fld, bib:use, use:opt, use:xbx, use:bib, use:cit, use:use} 节。
%译文文档说明: 译文文档直接在原biblatex说明文档基础上进行修改,biblatex说明文档除了使用了一些基本宏包外主要使用类和包文件包括:
%scrartcl.cls,ltxdockit.cls,ltxdockit.cfg,ltxdockit.def,btxdockit.sty,ltxdockit.sty。需要修改一些默认设置和命令可在这些文件中查找。
%还要注意,文档没有参考文献,使用texstudio自动编译时设置驱动是bibtex或bibtex8可一遍过?
%\subsection[About]{About \biblatex}
\subsection{关于 \biblatex}
\label{int:abt}
%This package provides advanced bibliographic facilities for use with \latex. The package is a complete reimplementation of the bibliographic facilities provided by \latex. The \biblatex\ package works with the \enquote{backend} (program) \biber, which is used to process \bibtex\ format data files and them performs all sorting, label generation (and a great deal more).Formatting of the bibliography is entirely controlled by \tex\ macros.Good working knowledge in \latex should be sufficient to design new bibliography and citation styles. This package also supports subdivided bibliographies, multiple bibliographies within one document, and separate lists of bibliographic information such as abbreviations of various fields. Bibliographies may be subdivided into parts and\slash or segmented by topics. Just like the bibliography styles, all citation commands may be freely defined. Features such as full Unicode support for bibliography data, customisable sorting, multiple bibliographies with different sorting, customisable labels and dynamic data modification are available. Please refer to \secref{int:pre:bibercompat} for information on \biber/\biblatex version compatibility. The package is completely localised and can interface with the \sty{babel} and \sty{polyglossia} packages. Please refer to \tabref{bib:fld:tab1} for a list of languages currently supported by this package.
\biblatex 包提供了一套与 \LaTeX\ 配合使用的高级参考文献工具。
它重新实现了 \LaTeX 提供的参考文献功能。
该包使用后端程序 \biber 来处理\BibTeX\ 格式的数据文件,并完成排序、标签生成(及更多其它功能)。
参考文献的格式化完全由 \TeX\ 宏指令控制。
具备良好的 \LaTeX 知识就足以设计新的参考文献著录样式和标注样式。
\biblatex 也支持参考文献表细分、在一个文档内包含多个参考文献表、以及域缩写等参考文献信息表。
参考文献表可以根据主题进行分块或者分段。
与参考文献著录样式类似,所有的标注(引用)命令也可以自由定义。
提供的功能还包括:文献数据的Unicode支持、自定义排序、不同排序方式的多参考文献表、自定义标签和动态数据修改等。
\biber/\biblatex 的版本兼容性见 \secref{int:pre:bibercompat} 节。
该包可完全实现本地化,可与 \sty{babel} 和 \sty{polyglossia} 宏包配合使用。
该包支持的语言详见\tabref{bib:fld:tab1}。
%\subsection{License}
\subsection{许可}
Copyright \textcopyright\ 2006--2012 Philipp Lehman, 2012--2017 Philip Kime, Audrey Boruvka, Joseph Wright, 2018-- Philip Kime and Moritz Wemheuer. Permission is granted to copy, distribute and\slash or modify this software under the terms of the \lppl, version~1.3.\fnurl{https://www.latex-project.org/lppl.txt}
%\subsection{Feedback}
\subsection{反馈}
\label{int:feb}
%Please use the \biblatex project page on GitHub to report bugs and submit feature requests.\fnurl{http://github.com/plk/biblatex} Before making a feature request, please ensure that you have thoroughly studied this manual. If you do not want to report a bug or request a feature but are simply in need of assistance, you might want to consider posting your question on the \texttt{comp.text.tex} newsgroup or \tex-\latex Stack Exchange.\fnurl{http://tex.stackexchange.com/questions/tagged/biblatex}
请使用 Github 上的 \biblatex 项目页报告bug和提交所需功能\fnurl{http://github.com/plk/biblatex}。
在提出功能需求前,请确保你已经彻底研究过本手册。
如果你不想报告bug或者请求新功能,而只是需要帮助,
可以考虑在 \texttt{comp.text.tex} 新闻组或者 \TeX-\LaTeX\ Stack Exchange 提交问题。\fnurl{http://tex.stackexchange.com/questions/tagged/biblatex}
%\subsection{Acknowledgements}
\subsection{致谢}
The package was originally written by Philipp Lehman and much of his excellent
original code remains in the core. Philip Kime took over the package in
2012 with Moritz Wemheuer making regular and valuable contributions from 2017.
The main authors would like to acknowledge the valuable help of Audrey
Boruvka and Joseph Wright who helped with the transition of ownership in
2012 and following years.
The language modules of this package are made possible thanks to the following contributors:\\
Ander Zarketa-Astigarraga (Basque);
Augusto Ritter Stoffel, Mateus Araújo, Gustavo Barros (Brazilian);
Kaloyan Ganev (Bulgarian);
Sebastià Vila-Marta (Catalan);
Ivo Pletikosić (Croatian);
Michal Hoftich (Czech);
Christian Mondrup, Jonas Nyrup (Danish);
Johannes Wilm (Danish\slash Norwegian);
Alexander van Loon, Pieter Belmans, Hendrik Maryns (Dutch);
Kristian Kankainen, Benson Muite (Estonian);
Hannu Väisänen, Janne Kujanpää (Finnish);
Denis Bitouzé (French);
Apostolos Syropoulos, Prokopis (Greek);
Márton Marczell, Bence Ferdinandy (Hungarian);
Baldur Kristinsson (Icelandic);
Enrico Gregorio, Andrea Marchitelli (Italian);
Rihards Skuja (Latvian);
Valdemaras Klumbys (Lithuanian);
Håkon Malmedal, Hans Fredrik Nordhaug (Norwegian);
Anastasia Kandulina, Yuriy Chernyshov (Polish);
José Carlos Santos (Portuguese);
Oleg Domanov (Russian);
Andrej Radović (Serbian);
Martin Vrábel, Dávid Lupták (Slovak);
Tea Tušar, Bogdan Filipič (Slovene);
Ignacio Fernández Galván (Spanish);
Per Starbäck, Carl-Gustav Werner, Filip Åsblom (Swedish);
Abdulkerim Gok (Turkish);
Sergiy M. Ponomarenko (Ukrainian).
%\subsection{Prerequisites}
\subsection{前提与必备}
\label{int:pre}
%This section gives an overview of all resources required by this package and discusses compatibility issues.
本节介绍宏包所需的资源,并讨论兼容性问题。
%\subsubsection{Requirements}
\subsubsection{必须资源}
\label{int:pre:req}
%The resources listed in this section are strictly required for \biblatex to function. The package will not work if they are not available.
如下资源是必须的,否则 \biblatex 无法正常工作。
\begin{marglist}
\item[\eTeX]
%The \biblatex package requires \etex. \tex distributions have been providing \etex binaries for quite some time, the popular distributions use them by default these days. The \biblatex package checks if it is running under \etex. Simply try compiling your documents as you usually do, the chances are that it just works. If you get an error message, try compiling the document with \bin{elatex} instead of \bin{latex} or \bin{pdfelatex} instead of \bin{pdflatex}, respectively.
\biblatex 宏包依赖于 \eTeX 。
很长时间以来,\TeX 发行版就带有 \eTeX ,并且近来主流的发行版都默认使用。
\biblatex 宏包会检查是否在 \eTeX 下运行。
只需要像平常一样编译你的文档即可,基本上是可以运行的。
如果你得到错误信息,尝试用 \bin{elatex} 或 \bin{pdfelatex} 分别代替 \bin{latex} 或 \bin{pdflatex} 来编译文档。
\item[\biber]
%\biber is the backend of \biblatex used to transfer data from source files to the \latex code. \biber comes with TeX Live and is also available from SourceForge.\fnurl{http://biblatex-biber.sourceforge.net/}. \biber uses the \texttt{btparse} C library for \bibtex format file parsing which aimed to be compatible with \bibtex's parsing rules but also aimed at correcting some of the common problems. For details, see the manual page for the Perl \texttt{Text::BibTeX} module\fnurl{https://metacpan.org/release/Text-BibTeX}.
%\biber 是\biblatex 默认的后端程序。你只需要 \BibTeX 或者 \biber 中的一个后端程序。
\biber 是\biblatex 的后端程序,负责将参考文献源文件中的数据转换为 \latex 代码。
\TeX Live 中带有 \biber ,也可以从 SourceForge 获取 \fnurl{http://biblatex-biber.sourceforge.net/} 。
\biber 使用 C 标准库 \texttt{btparse} 解析 \BibTeX 格式文件,
这既为了兼容 \BibTeX 的解析规则,也用于修正一些常见问题。
详见 Perl 模块 \texttt{Text::BibTeX} 的手册页 \fnurl{https://metacpan.org/release/Text-BibTeX}。
\item[etoolbox]
%This \latex package, which is loaded automatically, provides generic programming facilities required by \biblatex. It is available from \acr{CTAN}.\fnurl{http://ctan.org/pkg/etoolbox}
自动加载,提供\biblatex 所需的通用编程工具,可以从 \acr{CTAN} 下载。\fnurl{http://ctan.org/pkg/etoolbox}
\item[kvoptions]
%This \latex package, which is also loaded automatically, is used for internal option handling. It is available with the \sty{oberdiek} package bundle from \acr{CTAN}.\fnurl{http://ctan.org/pkg/kvoptions}
自动加载,用于内部选项处理。可以随 \sty{oberdiek} 宏包集从 \acr{CTAN} 下载。\fnurl{http://ctan.org/pkg/kvoptions}
\item[logreq]
%This \latex package, which is also loaded automatically, provides a frontend for writing machine-readable messages to an auxiliary log file. It is available from \acr{CTAN}.\fnurl{http://ctan.org/pkg/logreq/}
自动加载,它提供的前端可用于将机器可读信息写入辅助 log 文件,
可以从 \acr{CTAN} 下载。\fnurl{http://ctan.org/pkg/logreq/}
\item[pdftexcmds]
%This \latex package, which is loaded automatically, implements \pdftex primitives for \luatex, it also offers a unified interface for these primitives across engines. It is available from \acr{CTAN}.\fnurl{http://ctan.org/pkg/pdftexcmds/}
自动加载,为\luatex 实现 \pdftex 的原始命令,也为不同引擎提供了统一接口,
可以从 \acr{CTAN} 下载。\fnurl{http://ctan.org/pkg/pdftexcmds/}
\biblatex uses \sty{pdftexcmds} to access the MD5 hash primitives, so version~0.27 (2018/01/30) or above is strongly recommended.
%\item[xstring]
%This \latex package, which is also loaded automatically, provides advanced string processing macros It is available from \acr{CTAN}.\fnurl{http://ctan.org/pkg/xstring/}
%自动加载,提供了一些高级字符串处理宏。
%可以从 \acr{CTAN} 下载。\fnurl{http://ctan.org/pkg/xstring/}
\end{marglist}
%Apart from the above resources, \biblatex also requires the standard \latex packages \sty{keyval} and \sty{ifthen} as well as the \sty{url} package. These package are included in all common \tex distributions and will be loaded automatically.
除了上述资源,\biblatex 还需要 \sty{keyval}、\sty{ifthen} 以及 \sty{url} 等标准 \LaTeX 宏包。
常见的 \TeX 发行版中都会带有这些宏包,而且本宏包会自动加载。
%\subsubsection{Recommended Packages}
\subsubsection{推荐包}
\label{int:pre:rec}
%The packages listed in this section are not strictly required for \biblatex to function, but they provide recommended additional functions or enhance existing features. The package loading order does not matter.
这一节所列出的宏包对于运行 \biblatex 不是严格必须的。
不过,它们能提供一些值得推荐的额外功能,或者能增强一些已有的功能。
宏包载入的顺序并不重要。
\begin{marglist}
\item[babel/polyglossia]
%The \sty{babel} and \sty{polyglossia} packages provides the core architecture for multilingual typesetting. If you are writing in a language other than American English, using one of these packages is strongly recommended. You should load \sty{babel} or \sty{polyglossia} before \biblatex and then \biblatex will detect \sty{babel} or \sty{polyglossia} automatically. (While \sty{babel} may be loaded after \biblatex if so desired, \sty{polyglossia} must always be loaded before \biblatex.)
%Please note that \biblatex can only detect the language (\eg \texttt{english}, \texttt{german}), but not the language variant (\eg \texttt{british}, \texttt{austrian}) and other properties (\eg \texttt{spelling=new} for \texttt{german}) when used with \sty{polyglossia}. To remind you of these shortcomings \biblatex will issue a warning message when it is loaded together with \sty{polyglossia}, the warning message tells you how to silence it should you want to do so.
\biblatex has only limited support for \sty{polyglossia} versions prior to~v1.45 (2019/10/27). Additional useful features for \biblatex were added in version~1.49. If \sty{polyglossia} is used, it should be updated to version~1.49 (2020/04/08) or above.
The minimum supported \sty{babel} version is~v3.9r (2016/04/23).
\sty{babel} 和 \sty{polyglossia} 宏包提供了多语种排版的核心架构。
如果你使用美式英语以外的语言写作,那么强烈推荐使用这两个宏包中的一个。
\footnote{
这里指的是 \sty{babel}/\sty{polyglossia} 支持的其它语言(如一些西方语种)。
对于中文文档,出于兼容问题既不应当使用,也没有必要。——译注}
你应当在 \biblatex 之前载入 \sty{babel} 或 \sty{polyglossia},
这样 \biblatex 可以自动检测这两个宏包。
请注意,当使用\sty{polyglossia}时,\biblatex 只能识别语种(\eg \texttt{english}, \texttt{german}),而不能识别变体语言(\eg \texttt{british}, \texttt{austrian})以及一些其它特性(\eg \texttt{spelling=new} for \texttt{german})。
为提示这一问题,当\sty{polyglossia}加载这些变体语言时,\biblatex 会给出一个警告信息,告诉用户该如何处理来避免这一警告。
\item[csquotes]
%If this package is available, \biblatex will use its language sensitive quotation facilities to enclose certain titles in quotation marks. If not, \biblatex uses quotes suitable for American English as a fallback. When writing in a language other than American English, loading \sty{csquotes} is strongly recommended.\fnurl{http://ctan.org/pkg/csquotes/}
如果载入该宏包,\biblatex 会使用它的引用语工具给相应标题加上语言相关的引号。
如果不载入,那么 \biblatex 会使用作为后备的美式英语的引号。
当使用美式英语以外的语言写作时,强烈推荐使用 \sty{csquotes} 宏包。\fnurl{http://ctan.org/pkg/csquotes/}
\item[xpatch]
%The \sty{xpatch} package extends the patching commands of \sty{etoolbox} to \biblatex bibliography macros, drivers and formatting directives.\fnurl{http://ctan.org/pkg/xpatch/}
\sty{xpatch} 宏包扩展了 \sty{etoolbox} 的一些补丁命令,这些补丁命令用在\biblatex 的宏、驱动和格式化指令中。\fnurl{http://ctan.org/pkg/xpatch/}
\end{marglist}
\subsubsection{Additional Useful Packages}
\label{int:pre:add}
The packages listed in this section are not required for \biblatex to function, but provide additional specialist functions or enhance existing features. These packages generally only need to be loaded if their functionality is explicitly desired. The package loading order usually does not matter.
\begin{marglist}
\item[xpatch]
The \sty{xpatch} package extends the patching commands of \sty{etoolbox} to \biblatex bibliography macros, drivers and formatting directives.\fnurl{https://ctan.org/pkg/xpatch/} Its commands are useful to apply surgical-precision changes to bibliography macros, drivers or formatting directives without having to restate the whole definition to change it. The \biblatex core does not need or use these patching commands and styles that make use of them should load the package themselves.
\end{marglist}
%\subsubsection{Compatible Classes and Packages}
\subsubsection{兼容的包}
\label{int:pre:cmp}
%The \biblatex package provides dedicated compatibility code for the classes and packages listed in this section.
\biblatex 宏包专门为本节所列出的文档类和宏包提供了兼容性代码。
\begin{marglist}
\item[hyperref]
%The \sty{hyperref} package transforms citations into hyperlinks. See the \opt{hyperref} and \opt{backref} package options in \secref{use:opt:pre:gen} for further details. When using the \sty{hyperref} package, it is preferable to load it after \biblatex.
\sty{hyperref} 宏包将参考文献标注(引用)转化为超链接。
详见 \secref{use:opt:pre:gen} 一节中的 \opt{hyperref} 和 \opt{backref} 宏包选项。
当使用 \sty{hyperref} 宏包时,最好在 \biblatex 之后载入。
\item[showkeys]
%The \sty{showkeys} package prints the internal keys of, among other things, citations in the text and items in the bibliography. The package loading order does not matter.
使用\sty{showkeys} 宏包能打印出文档中标注和文献表中条目的内部键值。
宏包载入的顺序不重要。
\item[memoir]
%When using the \sty{memoir} class, the default bibliography headings are adapted such that they blend well with the default layout of this class. See \secref{use:cav:mem} for further usage hints.
使用 \sty{memoir} 文档类时,biblatex 会调整默认的参考文献标题,使其与该文档类默认的页面布局协调一致。
更多用法请参考 \secref{use:cav:mem} 一节。
\item[\acr{KOMA}-Script]
%When using any of the \sty{scrartcl}, \sty{scrbook}, or \sty{scrreprt} classes, the default bibliography headings are adapted such that they blend with the default layout of these classes. See \secref{use:cav:scr} for further usage hints.
使用 \sty{scrartcl}、\sty{scrbook} 或 \sty{scrreprt} 文档类中的任何一个时,biblatex 会调整默认的参考文献标题,
使其与这些文档类默认的页面布局协调一致。
更多用法请参考 \secref{use:cav:scr} 一节。
If available \biblatex makes use of some of the more recent of \acr{KOMA}-Script's \emph{do-hooks}. The relevant hooks are present from version~3.27 (2019/10/12) onwards, which is therefore the minimum version recommendation.
\end{marglist}
%\subsubsection{Incompatible Packages}
\subsubsection{不兼容的包}
\label{int:pre:inc}
%The packages listed in this section are not compatible with \biblatex. Since it reimplements the bibliographic facilities of \latex from the ground up, \biblatex naturally conflicts with all packages modifying the same facilities. This is not specific to \biblatex. Some of the packages listed below are also incompatible with each other for the same reason.
本节列出了与 \biblatex 不兼容的宏包。
\biblatex 从根本上重新实现了 \LaTeX 的参考文献功能,因此很自然地与修改这些功能的所有宏包相冲突。
这并不是 \biblatex 独有的——下面列出的宏包中,出于同样的原因,一些宏包之间也是不兼容的。
\begin{marglist}
\item[babelbib]
%The \sty{babelbib} package provides support for multilingual bibliographies. This is a standard feature of \biblatex. Use the \bibfield{langid} field and the package option \opt{autolang} for similar functionality. Note that \biblatex automatically adjusts to the main document language if \sty{babel} or \sty{polyglossia} is loaded. You only need the above mentioned features if you want to switch languages on a per"=entry basis within the bibliography. See \secref{bib:fld:spc, use:opt:pre:gen} for details. Also see \secref{use:lng}.
\sty{babelbib} 宏包为多语种文献提供了支持,这正是 \biblatex 的一个典型特点。
使用 \bibfield{langid} 域和宏包选项 \opt{autolang} 即可实现类似的功能。
请注意,当载入 \sty{babel} 或 \sty{polyglossia} 宏包时 \biblatex 会自动调整主文档的语言。
如果想要在文献中每个条目里切换语言,你只需要以上提到的特性。
详见 \secref{bib:fld:spc, use:opt:pre:gen} 节,另可见 \secref{use:lng} 节。
\item[backref]
%The \sty{backref} package creates back references in the bibliography. See the package options \opt{hyperref} and \opt{backref} in \secref{use:opt:pre:gen} for comparable functionality.
\sty{backref} 宏包可以在参考文献中创建反向引用。
类似的功能请参考 \secref{use:opt:pre:gen} 节中的宏包选项 \opt{hyperref} 和 \opt{backref}。
\item[bibtopic]
%The \sty{bibtopic} package provides support for bibliographies subdivided by topic, type, or other criteria. For bibliographies subdivided by topic, see the category feature in \secref{use:bib:cat} and the corresponding filters in \secref{use:bib:bib}. Alternatively, you may use the \bibfield{keywords} field in conjunction with the \opt{keyword} and \opt{notkeyword} filters for comparable functionality, see \secref{bib:fld:spc, use:bib:bib} for details. For bibliographies subdivided by type, use the \opt{type} and \opt{nottype} filters. Also see \secref{use:use:div} for examples.
\sty{bibtopic} 宏包支持根据主题、类型或者其它标准细分文献。
对于按照主题细分文献,可以参考 \secref{use:bib:cat} 节的类型特征以及 \secref{use:bib:bib} 节中相应的过滤器。
另外,也可以使用 \bibfield{keywords} 域结合 \opt{keyword} 和 \opt{notkeyword} 过滤器来实现相应功能,
详见 \secref{bib:fld:spc, use:bib:bib} 节。
对于按照类型细分文献,可以使用 \opt{type} 和 \opt{nottype} 过滤器。
相关例子请参考 \secref{use:use:div} 节。
\item[bibunits]
%The \sty{bibunits} package provides support for multiple partial (\eg per chapter) bibliographies. See \sty{chapterbib}.
\sty{bibunits} 宏包支持多个(例如每一章的)分文献表。请参考 \sty{chapterbib}。
\item[chapterbib]
%The \sty{chapterbib} package provides support for multiple partial bibliographies. Use the \env{refsection} environment and the \opt{section} filter for comparable functionality. Alternatively, you might also want to use the \env{refsegment} environment and the \opt{segment} filter. See \secref{use:bib:sec, use:bib:seg, use:bib:bib} for details. Also see \secref{use:use:mlt} for examples.
\sty{chapterbib} 宏包支持多个分参考文献。
使用 \env{refsection} 环境和 \opt{section} 过滤器可以实现相应效果。
或者,你也可能需要使用 \env{refsegment} 环境和 \opt{segment} 过滤器。
详见 \secref{use:bib:sec, use:bib:seg, use:bib:bib}。
相关例子请参考 \secref{use:use:mlt}。
\item[cite]
%The \sty{cite} package automatically sorts numeric citations and can compress a list of consecutive numbers to a range. It also makes the punctuation used in citations configurable. For sorted and compressed numeric citations, see the \opt{sortcites} package option in \secref{use:opt:pre:gen} and the \texttt{numeric-comp} citation style in \secref{use:xbx:cbx}. For configurable punctuation, see \secref{use:fmt}.
\sty{cite} 可以自动对顺序编码标注进行排序,能将连续的数字压缩为一个区间。
它也可以配置标注(引用)中的标点符号。
关于顺序编码标注的排序和缩写,请参考 \secref{use:opt:pre:gen} 节中的 \opt{sortcites} 宏包选项和 \secref{use:xbx:cbx} 节中的 \texttt{numeric-comp} 引用样式。
关于可配置的标点请参考 \secref{use:fmt}。
\item[citeref]
%Another package for creating back references in the bibliography. See \sty{backref}.
另一个可以创建反向引用的宏包。参考 \sty{backref} 条目。
\item[inlinebib]
%The \sty{inlinebib} package is designed for traditional citations given in footnotes. For comparable functionality, see the verbose citation styles in \secref{use:xbx:cbx}.
\sty{inlinebib} 宏包是为在脚注使用的传统标注设计的。
相应的功能请参考 \secref{use:xbx:cbx} 节中关于完整信息标注(verbose)样式的说明。%多词标注(verbose)样式
\item[jurabib]
%Originally designed for citations in law studies and (mostly German) judicial documents, the \sty{jurabib} package also provides features aimed at users in the humanities. In terms of the features provided, there are some similarities between \sty{jurabib} and \biblatex but the approaches taken by both packages are quite different. Since both \sty{jurabib} and \biblatex are full"=featured packages, the list of similarities and differences is too long to be discussed here.
\sty{jurabib} 宏包原本用于法学和司法文件(主要是德文)中的标注,它也为人文学科的用户提供了一些功能。
在提供的功能方面,\sty{jurabib} 和 \biblatex 有一些类似之处,但是实现的手段是截然不同的。
由于 \sty{jurabib} 和 \biblatex 都是那种功能齐备的宏包,限于篇幅这里不再赘述它们的异同之处。
\item[mcite]
%The \sty{mcite} package provides support for grouped citations, \ie multiple items can be cited as a single reference and listed as a single block in the bibliography. The citation groups are defined as the items are cited. This only works with unsorted bibliographies. The \sty{biblatex} package also supports grouped citations, which are called <entry sets> or <reference sets> in this manual. See \secref{use:use:set,use:bib:set,use:cit:mct} for details.
\sty{mcite} 提供了分组标注的支持,也就是说,多个条目可以由单个标注引用,在参考文献表中作为一个条目组列在一起。
标注组由组内的引用项定义。该功能只能用于非排序的参考文献表中。
\biblatex 宏包同样支持分组标注,在本手册中称之为“条目集”或“参考文献集”。
详见 \secref{use:use:set,use:bib:set,use:cit:mct} 节。
\item[mciteplus]
%A significantly enhanced reimplementation of the \sty{mcite} package which supports grouping in sorted bibliographies. See \sty{mcite}.
\sty{mcite} 宏包的一个加强版,支持在排序文献表中的分组。参考 \sty{mcite} 宏包条目。
\item[multibib]
%The \sty{multibib} package provides support for bibliographies subdivided by topic or other criteria. See \sty{bibtopic}.
\sty{multibib} 宏包支持根据主题或其它标准的细分文献表。参考 \sty{bibtopic} 宏包条目。
\item[natbib]
%The \sty{natbib} package supports numeric and author"=year citation schemes, incorporating sorting and compression code found in the \sty{cite} package. It also provides additional citation commands and several configuration options. See the \texttt{numeric} and \texttt{author-year} citation styles and their variants in \secref{use:xbx:cbx}, the \opt{sortcites} package option in \secref{use:opt:pre:gen}, the citation commands in \secref{use:cit}, and the facilities discussed in \secref{use:bib:hdg, use:bib:nts, use:fmt} for comparable functionality. Also see \secref{use:cit:nat}.
\sty{natbib} 宏包吸收了\sty{cite} 宏包中的合并排序和压缩代码,支持顺序表明和作者年标注样式 。
它也提供了一些额外的标注(引用)命令和数个设置选项。
相应的功能请参考 \secref{use:xbx:cbx} 节的 \texttt{numeric} 和 \texttt{author-year} 引用样式及其变种,
\secref{use:opt:pre:gen} 节的 \opt{sortcites} 宏包选项,\secref{use:cit} 节的标注命令,
以及 \secref{use:bib:hdg, use:bib:nts, use:fmt} 节讨论的工具。
另见 \secref{use:cit:nat} 节。
\item[splitbib]
%The \sty{splitbib} package provides support for bibliographies subdivided by topic. See \sty{bibtopic}.
\sty{splitbib} 宏包支持按照主题细分文献。参考 \sty{bibtopic} 宏包条目。
\item[titlesec]
%The \sty{titlesec} package redefines user-level document division commands such as \cmd{chapter} or \cmd{section}. This approach is not compatible with internal command changes applied by the \sty{biblatex} \texttt{refsection} and \texttt{refsegment} option settings described in \secref{use:opt:pre:gen}.
\sty{titlesec} 宏包重新定义了一些用户层的文档章节划分命令,例如 \cmd{chapter} 或 \cmd{section}。
其方法与 \biblatex 因设置 \texttt{refsection} 和 \texttt{refsegment} 选项导致的内部命令变化不兼容,
上述两个选项详见\secref{use:opt:pre:gen} 节。\footnote{当使用biblatex时,不设置\texttt{refsection} 和 \texttt{refsegment}选项,那么 titlesec 就没有兼容性问题,完全可以正常使用——译注}
\item[ucs]
%The \sty{ucs} package provides support for \utf encoded input. Either use \sty{inputenc}'s standard \file{utf8} module or a Unicode enabled engine such as \xetex or \luatex instead.
\sty{ucs} 宏包提供 \utf 编码输入的支持。
可以使用 \sty{inputenc} 宏包的标准 \file{utf8} 模块或者 \XeTeX 、\LuaTeX 等支持 Unicode 的编译引擎来实现这一功能。
The \sty{ucs} package provides support for \utf encoded input, but it does so in a way incompatible with \biblatex.
If you get an error about \sty{ucs} being loaded, but you don't load it explicitly in your preamble, check that you don't load \sty{inputenc}'s \file{utf8x} module: \verb|\usepackage[utf8x]{inputenc}| will also load \sty{ucs}.
Instead of \sty{ucs}/\file{utf8x} use a Unicode engine such as \xetex or \luatex if you want full Unicode support. If you use \pdftex or \tex, the Unicode characters predefined by the \latex format are usually enough for many use cases (this is true for \latex from April 2018 or later, in older versions load \sty{inputenc} with the \file{utf8} module) and missing characters can be defined using \cmd{DeclareUnicodeCharacter} or \sty{newunicodechar}'s \cmd{newunicodechar}.
\item[etextools]
%The \sty{etextools} package provides enhancements to list macros defined by \sty{etoolbox} and a few other tools for command definitions.
%The package redefines list handling macros in a way incompatible with \biblatex.
\sty{etextools}宏包增强了\sty{etoolbox}宏包中处理列表的宏,并提供了少量用于定义命令的工具。
该宏包重新定义列表处理宏的方式与\biblatex 是不兼容的。
%If you must load the \sty{etextools} package at all costs, define the control sequence \cs{blx@noerroretextools} before you load \biblatex.
%If \cs{blx@noerroretextools} is defined, no error will be issued if \sty{etextools} is loaded, the message is degraded to a warning instead.
%In that case you need to make sure that all redefined macros used by \biblatex\ (currently only \cmd{forlistloop}) have their original \sty{etoolbox} definitions when \biblatex\ is loaded.
如果无论如何都需要加载 \sty{etextools} 包,
那么请在加载\biblatex 前定义宏\opt{noerroretextools}。
如果定义了\cs{blx@noerroretextools}, 加载 \sty{etextools} 将不会报错而只是给出警告信息。
这种情况下,你需要确保在载入\biblatex\ 时\cmd{forlistloop}命令的定义是 \sty{etoolbox}包给出的原始定义。
\end{marglist}
%\subsubsection{Compatibility Matrix for \biber}
\subsubsection{\biber/\biblatex 兼容性}
\label{int:pre:bibercompat}
%\biber\ versions are closely coupled with \biblatex\ versions. You
%need to have the right combination of the two. \biber\ will throw a fatal error
%during processing if it encounters information which comes from a
%\biblatex\ version which is incompatible. \tabref{tab:int:pre:bibercompat} shows a
%compatibility matrix for the recent versions.
\biber 的版本与 \biblatex 的版本有着紧密的联系。
你需要二者正确的组合。
在处理过程中如果遇到源自不兼容版本 \biblatex 的信息,\biber 会抛出异常。
\tabref{tab:int:pre:bibercompat} 给出了最近一些版本的兼容性矩阵。
\begin{table}
\tablesetup\centering
\begin{tabular}{cc}
\toprule
\sffamily\bfseries\spotcolor Biber 版本
& \sffamily\bfseries\spotcolor \biblatex\ 版本\\
\midrule
2.15 & 3.15\\
2.14 & 3.14\\
2.13 & 3.13\\
2.12 & 3.12\\
2.11 & 3.11\\
2.10 & 3.10\\
2.9 & 3.9\\
2.8 & 3.8\\
2.7 & 3.7\\
2.6 & 3.5, 3.6\\
2.5 & 3.4\\
2.4 & 3.3\\
2.3 & 3.2\\
2.2 & 3.1\\
2.1 & 3.0\\
2.0 & 3.0\\
1.9 & 2.9\\
1.8 & 2.8\\
1.7 & 2.7\\
1.6 & 2.6\\
1.5 & 2.5\\
1.4 & 2.4\\
1.3 & 2.3\\
1.2 & 2.1, 2.2\\
1.1 & 2.1\\
1.0 & 2.0\\
0.9.9 & 1.7x\\
0.9.8 & 1.7x\\
0.9.7 & 1.7x\\
0.9.6 & 1.7x\\
0.9.5 & 1.6x\\
0.9.4 & 1.5x\\
0.9.3 & 1.5x\\
0.9.2 & 1.4x\\
0.9.1 & 1.4x\\
0.9 & 1.4x\\
\bottomrule
\end{tabular}
\caption{\biber/\biblatex\ 兼容性}
\label{tab:int:pre:bibercompat}
\end{table}