-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
thuthesis-author-year.bbx
49 lines (45 loc) · 1.42 KB
/
thuthesis-author-year.bbx
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
\ProvidesFile{thuthesis-author-year.bbx}[2020/08/01 v1.0 ThuThesis biblatex
bibliography style]
\RequireBibliographyStyle{gb7714-2015ay}
\ExecuteBibliographyOptions{
gbnamefmt = lowercase,
gbpub = false,
}
\defbibenvironment{bibliography}
{\list
{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}}
{\endlist}
{\item}
%
% 重设专利title的输出,将文献类型标识符输出出去
%
\renewbibmacro*{patenttitle}{%原输出来自biblatex.def文件
\ifboolexpr{%
test{\iffieldundef{title}}%
and%
test{\iffieldundef{subtitle}}%
}%
{}%
{\printtext[title]{\bibtitlefont%
\printfield[titlecase]{title}%
\ifboolexpr{test {\iffieldundef{subtitle}}}
{}{\setunit{\subtitlepunct}%
\printfield[titlecase]{subtitle}}%
\iffieldundef{titleaddon}{}
{\setunit{\subtitlepunct}\printfield{titleaddon}}%
% \setunit{\subtitlepunct}\printfield{number}%写专利号
\setunit{\subtitlepunct}%
\iflistundef{location}{}
{\printlist{location}\setunit{\addcomma\space}}% 专利国别
\printfield{number}%写专利号
\iftoggle{bbx:gbtype}{\printfield[gbtypeflag]{usera}}{}%
%\iffieldundef{booktitle}{\newunit}{}%当title是析出时,不要标点
%\newunit
}%
}%
\clearlist{location}\clearlist{address}%
}