From ebfe564b56227b011c032fa933ac2a52f2a5275a Mon Sep 17 00:00:00 2001 From: Bisaloo Date: Wed, 22 Feb 2017 15:39:38 +0100 Subject: [PATCH] Update for biblatex compatibility Reference here: http://www.texdev.net/2016/03/13/biblatex-a-new-syntax-for-declarenameformat/ --- ELE/ele.bbx | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/ELE/ele.bbx b/ELE/ele.bbx index a4c5150..c4f58ad 100644 --- a/ELE/ele.bbx +++ b/ELE/ele.bbx @@ -43,12 +43,30 @@ %% The initials are separated by a thin space, as per Bringhurst \renewcommand*{\mkbibnamefirst}[1]{{\let~\,#1}} - -\DeclareNameFormat{default}{% - \renewcommand*{\multinamedelim}{\addsemicolon\addspace}% - \usebibmacro{name:last-first}{#1}{#4}{#5}{#7}% - \usebibmacro{name:andothers}% -} +%% Modify the name format +% See http://www.texdev.net/2016/03/13/biblatex-a-new-syntax-for-declarenameformat/ +\@ifpackageloaded{biblatex_legacy} + { + % Original syntax for BibTeX model + \DeclareNameFormat{default}{% + \renewcommand*{\multinamedelim}{\addsemicolon\addspace}% + \usebibmacro{name:last-first}{#1}{#4}{#5}{#7}% + \usebibmacro{name:andothers}% + } + } + { + % New syntax for flexible back end + \DeclareNameFormat{default}{% + \renewcommand*{\multinamedelim}{\addsemicolon\addspace}% + \nameparts{#1}% + \usebibmacro{name:family-given} + {\namepartfamily} + {\namepartgiveni} + {\namepartprefix} + {\namepartsuffix}% + \usebibmacro{name:andothers}% + } + } \DeclareBibliographyDriver{article}{% \usebibmacro{bibindex}% @@ -152,4 +170,4 @@ \usebibmacro{finentry}% } -\endinput \ No newline at end of file +\endinput