You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
5.3 KiB
124 lines
5.3 KiB
#+LATEX_HEADER: \usepackage{xpatch}
|
|
#+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}
|