update templates
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
\ProvidesPackage{macros}
|
||||
%----------------------------------------------------------------------------------------
|
||||
% DEFINE BIBLIOGRAPHY STYLE
|
||||
%----------------------------------------------------------------------------------------
|
||||
\usepackage{csquotes}
|
||||
\usepackage[backend=biber,natbib=true,style=authoryear,uniquename=init,giveninits=true,isbn=false,url=false,doi=false,maxcitenames=3,minbibnames=6,maxbibnames=50,sorting=ynt]{biblatex}
|
||||
\usepackage{microtype}
|
||||
\usepackage[backend=biber,natbib=true,style=authoryear,uniquelist=false,uniquename=false,giveninits=true,isbn=false,url=false,doi=false,mincitenames=1,maxcitenames=2,minbibnames=6,maxbibnames=150,sorting=nyvt]{biblatex}
|
||||
\addbibresource[glob]{papers.bib}
|
||||
\BiblatexSplitbibDefernumbersWarningOff
|
||||
\emergencystretch=1em
|
||||
|
||||
\makeatletter
|
||||
\def\nhblx@bibfile@name{papers-sort.bib}
|
||||
\newwrite\nhblx@bibfile
|
||||
@@ -52,17 +57,22 @@
|
||||
\map{
|
||||
\perdatasource{papers.bib}
|
||||
\step[fieldsource=author, match=\regexp{^{#1}}, final]
|
||||
\step[fieldset=keywords, fieldvalue={, first},append]
|
||||
\step[fieldset=keywords, fieldvalue={,first},append]
|
||||
}
|
||||
\map{
|
||||
\perdatasource{papers.bib}
|
||||
\step[fieldsource=author, match=\regexp{^(?>\{[^\}]+\}\,\s[\w\-\.]+\sand\s){1}\{#1\}}, final]
|
||||
\step[fieldset=keywords, fieldvalue={, main},append]
|
||||
\step[fieldset=keywords, fieldvalue={,main},append]
|
||||
}
|
||||
\map{
|
||||
\perdatasource{papers.bib}
|
||||
\step[fieldsource=author, match=\regexp{^(?:.+?\sand\s){2}.*?\{#1\}}, final]
|
||||
\step[fieldset=keywords, fieldvalue={, collab},append]
|
||||
\step[fieldset=keywords, fieldvalue={,collab},append]
|
||||
}
|
||||
\map{
|
||||
\perdatasource{papers.bib}
|
||||
\step[fieldsource=author, match=\regexp{{#1}}, final]
|
||||
\step[fieldset=keywords, fieldvalue={,self},append]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user