-
Notifications
You must be signed in to change notification settings - Fork 2
/
import.tex
52 lines (45 loc) · 1.53 KB
/
import.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
% In your usepackage section.
\usepackage[style=numeric, maxbibnames=6, backend=bibtex]{biblatex}
% In the pre-amble.
\DeclareNameFormat*{default}{\ifblank{#5}{}{#5 }\ifblank{#1}{}{#1}\ifblank{#4}{}{ #4}\ifblank{#7}{}{ (#7)}\ifthenelse{\value{listcount}<\value{liststop}}{, }{}}
\DeclareFieldFormat*{citetitle}{#1}
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{booktitle}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{date}{#1}
\renewcommand*{\finalnamedelim}{\addcomma\space}
\renewbibmacro{in:}{}
\renewbibmacro*{publisher+location+date}
{
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printlist{location}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit
}
\DeclareBibliographyDriver{article}{%
\usebibmacro{author}\adddot\addspace%
\printfield{title}\adddot\addspace%
\printfield{journaltitle}\adddot\addspace%
\printfield{year}\adddot\addspace%
\printfield{volume}%
\iffieldundef{number}{}{\addspace(\printfield{number})}:\addspace%
\printfield{pages}.
}
\DeclareBibliographyDriver{inproceedings}{%
\usebibmacro{author}\adddot\addspace%
\printfield{title}\adddot\addspace%
Paper presented at: \printfield{eventtitle}\adddot\addspace%
\printfield{booktitle};\addspace%
\printeventdate;\addspace%
\printfield{venue}\adddot\addspace%
\printlist{location}:\addspace%
\printlist{publisher};\addspace%
\printfield{year}.\addspace%
\printfield{pages}.
}
% In the pre-amble.
\addbibresource{somebib.tex}
% Just before \end{document}
\printbibliography