-
Notifications
You must be signed in to change notification settings - Fork 8
/
Appendix.tex
2498 lines (2406 loc) · 131 KB
/
Appendix.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
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\appendix
\section*{附录}%Appendix
\addcontentsline{toc}{section}{附录}
\section{驱动层的默认数据源映射}%默认的驱动源映射
%\section{Default Driver Source Mappings}
\label{apx:maps}
下面是驱动层的默认数据源映射。
%These are the driver default source mappings.
\subsection{\opt{bibtex}}
\opt{bibtex}驱动当然是\biblatex/\biber 支持数据格式中最全面和成熟的。\secref{bib:typ:als}和\secref{bib:fld:als}节的别名通过下面这些默认数据源映射实现。
%The \opt{bibtex} driver is of course the most comprehensive and mature of the \biblatex/\biber supported data formats. These source mapping defaults are how the aliases from sections \secref{bib:typ:als} and \secref{bib:fld:als} are implemented.
\begin{ltxexample}
\DeclareDriverSourcemap[datatype=bibtex]{
\map{
\step[typesource=conference, typetarget=inproceedings]
\step[typesource=electronic, typetarget=online]
\step[typesource=www, typetarget=online]
}
\map{
\step[typesource=mastersthesis, typetarget=thesis, final]
\step[fieldset=type, fieldvalue=mathesis]
}
\map{
\step[typesource=phdthesis, typetarget=thesis, final]
\step[fieldset=type, fieldvalue=phdthesis]
}
\map{
\step[typesource=techreport, typetarget=report, final]
\step[fieldset=type, fieldvalue=techreport]
}
\map{
\step[fieldsource=address, fieldtarget=location]
\step[fieldsource=school, fieldtarget=institution]
\step[fieldsource=annote, fieldtarget=annotation]
\step[fieldsource=archiveprefix, fieldtarget=eprinttype]
\step[fieldsource=journal, fieldtarget=journaltitle]
\step[fieldsource=primaryclass, fieldtarget=eprintclass]
\step[fieldsource=key, fieldtarget=sortkey]
\step[fieldsource=pdf, fieldtarget=file]
}
}
\end{ltxexample}
\section{默认继承设置}%Default Inheritance Setup
\label{apx:ref}
下表给出了默认的\biber 交叉引用规则。更多解释见\secref{bib:cav:ref, aut:ctm:ref}节。
%The following table shows the \biber cross-referencing rules defined by default. Please refer to \secref{bib:cav:ref, aut:ctm:ref} for explanation.
\begingroup
\tablesetup
\def\sep{\textrm{, }}
\def\skip{\textrm{--}}
\def\note#1{\textrm{#1}}
\begin{longtable}[l]{%
@{}V{0.2\textwidth}%
@{}V{0.4\textwidth}%
@{}V{0.3\textwidth}%
@{}V{0.3\textwidth}@{}}
\toprule
\multicolumn{2}{@{}H}{Types} & \multicolumn{2}{@{}H}{Fields} \\
\cmidrule(r){1-2}\cmidrule{3-4}
\multicolumn{1}{@{}H}{Source} & \multicolumn{1}{@{}H}{Target} &
\multicolumn{1}{@{}H}{Source} & \multicolumn{1}{@{}H}{Target} \\
\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule{4-4}
\endhead
\bottomrule
\endfoot
\textasteriskcentered & \textasteriskcentered &
ids\par
crossref\par
xref\par
entryset\par
entrysubtype\par
execute\par
label\par
options\par
presort\par
related\par
relatedoptions\par
relatedstring\par
relatedtype\par
shorthand\par
shorthandintro\par
sortkey &
\skip\par \skip\par \skip\par \skip\par
\skip\par \skip\par \skip\par \skip\par
\skip\par \skip\par \skip\par \skip\par
\skip\par \skip \\
mvbook\sep book &
inbook\sep bookinbook\sep suppbook &
author\par author &
author\par bookauthor \\
mvbook &
book\sep inbook\sep bookinbook\sep suppbook &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
maintitle\par mainsubtitle\par maintitleaddon\par
\skip\par \skip\par \skip\par \skip \\
mvcollection\sep mvreference &
collection\sep reference\sep incollection\sep inreference\sep suppcollection &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
maintitle\par mainsubtitle\par maintitleaddon\par
\skip\par \skip\par \skip\par \skip \\
mvproceedings &
proceedings\sep inproceedings &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
maintitle\par mainsubtitle\par maintitleaddon\par
\skip\par \skip\par \skip\par \skip \\
book &
inbook\sep bookinbook\sep suppbook &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
booktitle\par booksubtitle\par booktitleaddon\par
\skip\par \skip\par \skip\par \skip \\
collection\sep reference &
incollection\sep inreference\sep suppcollection &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
booktitle\par booksubtitle\par booktitleaddon\par
\skip\par \skip\par \skip\par \skip \\
proceedings &
inproceedings &
title\par subtitle\par titleaddon\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
booktitle\par booksubtitle\par booktitleaddon\par
\skip\par \skip\par \skip\par \skip \\
periodical &
article\sep suppperiodical &
title\par subtitle\par
shorttitle\par sorttitle\par indextitle\par indexsorttitle &
journaltitle\par journalsubtitle\par
\skip\par \skip\par \skip\par \skip \\
\end{longtable}
\endgroup
\section{默认的排序格式}
%\section{Default Sorting Schemes}
\label{apx:srt}
\subsection[字母表顺序1]{字母表顺序格式1}%Alphabetic Schemes 1
\label{apx:srt:a1}
下表给出了默认的标准字母表顺序排序格式。更多解释见\secref{use:srt}节。
%The following table shows the standard alphabetic sorting schemes defined by default. Please refer to \secref{use:srt} for explanation.
\begingroup
\sorttablesetup
\begin{longtable}[l]{@{}%
V{0.100\textwidth}@{}%
L{0.100\textwidth}@{}%
L{0.175\textwidth}@{}%
L{0.175\textwidth}@{}%
L{0.150\textwidth}@{}%
L{0.300\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Option} & \multicolumn{5}{@{}H}{Template name} \\
\cmidrule(r){1-1}\cmidrule{2-6}
\endhead
\bottomrule
\endfoot
nty & presort\alt mm &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sorttitle\alt title &
\new sortyear\alt year &
\new volume\\
nyt & presort\alt mm &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sortyear\alt year &
\new sorttitle\alt title &
\new volume\\
nyvt & presort\alt mm &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sortyear\alt year &
\new volume &
\new sorttitle\alt title \\
\textrm{all} & presort\alt mm &
\new sortkey \\
\end{longtable}
\endgroup
\subsection[字母表顺序2]{字母表顺序格式2}%Alphabetic Schemes 2
\label{apx:srt:a2}
下表是为\texttt{alphabetic}样式定义的默认字母表顺序排序格式。更多解释见\secref{use:srt}节。
%The following table shows the alphabetic sorting schemes for \texttt{alphabetic} styles defined by default. Please refer to \secref{use:srt} for explanation.
\begingroup
\sorttablesetup
\begin{longtable}[l]{@{}%
V{0.100\textwidth}@{}%
L{0.100\textwidth}@{}%
L{0.175\textwidth}@{}%
L{0.175\textwidth}@{}%
L{0.150\textwidth}@{}%
L{0.150\textwidth}@{}%
L{0.150\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Option} & \multicolumn{6}{@{}H}{Template name} \\
\cmidrule(r){1-1}\cmidrule{2-7}
\endhead
\bottomrule
\endfoot
anyt & presort\alt mm &
\new labelalpha &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sortyear\alt year &
\new sorttitle\alt title &
\new volume\\
anyvt & presort\alt mm &
\new labelalpha &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sortyear\alt year &
\new volume &
\new sorttitle\alt title \\
\textrm{all} & presort\alt mm &
\new labelalpha &
\new sortkey \\
\end{longtable}
\endgroup
\subsection[纪年顺序]{纪年格式}%Chronological Templates
\label{apx:srt:chr}
下表给出了默认定义的纪年排序格式。更多解释见\secref{use:srt}节。
%The following table shows the chronological sorting Templates defined by default. Please refer to \secref{use:srt} for explanation.
\begingroup
\sorttablesetup
\begin{longtable}[l]{@{}%
V{0.100\textwidth}@{}%
L{0.100\textwidth}@{}%
L{0.225\textwidth}@{}%
L{0.175\textwidth}@{}%
L{0.400\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Option} & \multicolumn{4}{@{}H}{Template name} \\
\cmidrule(r){1-1}\cmidrule{2-5}
\endhead
\bottomrule
\endfoot
ynt & presort\alt mm &
\new sortyear\alt year \alt 9999 &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sorttitle\alt title \\
ydnt & presort\alt mm &
\new sortyear\note{ (desc.)}\alt year\note{ (desc.)} \alt 9999 &
\new sortname\alt author\alt editor\alt translator\alt sorttitle\alt title &
\new sorttitle\alt title \\
\textrm{all} & presort\alt mm &
\new sortkey \\
\end{longtable}
\endgroup
\section{biblatex XML 数据源格式(\biblatexml)}%\biblatexml
\label{apx:biblatexml}
\biblatexml\ XML数据源格式是为\biblatex\ 用户设计的一个可扩展的现代数据源格式。\bibtex\ 格式\file{.bib}文件存在一些局限,特别是涉及到支持UTF-8和姓名格式问题时。\biber\ 通过采用修改的\texttt{btparse} C库等多种方式处理UTF-8方面的限制,但针对\bibtex\ 的相当古老的姓名解析规则是根据简单的西方人名硬编码的。
%The \biblatexml\ XML datasource format is designed to be an extensible and modern data source format for \biblatex\ users. There are limitations with \bibtex\ format \file{.bib} files, in particular one might mention UTF-8 support and name formats. \biber\ goes some way to addressing the UTF-8 limitations by using a modified version of the \texttt{btparse} C library but the rather archaic name parsing rules for \bibtex\ are hard-coded and specific to simple Western names.
\biblatexml 是为参考文献数据提供的一种XML格式。当\biber\ 读写\biblatexml\ 格式数据源时,它自动为数据源输出一个RelaXNG XML纲要,这一概要由活动的\biblatex\ 数据模型动态生成。\biblatexml\ 数据源因为可用的域依赖于数据模型所以不存在静态的纲要。\biblatexml\ 数据源格式具有相当高的自解析性---要理解其格式,通常只需要从已有的\bibtex\ 格式数据源生成一个\biblatexml\ 数据源,然后分析其内容就可以做到。\biber 也允许用户根据数据模型生成纲要验证\biblatexml\ 数据源。
%\biblatexml is an XML format for bibliographic data. When \biber\ either reads or writes \biblatexml\ format datasources, it automatically writes a RelaXNG XML schema for the datasources which is dynamically generated from the active \biblatex\ datamodel. There is no static schema for \biblatexml\ datasources because the allowable fields etc. depend on the data model. The format of \biblatexml\ datasources is relatively self-explanatory---it is usually only necessary to generate a \biblatexml\ datasource from existing \bibtex\ format datasources (using \biber's <tool> mode) in order to understand the format. \biber also allows users to validate \biblatexml\ datasources against the data model generated schema.
因为\biblatexml\ 格式是 XML并且依赖于数据模型,且数据模型是用户可扩展的(见\secref{aut:ctm:dm}),\biblatexml\ 格式可以处理\bibtex\ 格式数据源无法处理的一些扩展内容比如新的姓名成分,子条目上的选项等。因为它是一种XML 格式,所以使用标准的XML处理库和工具转换成其他XML格式或HTML也相当简单。
%Since the \biblatexml\ format is XML and depends on the data model and the data model is extensible by the user (see \secref{aut:ctm:dm}), the \biblatexml\ format can deal with extensions that \bibtex\ format data sources cannot, e.g. new nameparts, options at sub-entry scope. Since it is an XML format, it is relatively easy to transform it into other XML formats or HTML using standard XML processing libraries and tools.
下面用示例阐述该格式。习惯上,\biblatexml\ 文件扩展名为\file{.bltxml},\file{kpsewhich}能识别这一格式。
%Here is an explanation of the format with examples. By convention, \biblatexml\ files have a \file{.bltxml} extension and \file{kpsewhich} understands this file extension.
\subsection{文件头}%Header
\biblatexml\ 文件一个标准XML文件头开始:
%\biblatexml\ files begin with the standard XML header:
\begin{lstlisting}[language=xml]
<?xml version="1.0" encoding="UTF-8"?>
\end{lstlisting}
%
纲要模型、类型和纲要类型空间为:
%The schema model, type and schema type namespace are given in the following line:
\begin{lstlisting}[language=xml]
<?xml-model href="biblatexml.rng"
type="application/xml"
schematypens="http://relaxng.org/ns/structure/1.0"?>
\end{lstlisting}
%
当\biber\ 生成\biblatexml\ 数据源时,它自动添加添加这一行,并为自动生成的RelaXNG XML纲要指定纲要模型(href)属性以便验证。
%When \biber\ generates \biblatexml\ data sources, it automatically adds this line and points the schema model (href) attribute at the automatically generated RelaXNG XML schema for ease of validation.
\subsection{正文}%Body
\biblatexml\ 数据源正文类似于:
%The body of a \biblatexml\ data source looks like:
\begin{lstlisting}[language=xml]
<bltx:entries
xmlns:bltx="http://biblatex-biber.sourceforge.net/biblatexml">
<bltx:entry id="" entrytype="">
</bltx:entry>
.
.
.
<bltx:entry id="" entrytype="">
</bltx:entry>
</bltx:entries>
\end{lstlisting}
%
正文是一个或多个\bibfield{entry}元素存在于顶层的\bibfield{entries}元素中,并且所有都处于\bibfield{bltx}命名空间内。一个条目具有一个\bibfield{id}属性对应于\bibtex\ 条目关键词,具有一个\bibfield{entrytype}属性对应于\bibtex\ 条目类型。例如:
%The body is one or more \bibfield{entry} elements inside the top-level \bibfield{entries} element and everything is in the \bibfield{bltx} namespace. An entry has an \bibfield{id} attribute corresponding to a \bibtex\ entry key and a \bibfield{entrytype} attribute corresponding to a \bibtex\ entrytype. For example, the \biblatexml\
\begin{lstlisting}[language=xml]
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="biblatexml.rng"
type="application/xml"
schematypens="http://relaxng.org/ns/structure/1.0"?>
<bltx:entries
xmlns:bltx="http://biblatex-biber.sourceforge.net/biblatexml">
<bltx:entry id="key1" entrytype="book">
</bltx:entry>
</bltx:entries>
\end{lstlisting}
%
对应的bib文件为:
%Corresponds to the \bibtex\ \file{.bib}
\begin{lstlisting}[style=bibtex]{}
@book{key1,
}
\end{lstlisting}
%
一般来说,\biblatexml\ 格式数据源中的XML元素具有与数据模型中的域对应的名称,如同\bibtex\ 格式数据源一般。所以,当\bibtex\ 数据源是:
%In general, the XML elements in a \biblatexml\ format datasource file have names corresponding to the fields in the datamodel, just like \bibtex\ format datasources. So for example, the \bibtex\ format source
\begin{lstlisting}[style=bibtex]{}
@book{key1,
TITLE = {...},
ISSUE = {...},
NOTE = {...}
}
\end{lstlisting}
%
\biblatexml 中将是:
%would be, in \biblatexml
\begin{lstlisting}[language=xml]
<bltx:entry id="key1" entrytype="book">
<bltx:title>...</bltx:title>
<bltx:issue>...</bltx:issue>
<bltx:note>...</bltx:note>
</bltx:entry>
\end{lstlisting}
%
这种简单映射下的如下一些例外需要注意。
%The following exceptions to this simple mapping are to be noted
\subsubsection{关键词别名}%Key aliases
标注关键词别名设置如下:
%Citation key aliases are specified like this:
\begin{lstlisting}[language=xml]
<bltx:ids>
<bltx:key>alias1</bltx:key>
<bltx:key>alias2</bltx:key>
</bltx:ids>
\end{lstlisting}
%
对应于\bibtex\ 格式为:
%this corresponds to the \bibtex\ format
\begin{lstlisting}[style=bibtex]{}
@book{key1,
IDS = {alias1,alias2}
}
\end{lstlisting}
\subsubsection{姓名}%Names
为了规范\biblatex 的姓名处理能力,\biblatexml\ 中的姓名配置更为复杂。用户需要更了解姓名成分,从而可以在更大范围上处理不同类型的姓名和姓名成分。\biblatexml\ 格式中的一个姓名类似于:
%Name specifications in \biblatexml\ are somewhat more complex in order to generalise the name handling abilities of \biblatex. The user has to be more explicit about the name parts and this allows a much great scope for the handling of different types of names and name parts. A name in \biblatexml\ format looks like this
\begin{lstlisting}[language=xml]
<bltx:names type="author" morenames="1" useprefix="true">
<bltx:name gender="sm">
<bltx:namepart type="given">
<bltx:namepart initial="J">John</bltx:namepart>
<bltx:namepart initial="A">Arthur</bltx:namepart>
</bltx:namepart>
<bltx:namepart type="family">Smith</bltx:namepart>
<bltx:namepart type="prefix" initial="v">von</bltx:namepart>
</bltx:name>
<bltx:name useprefix="false">
<bltx:namepart type="given">
<bltx:namepart>Raymond</bltx:namepart>
</bltx:namepart>
<bltx:namepart type="family">Brown</bltx:namepart>
</bltx:name>
</bltx:names>
\end{lstlisting}
%
姓名列表域包含在\bibfield{names}元素中,该元素具有\bibfield{type}属性给出姓名列表的名称。需要注意:
%A name list field is contained in the \bibfield{names} element with the mandatory \bibfield{type} attribute giving the name of the name list. Things to note:
\begin{itemize}
\item \bibfield{morenames}可选属性的作用类似于\bibtex\ 数据源格式中姓名列表末尾的<and others> 字符串。
%The optional \bibfield{morenames} attribute performs the same task as the \bibtex\ datasource format <and others> string at the end of a name.
\item 注意\opt{useprefix}可选参数可以在姓名列表或者单个的姓名层级设置。这在\bibtex\ 数据源中是不可能的。
%Note that optional \opt{useprefix} option can be specified can be specified at the level of a name list or an individual name in the name list. This is impossible with \bibtex\ datasources.
\item 单个姓名可以具有可选的\bibfield{gender}属性,但必须是在数据模型<gender>常量列表中定义的值。目前标准样式并不使用,但在需要的时候可以在\biblatex 姓名格式中使用。
%Individual names may have an optional \bibfield{gender} attribute which must be one of those defined in the datamodel <gender> constant list. This is currently not used by standard styles but is available in \biblatex name formats if necessary.
\item 一个姓名列表由一个或多个\bibfield{name}元素构成。
%A name list is composed of one or more \bibfield{name} elements.
\item 每个姓名都由具有数据模型<nameparts>常量定义的\bibfield{type}的姓名成分构成。
%Each name is composed of name parts of a \bibfield{type} defined by the data model <nameparts> constant.
\item 每个姓名成分可能具有可选的\bibfield{initial}属性,用于显式的指定姓名成分的首字母。如果不给出该选项,\biber\ 将尝试自动确定姓名成分的首字母。
%Each name part may have an option \bibfield{initial} attribute which makes explicit the initial of the name part. If this is not present, \biber\ attempts to automatically determine the initial from the name part.
\item 姓名成分还可以包含下层姓名成分,所以可以处理混合姓名。
%Name parts may have name parts so that compound names can be handled.
\end{itemize}
%
不考虑\biblatexml 独有的功能,该数据对应的\bibtex\ 的数据格式类似于:
%Ignoring the \biblatexml-only features, a corresponding \bibtex\ format datasource would look like this:
\begin{lstlisting}[style=bibtex]{}
AUTHOR = {von Smith, John Arthur and Brown, Raymond and others}
\end{lstlisting}
\subsubsection{列表}%Lists
数据源可以根据域内列表中元素是否超过一个,采用两种方式将域(见\secref{bib:fld:typ})列出。
%Datasource list fields (see \secref{bib:fld:typ}) can be represented in two ways, depending on whether there is more than one element in the list:
\begin{lstlisting}[language=xml]
<bltx:publisher>London</bltx:publisher>
<bltx:location>
<bltx:item>London</bltx:item>
<bltx:item>Moscow</bltx:item>
</bltx:location>
\end{lstlisting}
\subsubsection{范围}%Ranges
数据源范围域(见\secref{bib:fld:typ})可以表示为:
%Datasource range fields (see \secref{bib:fld:typ}) are represented like this:
\begin{lstlisting}[language=xml]
<bltx:pages>
<bltx:item>
<bltx:start>1</bltx:start>
<bltx:end>10</bltx:end>
</bltx:item>
<bltx:item>
<bltx:start>30</bltx:start>
<bltx:end>34</bltx:end>
</bltx:item>
</bltx:pages>
\end{lstlisting}
%
一个范围域是各范围的列表,每个范围都有自身的\bibfield{item}。一个范围项都有一个\bibfield{start}元素和一个可选的\bibfield{end}元素,因为范围可以无终点。
%A range field is a list of ranges, each with its own \bibfield{item}. A range item has a \bibfield{start} element and an optional \bibfield{end} element, since ranges can be open-ended.
\subsubsection{日期}%Dates
数据源日期域(见\secref{bib:fld:typ})可以根据是否构成一个日期范围采用两种方式表示:
%Datasource date fields (see \secref{bib:fld:typ}) can be represented in two ways, depending on whether they constitute a date range:
\begin{lstlisting}[language=xml]
<bltx:date>1985-04-02</bltx:date>
<bltx:date type="event">
<bltx:start>1990-05-16</bltx:start>
<bltx:end>1990-05-17</bltx:end>
</bltx:date>
\end{lstlisting}
%
一个日期元素的\bibfield{type}属性对应于数据模型中定义的日期的某一特定类型。
%The \bibfield{type} attribute on a date element corresponds to a particular type of date defined in the data model.
\subsubsection{关联条目}%Related Entries
关联条目定义如下:
%Related entries are specified as follows:
\begin{lstlisting}[language=xml]
<bltx:related>
<bltx:item type="reprint"
ids="rel1,rel2"
string="Somestring"
options="skipbiblist"/>
</bltx:related>
\end{lstlisting}
%
这对应于\bibtex\ 格式:
%This corresponds to the \bibtex\ format:
\begin{lstlisting}[style=bibtex]{}
@book{key1,
RELATED = {rel2,rel2},
RELATEDTYPE = {reprint},
RELATEDSTRING = {Somestring},
RELATEDOPTIONS = {skipbiblist}
}
\end{lstlisting}
%
如\secref{aut:ctm:rel}所述,\bibfield{string}和\bibfield{options}和属性是可选的。
%As per \secref{aut:ctm:rel}, the \bibfield{string} and \bibfield{options} attributes are optional.
\section{选项的作用范围}%Option Scope
\label{apx:opt}
下表概括了各种包选项的作用范围(全局或者具体类型或者具体条目):
%The following table provides an overview of the scope (global\slash per-type\slash per-entry) of various package options.
针对每个条目、每个姓名列表和每个姓名的选项是在数据源中例如\file{.bib}文件中设置的,详见 \biber 文档,这里也给出一些例子:
%Per-entry, per-namelist and per-name options are set in the datasource, for
%example, in a \file{.bib}file. See the \biber documentation for details
%but here are a few examples. Per-entry:
针对条目的选项设置:
\begin{lstlisting}[style=bibtex]{}
@BOOK{key,
OPTIONS = {sortingnamekeytemplatename=template1},
}
\end{lstlisting}
%
针对姓名列表和单个姓名的选项设置需要使用 \biblatexml 数据源格式或者\biber 支持扩展的\bibtex 姓名格式(详见\biber 文档),针对姓名列表的选项设置:
%Per-namelist and per-name options require either the \biblatexml datasource
%format or the extend \bibtex name format supported by \biber (see the
%\biber documentation for details). Per-namelist:
\begin{lstlisting}[style=bibtex]{}
@BOOK{key,
AUTHOR = {sortingnamekeytemplatename=template1 and Arthur Smith and Bill Brown},
}
\end{lstlisting}
%
针对姓名列表的选项设置:
%Per-name:
\begin{lstlisting}[style=bibtex]{}
@BOOK{key,
AUTHOR = {sortingnamekeytemplatename=template1, family=Smith, given=Arthur and Bill Brown},
}
\end{lstlisting}
\begingroup
\tablesetup
\let\+\tickmarkyes
\let\_\tickmarkno
\begin{longtable}[l]{@{}%
V{0.3\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}%
C{0.1\textwidth}@{}}
\toprule
\multicolumn{1}{@{}H}{Option} &
\multicolumn{7}{@{}H}{Scope} \\
\cmidrule{2-8}
& \multicolumn{1}{@{}H}{Load-time} &
\multicolumn{1}{@{}H}{Global} &
\multicolumn{1}{@{}H}{Per-refcontext} &
\multicolumn{1}{@{}H}{Per-type} &
\multicolumn{1}{@{}H}{Per-entry} &
\multicolumn{1}{@{}H}{Per-namelist} &
\multicolumn{1}{@{}H}{Per-name} \\
\cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(r){3-3}\cmidrule(r){4-4}\cmidrule(r){5-5}\cmidrule(r){6-6}\cmidrule(r){7-7}\cmidrule(r){8-8}
\endhead
\bottomrule
\endfoot
abbreviate &\+&\+&\_&\_&\_&\_&\_\\
alldates &\+&\+&\_&\_&\_&\_&\_\\
alldatesusetime &\+&\+&\_&\_&\_&\_&\_\\
alltimes &\+&\+&\_&\_&\_&\_&\_\\
arxiv &\+&\+&\_&\_&\_&\_&\_\\
autocite &\+&\+&\_&\_&\_&\_&\_\\
autopunct &\+&\+&\_&\_&\_&\_&\_\\
autolang &\+&\+&\_&\_&\_&\_&\_\\
backend &\+&\_&\_&\_&\_&\_&\_\\
backref &\+&\+&\_&\_&\_&\_&\_\\
backrefsetstyle &\+&\+&\_&\_&\_&\_&\_\\
backrefstyle &\+&\+&\_&\_&\_&\_&\_\\
bibencoding &\+&\+&\_&\_&\_&\_&\_\\
bibstyle &\+&\_&\_&\_&\_&\_&\_\\
bibtexcaseprotection &\+&\+&\_&\+&\+&\_&\_\\
bibwarn &\+&\+&\_&\_&\_&\_&\_\\
block &\+&\+&\_&\_&\_&\_&\_\\
casechanger &\+&\_&\_&\_&\_&\_&\_\\
citecounter &\+&\+&\_&\_&\_&\_&\_\\
citereset &\+&\+&\_&\_&\_&\_&\_\\
citestyle &\+&\_&\_&\_&\_&\_&\_\\
citetracker &\+&\+&\_&\_&\_&\_&\_\\
clearlang &\+&\+&\_&\_&\_&\_&\_\\
datamodel &\+&\_&\_&\_&\_&\_&\_\\
dataonly &\_&\_&\_&\+&\+&\_&\_\\
date &\+&\+&\_&\_&\_&\_&\_\\
labeldate &\+&\+&\_&\_&\_&\_&\_\\
$<$datetype$>$date &\+&\+&\_&\_&\_&\_&\_\\
dateabbrev &\+&\+&\_&\_&\_&\_&\_\\
datecirca &\+&\+&\_&\_&\_&\_&\_\\
dateera &\+&\+&\_&\_&\_&\_&\_\\
dateerauto &\+&\+&\_&\_&\_&\_&\_\\
dateuncertain &\+&\+&\_&\_&\_&\_&\_\\
datezeros &\+&\+&\_&\_&\_&\_&\_\\
defernumbers &\+&\+&\_&\_&\_&\_&\_\\
doi &\+&\+&\_&\_&\_&\_&\_\\ % style
eprint &\+&\+&\_&\_&\_&\_&\_\\ % style
$<$namepart$>$inits &\+&\+&\_&\_&\_&\_&\_\\
gregorianstart &\+&\+&\_&\_&\_&\_&\_\\
hyperref &\+&\+&\_&\_&\_&\_&\_\\
ibidtracker &\+&\+&\_&\_&\_&\_&\_\\
idemtracker &\+&\+&\_&\_&\_&\_&\_\\
indexing &\+&\+&\_&\+&\+&\_&\_\\
isbn &\+&\+&\_&\_&\_&\_&\_\\ % style
julian &\+&\+&\_&\_&\_&\_&\_\\
labelalpha &\+&\+&\_&\+&\_&\_&\_\\
labelalphanametemplatename &\_&\_&\+&\_&\+&\+&\+\\
labelnamefield &\_&\_&\_&\_&\+&\_&\_\\
labelnumber &\+&\+&\_&\+&\_&\_&\_\\
labeltitle &\+&\+&\_&\+&\_&\_&\_\\
labeltitlefield &\_&\_&\_&\_&\+&\_&\_\\
labeltitleyear &\+&\+&\_&\+&\_&\_&\_\\
labeldateparts &\+&\+&\_&\+&\_&\_&\_\\
labeltime &\+&\+&\_&\_&\_&\_&\_\\
labeldateusetime &\+&\+&\_&\_&\_&\_&\_\\
labelprefix &\_&\_&\+&\_&\_&\_&\_\\
$<$datetype$>$time &\+&\+&\_&\_&\_&\_&\_\\
$<$datetype$>$dateusetime &\+&\+&\_&\_&\_&\_&\_\\
language &\+&\+&\_&\_&\_&\_&\_\\
loadfiles &\+&\+&\_&\_&\_&\_&\_\\
loccittracker &\+&\+&\_&\_&\_&\_&\_\\
maxalphanames &\+&\+&\_&\+&\+&\_&\_\\
maxbibnames &\+&\+&\_&\+&\+&\_&\_\\
maxcitenames &\+&\+&\_&\+&\+&\_&\_\\
maxsortnames &\+&\+&\_&\+&\+&\_&\_\\
maxitems &\+&\+&\_&\+&\+&\_&\_\\
maxnames &\+&\+&\_&\+&\+&\_&\_\\
maxparens &\+&\+&\_&\_&\_&\_&\_\\
mcite &\+&\_&\_&\_&\_&\_&\_\\
minalphanames &\+&\+&\_&\+&\+&\_&\_\\
minbibnames &\+&\+&\_&\+&\+&\_&\_\\
mincitenames &\+&\+&\_&\+&\+&\_&\_\\
minsortnames &\+&\+&\_&\+&\+&\_&\_\\
mincrossrefs &\+&\+&\_&\_&\_&\_&\_\\
minxrefs &\+&\+&\_&\_&\_&\_&\_\\
minitems &\+&\+&\_&\+&\+&\_&\_\\
minnames &\+&\+&\_&\+&\+&\_&\_\\
nametemplates &\_&\_&\+&\_&\+&\+&\+\\
natbib &\+&\_&\_&\_&\_&\_&\_\\
nohashothers &\+&\+&\_&\+&\+&\+&\_\\
nosortothers &\+&\+&\_&\+&\+&\+&\_\\
noinherit &\_&\_&\_&\_&\+&\_&\_\\
notetype &\+&\+&\_&\_&\_&\_&\_\\
opcittracker &\+&\+&\_&\_&\_&\_&\_\\
openbib &\+&\+&\_&\_&\_&\_&\_\\
pagetracker &\+&\+&\_&\_&\_&\_&\_\\
parentracker &\+&\+&\_&\_&\_&\_&\_\\
punctfont &\+&\+&\_&\_&\_&\_&\_\\
refsection &\+&\+&\_&\_&\_&\_&\_\\
refsegment &\+&\+&\_&\_&\_&\_&\_\\
related &\+&\+&\_&\+&\+&\_&\_\\ % style
safeinputenc &\+&\+&\_&\_&\_&\_&\_\\
seconds &\+&\+&\_&\_&\_&\_&\_\\
singletitle &\+&\+&\_&\+&\_&\_&\_\\
skipbib &\_&\_&\_&\+&\+&\_&\_\\
skipbiblist &\_&\_&\_&\+&\+&\_&\_\\
skiplab &\_&\_&\_&\+&\+&\_&\_\\
sortcase &\+&\+&\_&\_&\_&\_&\_\\
sortcites &\+&\+&\_&\_&\_&\_&\_\\
sorting &\+&\+&\_&\_&\_&\_&\_\\
sortingnamekeytemplatename &\_&\_&\+&\_&\+&\+&\+\\
sortlocale &\+&\+&\_&\_&\_&\_&\_\\
sortlos &\+&\+&\_&\_&\_&\_&\_\\
sortupper &\+&\+&\_&\_&\_&\_&\_\\
style &\+&\_&\_&\_&\_&\_&\_\\
terseinits &\+&\+&\_&\_&\_&\_&\_\\
texencoding &\+&\+&\_&\_&\_&\_&\_\\
timezeros &\+&\+&\_&\_&\_&\_&\_\\
timezones &\+&\+&\_&\_&\_&\_&\_\\
uniquelist &\+&\+&\_&\+&\+&\_&\_\\
uniquename &\+&\+&\_&\+&\+&\_&\_\\
uniquenametemplatename &\_&\_&\+&\_&\+&\+&\+\\
uniquetitle &\+&\+&\_&\+&\_&\_&\_\\
uniquebaretitle &\+&\+&\_&\+&\_&\_&\_\\
uniquework &\+&\+&\_&\+&\_&\_&\_\\
uniqueprimaryauthor &\+&\+&\_&\_&\_&\_&\_\\
url &\+&\+&\_&\_&\_&\_&\_\\
useprefix &\+&\+&\_&\+&\+&\+&\+\\
use$<$name$>$ &\+&\+&\_&\+&\+&\_&\_\\
\end{longtable}
\endgroup
\section{更新历史}
%\section{Revision History}
\label{apx:log}
更新历史是与宏包用户相关的一些更新列表。不影响用户接口或者宏包行为的更技术性的更新并未在列。更多的技术细节可以参考\file{CHANGES.org}文件。右侧的数字表示本手册中的相关节号。
%This revision history is a list of changes relevant to users of this package. Changes of a more technical nature which do not affect the user interface or the behavior of the package are not included in the list. More technical details are to be found in the \file{CHANGES.org} file. The numbers on the right indicate the relevant section of this manual.
\begin{changelog}
\begin{release}{3.16}{2020-12}
\item Added named refcontext support to \cmd{assignrefcontext*}\see{use:bib:context}
\item Fixed infinite loop with \bibfield{volcitepages} field format
\item Added Extended Name Format documentation\see{use:enf}
\item Added \opt{label} option to \cmd{printbibliography}\see{use:bib:bib}
\item Deprecate \cmd{mainlang} in favour of \cmd{textmainlang}\see{aut:str}
\item Added Basque localisation (Ander Zarketa-Astigarraga)
\end{release}
\begin{release}{3.15a}{2020-08-23}
\item Fixed bug with long arguments in \cmd{DeclareFieldFormat} and friends
\end{release}
\begin{release}{3.15}{2020-08-16}
\item Added \opt{starnocited} option to sourcemaps\see{aut:ctm:map}
\item Added the \opt{glob} option to \cmd{addbibresource}\see{use:bib:res}
\item Added \bibfield{eid} to more entry types\see{bib:typ:blx}
\item Added \cmd{bibeidpunct}\see{use:fmt:fmt}
\item Added \bibfield{issuetitleaddon} and \bibfield{journaltitleaddon}\see{bib:fld:dat}
\item \texttt{numeric-comp} compresses \opt{subentry} set references now\see{use:opt:pre:bbx}
\item Added \opt{subentrycomp} to \texttt{numeric-comp} style\see{use:opt:pre:bbx}
\item Added \cmd{multiciterangedelim}, \cmd{multicitesubentrydelim},
\cmd{multicitesubentryrangedelim}, \cmd{superciterangedelim},
\cmd{supercitesubentrydelim}, \cmd{supercitesubentryrangedelim}%
\see{use:fmt:fmt}
\item Implemented \opt{expl3} case changing functions\see{aut:aux:msc}
\item Added \opt{casechanger} option\see{use:opt:ldt}
\item Added \opt{bibtexcaseprotection} option\see{use:opt:pre:gen}
\item Added \cmd{mautocite} and \cmd{Mautocite}\see{use:cit:mct}
\item Added \opt{trackfloats} and \opt{backreffloats}\see{use:opt:pre:gen}
\item Added \opt{block} option to \cmd{printbibliography} and friends\see{use:bib:bib}
\item Added \cmd{NumsCheckSetup} and \cmd{PagesCheckSetup}\see{aut:aux:msc}
\item Added \cmd{AtEveryEntrykey}\see{aut:fmt:hok}
\item Added \cmd{ifdatesequal} and \cmd{ifdaterangesequal}\see{aut:aux:tst}
\item Clarified \cmd{ifuniqueprimaryauthor} semantics\see{aut:aux:tst}
\item Added \cmd{bibncpstring}, \cmd{bibncplstring} and \cmd{bibncpsstring}\see{aut:str}
\item Added Lithuanian localisation (Valdemaras Klumbys)
\item Added Serbian localisation (Andrej Radović)
\item Added Turkish localisation (Abdulkerim Gok)
\item Added file hooks\see{aut:fmt:hok:fil}
\item Deprecated \cmd{ifkomabibtotoc} and \cmd{ifkomabibtotocnumbered}\see{use:cav:scr}
\end{release}
\begin{release}{3.14}{2019-12-01}
\item Added new mapping verbs for citation sources\see{aut:ctm:map}
\item Added documentation for new \biber granular \bibtype{xdata} functionality\see{use:use:xdat}
\item Enhanced \sty{polyglossia} support
\end{release}
\begin{release}{3.13a}{2019-08-31}
\item Bugfix release
\end{release}
\begin{release}{3.13}{2019-08-17}
\item Added new \bibtype{dataset} entry type\see{bib:typ:blx}
\item Promoted \bibtype{software} to regular entry type\see{bib:typ:blx}
\item Added \bibfield{entrykey} alias for entry keys in labels\see{aut:ctm:lab}
\item Added \opt{appendstrict} sourcemapping option\see{aut:ctm:map}
\item Added \opt{nohashothers} and \opt{nosortothers}\see{use:opt:pre:int}
\item Enhanced \cmd{addbibresource} with globbing\see{use:bib:res}
\item Added \cmd{DeclareBiblatexOption}\see{aut:bbx:bbx}
\item Expanded scope possibilities for several options\see{apx:opt}
\item Added \cmd{ifvolcite} test\see{aut:aux:tst}
\item Added special fields \bibfield{volcitevolume} and \bibfield{volcitepages}%
\see{aut:cbx:fld}
\item Added \cmd{AtVolcite} hook\see{aut:fmt:hok}
\item Added \cmd{pnfmt} \see{use:cit:msc}
\item Added \cmd{mkbibcompletename} and \cmd{mkbibcompletename<formatorder>}\see{use:fmt:fmt}
\item Made \cmd{postnotedelim} and friends context sensitive\see{use:fmt:fmt}
\item Added \cmd{multipostnotedelim} and \cmd{multiprenotedelim}\see{use:fmt:fmt}
\item Added \cmd{thefirstlistitem} and friends\see{aut:aux:dat}
\item Added \prm{itempostpro} argument to \cmd{mkcomprange}, \cmd{mknormrange} and \cmd{mkfirstpage}\see{aut:aux:msc}
\item Added \len{biburlbigskip} and friends\see{use:fmt:len}
\item Added \cnt{biburlbigbreakpenalty} and \cnt{biburlbreakpenalty} and friends\see{use:fmt:len}
\item Added \cmd{DeclarePrintbibliographyDefaults}\see{use:bib:bib}
\item Added \bibfield{doi} to \bibtype{online}\see{bib:typ:blx}
\end{release}
\begin{release}{3.12}{2018-10-30}
\item Added literal and named annotation functionality\see{use:annote}
\item Added \cmd{ifnocite}\see{aut:aux:tst}
\item Added case-insensitive versions of matching operators\see{aut:ctm:map}
\item Added \bibfield{langid}s optional argument to \cmd{DeclareSortTranslit}\see{aut:ctm:srt}
\item Added \opt{noroman} option\see{use:opt:pre:int}
\item Changed \bibfield{sortyear} to an integer field\see{bib:fld:spc}
\item Added \bibfield{extraname}\see{aut:bbx:fld:lab}
\item Added \opt{bibencoding} option to \cmd{addbibresource}\see{use:bib:res}
\item Changed type of \bibfield{number} from integer to literal \see{bib:fld:dat}
\item Removed \opt{noerroretextools} option\see{int:pre:inc}
\item Added \opt{maxsortnames} and \opt{minsortnames}\see{use:opt:pre:gen}
\item Added \cmd{DeprecateFieldFormatWithReplacement} and friends\see{aut:bib:fmt}
\item Added list and name wrappers\see{aut:bib:fmt}
\item Added \cs{ifdateyearsequal}\see{aut:aux:tst}
\item Added <and higher> sectioning values for \opt{citereset}, \opt{refsection} and \opt{refsegment} options\see{use:opt:pre:gen}
\item Added Hungarian localisation\see{use:loc:hun}
\item Added \cmd{DeclareCitePunctuationPosition}\see{aut:cbx:cbx}
\end{release}
\begin{release}{3.11}{2018-02-20}
\item Added \opt{entrynocite} option to sourcemapping\see{aut:ctm:map}
\item Added \opt{driver} and \opt{biblistfilter} options to \cmd{printbiblist}\see{use:bib:biblist}
\item Added \cmd{mknormrange}\see{aut:aux:msc}
\item Added \cmd{ifdateannotation}\see{use:annote}
\item Extended \cmd{iffieldannotation} and friends\see{use:annote}
\item Changed \cmd{DeclareSourcemap} so that it can be used multiple times\see{aut:ctm:map}
\item Added Latvian localisation (Rihards Skuja)
\item Added \opt{locallabelwidth} option\see{use:opt:pre:gen}
\end{release}
\begin{release}{3.10}{2017-12-19}
\item Changed \opt{edtf} to \opt{iso}\see{use:opt:pre:gen}
\item Added \opt{noerroretextools} option\see{int:pre:inc}
\end{release}
\begin{release}{3.9}{2017-11-21}
\item Added \cmd{iffieldplusstringbibstring}\see{aut:aux:tst}
\item Fixed \cmd{mkpagetotal}\see{aut:aux:msc}
\end{release}
\begin{release}{3.8}{2017-11-04}
\item Added \kvopt{hyperref}{manual} option\see{use:opt:pre:gen}
\item Added field \bibfield{extradatescope}\see{aut:bbx:fld:lab}
\item Added \cmd{DeclareExtradate}\see{aut:ctm:fld}
\item Added \cmd{DeprecateFieldWithReplacement}, \cmd{DeprecateListWithReplacement} and \cmd{DeprecateNameWithReplacement}\see{aut:bib:dat}
\item Added \cmd{letbibmacro}\see{aut:aux:msc}
\item Renamed \opt{extrayear} to \opt{extradate}\see{aut:bbx:fld:lab}
\item Added \opt{sortsets} global option\see{use:opt:pre:gen}
\item Added \cmd{iflabelalphanametemplatename} and \cmd{uniquenametemplatename}\see{aut:aux:tst}
\item Renamed \cmd{ifsortingnamescheme} to \cmd{ifsortingnamekeytemplatename}\see{aut:aux:tst}
\item Renamed \opt{sortingnamekeyscheme} to \opt{sortingnamekeytemplate}\see{use:bib:context}
\item Renamed \cmd{DeclareSortingNamekeyScheme} to \cmd{DeclareSortingNamekeyTemplate}\see{aut:ctm:srt}
\item Renamed \cmd{DeclareSortingScheme} to \cmd{DeclareSortingTemplate}\see{aut:ctm:srt}
\item Changes to \cmd{DeclareUniquenameTemplate} and \cmd{DeclareLabelalphaNameTemplate} scopes\see{aut:cav:amb} and \see{aut:ctm:lab}
\item Added new \opt{disambiguation} option to \cmd{DeclareUniquenameTemplate}\see{aut:cav:amb}
\item Added new user-facing versions of some entry-querying commands\see{use:eq}
\item Changed \bibfield{origlanguage} to a list in line with \bibfield{language}\see{bib:fld:dat}
\item Deprecated \bibfield{childentrykey} and \bibfield{childentrytype}\see{aut:bbx:fld:gen}
\item Added \bibfield{bibnamehash} and name list specific variants\see{aut:bbx:fld:gen}
\item Added ALA-LC Russian romanisation transliteration support\see{aut:ctm:srt}
\item Added \bibfield{urlraw}\see{aut:bbx:fld:gen}
\item Added \cmd{AtUsedriver}\see{aut:fmt:hok}
\item Added Bulgarian localisation (Kaloyan Ganev)
\item \bibfield{sortyear} is now a literal, not an integer\see{bib:fld:spc}
\item Added \cmd{DeclareLanguageMappingSuffix}\see{aut:lng:cmd}
\item Changed default for \cmd{DeclarePrefChars}\see{aut:pct:cfg}
\item Added \cmd{authortypedelim}, \cmd{editortypedelim} and \cmd{translatortypedelim}\see{use:fmt:fmt}
\item Added \cmd{DeclareDelimAlias}\see{use:fmt:csd}
\item Added \opt{slovenian} as alias for \opt{slovene} due to Polyglossia
name for the language\see{bib:fld:spc}
\item Added Ukrainian localisation (Sergiy M. Ponomarenko)
\end{release}
\begin{release}{3.7}{2016-12-08}
\item 修正了 \cmd{bibdateeraprefix}的默认设置,\see{aut:fmt:lng}
%Corrected default for \cmd{bibdateeraprefix}\see{aut:fmt:lng}
\item 增加了 \cmd{DeclareSortInclusion}\see{aut:ctm:srt}
%\cmd{DeclareSortInclusion}\see{aut:ctm:srt}
\item 增加了 \cmd{relateddelim$<$relatedtype$>$}\see{use:fmt:fmt}
\end{release}
\begin{release}{3.6}{2016-09-15}
\item 修正了文档的一些内容,修复了labeldate本地化字符串相关的一个错误
%Corrected some documentation and fixed a bug with labeldate localisation strings.
\end{release}
\begin{release}{3.5}{2016-09-10}
\item 增加\cmd{ifuniquebaretitle}判断\see{aut:aux:tst}
%Added \cmd{ifuniquebaretitle} test\see{aut:aux:tst}
\item 为\cmd{labelnamesource}和\cmd{labeltitlesource}增加说明\see{aut:bbx:fld:gen}
%Documented \cmd{labelnamesource} and \cmd{labeltitlesource}\see{aut:bbx:fld:gen}
\item 增加\cmd{bibdaterangesep}\see{use:fmt:lng}
%Added \cmd{bibdaterangesep}\see{use:fmt:lng}
\item 为\cmd{DeclareSourcemap}增加\opt{refsection}选项\see{aut:ctm:map}
%Added \opt{refsection} option to \cmd{DeclareSourcemap}\see{aut:ctm:map}
\item 为继承设置增加\opt{suppress}选项,\see{aut:ctm:ref}
%Added \opt{suppress} option to inheritance specifications\see{aut:ctm:ref}
\item 增加\cmd{ifuniquework}\see{aut:aux:tst}
%Added \cmd{ifuniquework}\see{aut:aux:tst}
\item 修改\cmd{DeclareStyleSourcemap}可多次使用\see{aut:ctm:map}
%Changed \cmd{DeclareStyleSourcemap} so that it can be used multiple times\see{aut:ctm:map}
\item 增加\cmd{forcezerosy} 和 \cmd{forcezerosmdt}\see{aut:fmt:ich}
%Added \cmd{forcezerosy} and \cmd{forcezerosmdt}\see{aut:fmt:ich}
\item 修改\cmd{mkdatezeros}为\cmd{mkyearzeros}, \cmd{mkmonthszeros} 和\cmd{mkdayzeros}\see{aut:fmt:ich}
%Changed \cmd{mkdatezeros} to \cmd{mkyearzeros}, \cmd{mkmonthszeros} and \cmd{mkdayzeros}\see{aut:fmt:ich}
\item 为所有姓名列表域增加\bibfield{namehash}和\bibfield{fullhash}\see{aut:bbx:fld:gen}
%Added \bibfield{namehash} and \bibfield{fullhash} for all name list fields\see{aut:bbx:fld:gen}
\item 为所有姓名成分推广\opt{giveninits}选项,\see{use:opt:pre:int}
%Generalised \opt{giveninits} option to all nameparts\see{use:opt:pre:int}
\item 为\cmd{DeclareSortingNamekeyScheme}增加\opt{inits}选项\see{aut:ctm:srt}
%Added \opt{inits} option to \cmd{DeclareSortingNamekeyScheme}\see{aut:ctm:srt}
\item 增加\cmd{DeclareLabelalphaNameTemplate}\see{aut:ctm:lab}
%Added \cmd{DeclareLabelalphaNameTemplate}\see{aut:ctm:lab}
\item 增加完整的\acr{EDTF}的0层次和1层次的规则用于解析和打印时间\see{bib:use:dat}
%Added full \acr{EDTF} Levels 0 and 1 compliance for parsing and printing times\see{bib:use:dat}
\item 修改日期完全符合\acr{EDTF}0层次和1层次规则,相关判断和本地化字符串\see{bib:use:dat}
%Changed dates to be fully \acr{EDTF} Levels 0 and 1 compliant. Associated tests and localisation strings\see{bib:use:dat}
\item 增加\opt{timezeros}\see{use:opt:pre:gen}
%Added \opt{timezeros}\see{use:opt:pre:gen}
\item 增加\opt{mktimezeros}\see{aut:fmt:ich}
%Added \opt{mktimezeros}\see{aut:fmt:ich}
\item 修改\opt{iso8601}为\opt{edtf}\see{use:opt:pre:gen}
%Changed \opt{iso8601} to \opt{edtf}\see{use:opt:pre:gen}
\item 增加\cmd{DeclareUniquenameTemplate}\see{aut:cav:amb}
%Added \cmd{DeclareUniquenameTemplate}\see{aut:cav:amb}
\item 移除尝试RIS支持的内容
%Removed experimental RIS support
\item 在\bibtex 数据源中,可以对具体姓名列表和具体姓名设置\opt{sortnamekeyscheme} 和 \opt{useprefix}。
%\opt{sortnamekeyscheme} and \opt{useprefix} can be now be set per-namelist and per-name for \bibtex datasources\see{aut:ctm:srt}
\item 增加\cmd{DeclareDelimcontextAlias}\see{use:fmt:csd}
%Added \cmd{DeclareDelimcontextAlias}\see{use:fmt:csd}
\item 增加爱沙尼亚本地化字符串(Benson Muite)
%Added Estonian localisation (Benson Muite)
\item 命名了参考文献环境\see{use:bib:context}
%Reference contexts may now be named
\item 在源映射中增加\opt{notfield}映射步\see{aut:ctm:map}
%Added \opt{notfield} step in Sourcemaps\see{aut:ctm:map}
\end{release}
\begin{release}{3.4}{2016-05-10}
\item 增加\cmd{ifcrossrefsource}和\cmd{ifxrefsource}\see{aut:aux:tst}
%Added \cmd{ifcrossrefsource} and \cmd{ifxrefsource}\see{aut:aux:tst}
\item 增加数据注释功能\see{use:annote}
%Added data annotation feature\see{use:annote}
\item 增加包选项\opt{minxrefs}\see{use:opt:pre:gen}
%Added package option \opt{minxrefs}\see{use:opt:pre:gen}
\item 增加\cmd{ifuniqueprimaryauthor}和相关全局选项\see{aut:aux:tst}
%Added \cmd{ifuniqueprimaryauthor} and associated global option\see{aut:aux:tst}
\item 增加\cmd{DeprecateField}, \cmd{DeprecateList}和\cmd{DeprecateName}\see{aut:bib:dat}
%Added \cmd{DeprecateField}, \cmd{DeprecateList} and \cmd{DeprecateName}\see{aut:bib:dat}
\item 增加\cmd{ifcaselang}\see{aut:aux:tst}
%Added \cmd{ifcaselang}\see{aut:aux:tst}
\item 增加\cmd{DeclareSortTranslit}\see{aut:ctm:srt}
%Added \cmd{DeclareSortTranslit}\see{aut:ctm:srt}
\item 增加\opt{uniquetitle} test\see{aut:aux:tst}
%Added \opt{uniquetitle} test\see{aut:aux:tst}
\item 增加\cmd{namelabeldelim}\see{use:fmt:fmt}
%Added \cmd{namelabeldelim}\see{use:fmt:fmt}
\item 为\cmd{assignrefcontext*}宏增加带星号的版本\see{use:bib:context}
%New starred variants of the \cmd{assignrefcontext*} macros\see{use:bib:context}
\item 新的上下文敏感的分隔符接口\see{use:fmt:csd}
%New context-sensitive delimiter interface\see{use:fmt:csd}
\item 将\opt{prefixnumbers}选项移到\cmd{newrefcontext}并重命名为\opt{labelprefix}\see{use:bib:context}
%Moved \opt{prefixnumbers} option to \cmd{newrefcontext} and renamed to \opt{labelprefix}\see{use:bib:context}
\item 增加\cmd{DeclareDatafieldSet}\see{aut:ctm:dsets}
%Added \cmd{DeclareDatafieldSet}\see{aut:ctm:dsets}
\end{release}
\begin{release}{3.3}{2016-03-01}
\item 增加\gls{参考文献环境}自动分配的新宏\see{use:bib:context}
%New macros for auto-assignment of refcontexts\see{use:bib:context}
\item 增加了\biblatexml 格式的说明\see{apx:biblatexml}
%Schema documentation for \biblatexml\see{apx:biblatexml}
\item 增加了\biblatexml 格式的源映射说明和示例\see{aut:ctm:map}
%Sourcemapping documentation and examples for \biblatexml\see{aut:ctm:map}
\item 修改姓名格式用于规范姓名成分\see{aut:bib:fmt}
%Changes for name formats to generalise available name parts\see{aut:bib:fmt}
\item \opt{useprefix}可以在\biblatexml 数据源中根据具体姓名列表和姓名进行设置
%\opt{useprefix} can now be specified per-namelist and per-name in \biblatexml datasources
\item 增加数据源映射选项用于动态创建新条目并遍历映射步\see{aut:ctm:map}
%New sourcemapping options for creating new entries dynamically and looping over map steps\see{aut:ctm:map}
\item 增加\opt{noalphaothers}并增强了\cmd{DeclareLabelalphaTemplate}中的姓名范围选择\see{aut:ctm:lab}
%Added \opt{noalphaothers} and enhanced name range selection in \cmd{DeclareLabelalphaTemplate}\see{aut:ctm:lab}
\item 增加\cmd{DeclareDatamodelConstant}\see{aut:ctm:dm}
%Added \cmd{DeclareDatamodelConstant}\see{aut:ctm:dm}
\item 重命名了\opt{firstinits} and \opt{sortfirstinits}
%Renamed \opt{firstinits} and \opt{sortfirstinits}
\item 增加\cmd{DeclareSortingNamekeyScheme}\see{aut:ctm:srt}
%Added \cmd{DeclareSortingNamekeyScheme}\see{aut:ctm:srt}
\item 移除尝试为\biber 提供对endnote和zoterordf支持的内容
%Removed messy experimental endnote and zoterordf support for \biber
\item 增加\cmd{nonameyeardelim}\see{use:fmt:fmt}
%Added \cmd{nonameyeardelim}\see{use:fmt:fmt}
\item 增加\cmd{extpostnotedelim}\see{use:fmt:fmt}
%Added \cmd{extpostnotedelim}\see{use:fmt:fmt}
\end{release}
\begin{release}{3.2}{2015-12-28}
\item 为\cmd{DeclareLabelalphaTemplate}增加\opt{pstrwidth}和\opt{pcompound}\see{aut:ctm:lab}
%Added \opt{pstrwidth} and \opt{pcompound} to \cmd{DeclareLabelalphaTemplate}\see{aut:ctm:lab}
\item 增加\cmd{AtEachCitekey}\see{aut:fmt:hok}
%Added \cmd{AtEachCitekey}\see{aut:fmt:hok}
\end{release}
\begin{release}{3.1}{2015-09}
\item 增加\cmd{DeclareNolabel}\see{aut:ctm:lab}
%Added \cmd{DeclareNolabel}\see{aut:ctm:lab}
\item 增加\cmd{DeclareNolabelwidthcount}\see{aut:ctm:lab}
%Added \cmd{DeclareNolabelwidthcount}\see{aut:ctm:lab}
\end{release}
\begin{release}{3.0}{2015-04-20}
\item 完善丹麦语(Jonas Nyrup)和西班牙语(ludenticus)翻译
%Improved Danish (Jonas Nyrup) and Spanish (ludenticus) translations
\item 由\biblatex 代替\biber 来实现\bibfield{labelname} and \bibfield{labeltitle},实现更大灵活性和可扩展性。
%\bibfield{labelname} and \bibfield{labeltitle} are now resolved by \biblatex instead of \biber for more flexibility and future extensibility
\item 增加\cmd{entryclone}映射动作用于在数据源映射过程中复制条目\see{aut:ctm:map}
%New \cmd{entryclone} sourcemap verb for cloning entries during sourcemapping\see{aut:ctm:map}
\item 增加\cmd{pernottype}实现的排除具体条目类型的数据源映射\see{aut:ctm:map}
%New \cmd{pernottype} negated per-type sourcemap verb\see{aut:ctm:map}
\item 增加范围计算命令\cmd{frangelen}\see{aut:aux:msc}
%New range calculation command \cmd{frangelen}\see{aut:aux:msc}