#+LATEX_HEADER: \usepackage{xpatch} #+LATEX_HEADER: \PassOptionsToPackage{hyphens}{url} #+LATEX_HEADER: \usepackage{hyperref} #+LATEX_HEADER: \usepackage[citestyle=authoryear-comp,bibstyle=authoryear,hyperref=true,maxcitenames=3,doi=false,url=true,backend=biber,natbib=true,maxbibnames=99,uniquename=false,uniquelist=false,indexing=cite,sorting=nyt]{biblatex} #+LATEX_HEADER: \AtBeginBibliography{\renewcommand*{\finalnamedelim}{\ifnumgreater{\value{liststop}}{2}{}{}\addcomma\addspace and \space}} #+LATEX_HEADER: \renewcommand*\bibnamedash{\rule[0.48ex]{3em}{0.14ex}\space} # #+LATEX_HEADER: \usepackage[hyphens]{url} #+LATEX_HEADER: \setcounter{biburlnumpenalty}{9000} #+LATEX_HEADER: \setcounter{biburllcpenalty}{9000} #+LATEX_HEADER: \setcounter{biburlucpenalty}{9000} #+LATEX_HEADER: \renewcommand*{\bibfont}{\small} #+LATEX_HEADER: \renewcommand*{\newunitpunct}{\addcomma\space} #+LATEX_HEADER: \xpatchbibmacro{cite} #+LATEX_HEADER: {\setunit{\addcomma}% #+LATEX_HEADER: \usebibmacro{cite:extrayear}} #+LATEX_HEADER: {\setunit{\compcitedelim}\usebibmacro{cite:labelyear+extrayear}} #+LATEX_HEADER: {} #+LATEX_HEADER: {} #+LATEX_HEADER: \renewbibmacro*{publisher+location+date}{% #+LATEX_HEADER: \iflistundef{publisher} #+LATEX_HEADER: {\setunit*{\addcomma\space}} #+LATEX_HEADER: {\setunit*{\addcomma\space}}% #+LATEX_HEADER: \printlist{publisher}% #+LATEX_HEADER: \setunit*{\addcomma\space}% #+LATEX_HEADER: \printlist{location}% #+LATEX_HEADER: \usebibmacro{date}% #+LATEX_HEADER: \iffieldundef{url}{}{\addcomma} #+LATEX_HEADER: \newunit} #+LATEX_HEADER: \renewbibmacro*{institution+location+date}{% #+LATEX_HEADER: \printlist{location}% #+LATEX_HEADER: \iflistundef{institution} #+LATEX_HEADER: {\setunit*{\addcomma\space}} #+LATEX_HEADER: {\setunit*{\addcomma\space}}% #+LATEX_HEADER: \printlist{institution}% #+LATEX_HEADER: \setunit*{\addcomma\space}% #+LATEX_HEADER: \usebibmacro{date}% #+LATEX_HEADER: \iffieldundef{url}{}{\addcomma} #+LATEX_HEADER: \newunit} #+LATEX_HEADER: #+LATEX_HEADER: \renewbibmacro*{byeditor+others}{ #+LATEX_HEADER: \ifnameundef{editor} #+LATEX_HEADER: {} #+LATEX_HEADER: {\printnames[byeditor]{editor}% #+LATEX_HEADER: \setunit{\addcomma\addspace}% #+LATEX_HEADER: \usebibmacro{editor+othersstrg}\addcomma\addspace% #+LATEX_HEADER: \clearname{editor}% #+LATEX_HEADER: \newunit}% #+LATEX_HEADER: \usebibmacro{byeditorx}% #+LATEX_HEADER: \usebibmacro{bytranslator+others}} #+LATEX_HEADER: #+LATEX_HEADER: \xpatchbibdriver{inbook}{% #+LATEX_HEADER: \usebibmacro{maintitle+booktitle}% #+LATEX_HEADER: \newunit\newblock #+LATEX_HEADER: \usebibmacro{byeditor+others}% #+LATEX_HEADER: }% #+LATEX_HEADER: {% #+LATEX_HEADER: \usebibmacro{byeditor+others}% #+LATEX_HEADER: \setunit{\nopunct\space}\newblock #+LATEX_HEADER: \usebibmacro{maintitle+booktitle}% #+LATEX_HEADER: }% #+LATEX_HEADER: {}{}% #+LATEX_HEADER: #+LATEX_HEADER: \xpatchbibdriver{inbook}{% #+LATEX_HEADER: \newunit\newblock #+LATEX_HEADER: \usebibmacro{chapter+pages}% #+LATEX_HEADER: }% #+LATEX_HEADER: {% #+LATEX_HEADER: \addperiod\space #+LATEX_HEADER: \usebibmacro{chapter+pages}% #+LATEX_HEADER: }% #+LATEX_HEADER: {}{} #+LATEX_HEADER: #+LATEX_HEADER: \xpatchbibdriver{inbook}{% #+LATEX_HEADER: \newunit #+LATEX_HEADER: \iffieldundef{maintitle} #+LATEX_HEADER: }% #+LATEX_HEADER: {% #+LATEX_HEADER: \setunit{\addcomma\space} #+LATEX_HEADER: \iffieldundef{maintitle} #+LATEX_HEADER: }% #+LATEX_HEADER: {}{} #+LATEX_HEADER: #+LATEX_HEADER: \renewbibmacro*{journal+issuetitle}{% #+LATEX_HEADER: \usebibmacro{journal}% #+LATEX_HEADER: \setunit*{\addspace}% #+LATEX_HEADER: \iffieldundef{series} #+LATEX_HEADER: {} #+LATEX_HEADER: {\newunit #+LATEX_HEADER: \printfield{series}% #+LATEX_HEADER: \setunit{\addspace}}% #+LATEX_HEADER: \usebibmacro{issue+date}% #+LATEX_HEADER: \setunit{\addcolon\space}% #+LATEX_HEADER: \usebibmacro{issue}% #+LATEX_HEADER: \setunit{\addcomma\space}% #+LATEX_HEADER: \usebibmacro{volume+number+eid}% #+LATEX_HEADER: \newunit} #+LATEX_HEADER: \renewbibmacro*{volume+number+eid}{% #+LATEX_HEADER: \printfield{volume}% #+LATEX_HEADER: \printfield{number}% #+LATEX_HEADER: \setunit{\addcomma\space}% #+LATEX_HEADER: \printfield{eid}} #+LATEX_HEADER: \renewcommand*{\intitlepunct}{\addspace\nopunct} #+LATEX_HEADER: \renewbibmacro{in:}{% #+LATEX_HEADER: \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} #+LATEX_HEADER: \renewbibmacro*{citeindex}{% #+LATEX_HEADER: \ifboolexpr{ test {\ifciteindex} and not test {\iffootnote} } #+LATEX_HEADER: {\indexnames{author}}{}} #+LATEX_HEADER: \renewbibmacro*{name:andothers}{% Based on name:andothers from biblatex.def #+LATEX_HEADER: \ifboolexpr{ #+LATEX_HEADER: test {\ifnumequal{\value{listcount}}{\value{liststop}}} #+LATEX_HEADER: and #+LATEX_HEADER: test \ifmorenames #+LATEX_HEADER: } #+LATEX_HEADER: {\ifnumgreater{\value{liststop}}{1} #+LATEX_HEADER: {\finalandcomma} #+LATEX_HEADER: {\addspace}% #+LATEX_HEADER: \andothersdelim\bibstring[\emph]{andothers}} #+LATEX_HEADER: {}} #+LATEX_HEADER: \xpatchbibmacro{citep} #+LATEX_HEADER: {\setunit{\addcomma}\usebibmacro{cite:extrayear}} #+LATEX_HEADER: {\setunit{\compcitedelim}\usebibmacro{cite:labelyear+extrayear}} #+LATEX_HEADER: {} #+LATEX_HEADER: {} #+LATEX_HEADER: \DeclareNameAlias{sortname}{last-first} #+LATEX_HEADER: \DeclareNameAlias{default}{last-first}