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.

183 lines
7.5 KiB

#+LATEX_HEADER: \usepackage{xpatch}
#+LATEX_HEADER: \PassOptionsToPackage{hyphens}{url}
#+LATEX_HEADER: \usepackage{hyperref}
#+LATEX_HEADER: \usepackage[british,english]{babel}
#+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: \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: \DeclareFieldFormat{date}{%
#+LATEX_HEADER: \mkbibmonth{\thefield{month}}%
#+LATEX_HEADER: \iffieldundef{day}{}{\addspace\thefield{day}}
#+LATEX_HEADER: \isdot}
#+LATEX_HEADER: \DeclareFieldFormat{urldate}{%
#+LATEX_HEADER: (accessed: \mkbibmonth{\thefield{urlmonth}} \addspace%
#+LATEX_HEADER: \thefield{urlday}\addcomma%
#+LATEX_HEADER: \addspace%
#+LATEX_HEADER: \thefield{urlyear}\isdot)}
#+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: \setunit*{\addcomma\space}%
#+LATEX_HEADER: \usebibmacro{date}%
#+LATEX_HEADER: \iffieldundef{url}{}{\addcomma}
#+LATEX_HEADER: \newunit}
#+LATEX_HEADER: \renewbibmacro*{institution+location+date}{%
#+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: \printlist{location}%
#+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: \space
#+LATEX_HEADER: \usebibmacro{chapter+pages}%
#+LATEX_HEADER: \addperiod
#+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: \setunit{\addcomma\space}%
#+LATEX_HEADER: \usebibmacro{date}%
#+LATEX_HEADER: \newunit}
# #+LATEX_HEADER: \DeclareExtradate{%
# #+LATEX_HEADER: \scope{
# #+LATEX_HEADER: \printfield{labelyear}
# #+LATEX_HEADER: }
# #+LATEX_HEADER: \scope{
# #+LATEX_HEADER: \printfield{labelmonth}
# #+LATEX_HEADER: }
# #+LATEX_HEADER: \scope{
# #+LATEX_HEADER: \printfield{labelday}
# #+LATEX_HEADER: }
# #+LATEX_HEADER: }
#+LATEX_HEADER: \renewbibmacro*{volume+number+eid}{%
#+LATEX_HEADER: \printfield{volume}%
#+LATEX_HEADER: \setunit*{\addnbspace}
#+LATEX_HEADER: \printfield{number}%
#+LATEX_HEADER: \setunit{\addcomma\space}%
#+LATEX_HEADER: \printfield{eid}
#+LATEX_HEADER: }
#+LATEX_HEADER: \DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
#+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[\textit]{\textit{et al.}}}
#+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}
#+LATEX_HEADER: \DeclareFieldFormat{pages}{pp\adddotspace #1}
#+LATEX_HEADER: \DeclareFieldFormat{page}{p\adddotspace #1}
#+LATEX_HEADER: \DeclareFieldFormat{in}{\mknumalph{#1}}
#+LATEX_HEADER: \DefineBibliographyStrings{british}{%
#+LATEX_HEADER: editors = {eds\adddotspace por},
#+LATEX_HEADER: editor = {ed\adddotspace por},
#+LATEX_HEADER: }
#+LATEX_HEADER: \DefineBibliographyStrings{english}{%
#+LATEX_HEADER: editors = {eds\adddotspace por},
#+LATEX_HEADER: editor = {ed\adddotspace por},
#+LATEX_HEADER: }
#+LATEX_HEADER: \DefineBibliographyStrings{british}{
#+LATEX_HEADER: january = Jan ,
#+LATEX_HEADER: february = Feb ,
#+LATEX_HEADER: march = Mar ,
#+LATEX_HEADER: april = Apr ,
#+LATEX_HEADER: may = May ,
#+LATEX_HEADER: june = Jun ,
#+LATEX_HEADER: july = Jul ,
#+LATEX_HEADER: august = Aug ,
#+LATEX_HEADER: september = Sep,
#+LATEX_HEADER: october = Oct ,
#+LATEX_HEADER: november = Nov ,
#+LATEX_HEADER: december = Dec ,
#+LATEX_HEADER: }
#+LATEX_HEADER: \DeclareFieldFormat{editortype}{\mkbibparens{eds.}}
#+LATEX_HEADER: \DeclareDelimFormat{editortypedelim}{\addspace}
#+LATEX_HEADER: \renewbibmacro*{in:}{\setunit{\addcomma\space}
#+LATEX_HEADER: \ifentrytype{article}{}
#+LATEX_HEADER: {\printtext{\addcomma\addspace\mkbibemph{in}\nopunct\addspace}}}