summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-10-15 22:52:19 +0000
committerKarl Berry <karl@freefriends.org>2016-10-15 22:52:19 +0000
commit40a029d723e7e9ab61a8aeb2203ab461227c3ca2 (patch)
tree44851af904d335a0c234946f38e91464eff5c47f /Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
parent03a6e7823edd7d2762fced9f713d23ef57e67163 (diff)
biblatex-abnt (14oct16)
git-svn-id: svn://tug.org/texlive/trunk@42267 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx')
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx595
1 files changed, 318 insertions, 277 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
index 856e75a2b0d..afc7aeef0e9 100644
--- a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
@@ -13,62 +13,37 @@
%% The Current Maintainer of this work is Daniel B. Marques.
\ProvidesFile{abnt.cbx}%
-[2016/07/06\space v2.0.1\space ABNT biblatex citation style]%
-
-\RequireBiber[3]
-\RequireCitationStyle{authoryear}
-
-\RequirePackage{xparse}
-
-\newcommand{\addapud}{%
- \renewcommand*{\multicitedelim}{%
- \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}%
- {\space\bibstring{apud}}%
- {\addsemicolon}%
- \space}%
- \renewcommand*{\textcitedelim}{%
- \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}%
- {\addspace\bibstring{apud}}%
- {\addsemicolon}%
- \space}%
-}
+[2016/10/03\space v3.0\space ABNT BibLaTeX citation style]%
-\newcommand{\addand}{%
- \renewcommand*{\multicitedelim}{%
- \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}%
- {\space\bibstring{and}}%
- {\addsemicolon}%
- \space}%
- \renewcommand*{\textcitedelim}{%
- \ifnumequal{\value{multicitecount}}{\value{multicitetotal}}%
- {\addspace\bibstring{and}}%
- {\addsemicolon}%
- \space}%
-}
-\DeclareFieldFormat{uppercasecite}{%
- \iftoggle{sccite}{%
- \textsc{\smartlowercase{#1}}%
- }{%
- \smartuppercase{#1}%
- }%
+% Init >>>1
+
+\RequireBiber[3]%
+\RequireCitationStyle{authoryear}%
+\RequireCitationStyle{abnt-ibid}%
+
+\RequirePackage{xparse}%
+
+\renewcommand*{\iffinalcitedelim}{\iflastcitekey}
+
+\DeclareLabeldate{%
+ \field{date}
+ \field{year}
+ \field{eventdate}
+ \field{eventyear}
+ \field{origdate}
+ \field{urldate}
+ \literal{nodate}
}
-% ----------
-% Options
-% ----------
+% <<<1
-% Option to use small caps in the citations.
-\newtoggle{sccite}
-\DeclareBibliographyOption{sccite}[true]{%
- \settoggle{sccite}{#1}}
+% Format >>>1
-% ----------
-% DeclareNameFormat
-% ----------
+% Name format >>>2
-\DeclareNameFormat{LAST}{%
+\DeclareNameFormat{LAST}{%% >>>3
\ifcase\value{uniquename}%
\usebibmacro{name:family}%
{\iftoggle{sccite}%
@@ -102,9 +77,10 @@
{\namepartprefix}%
{\namepartsuffix}%
\fi%
- \usebibmacro{name:andothers}}
+ \usebibmacro{name:andothers}%
+}% <<<3
-\DeclareNameFormat{fullcite}{%
+\DeclareNameFormat{fullcite}{%% >>>3
\ifcase\value{uniquename}%
\usebibmacro{name:given-family}%
{\namepartfamily}%
@@ -130,103 +106,67 @@
{\namepartprefix}%
{\namepartsuffix}%
\fi%
- \usebibmacro{name:andothers}}
+ \usebibmacro{name:andothers}%
+}% <<<3
+
+% <<<2
+% Field format >>>2
-% ----------
-% DeclareFieldFormat
-% ----------
+\DeclareFieldFormat{emphtitle}{\emph{#1}}%
-\DeclareFieldFormat{emphtitle}{\emph{#1}}
+% Get first word >>>3
+\newcommand\FirstWord[1]{\@firstword#1 \@nil}%
+\def\@firstword#1 #2\@nil{\@removecomma#1,\@nil}%
+\def\@removecomma#1,#2\@nil{\@removeperiod#1.\@nil}%
+\def\@removeperiod#1.#2\@nil{\@removesemicolon#1;\@nil}%
+\def\@removesemicolon#1;#2\@nil{#1}%
+% <<<3
-\DeclareFieldFormat{citetitle}{%
+\DeclareFieldFormat{citetitle}{%% >>>3
\iftoggle{sccite}{%
\normalfont\textsc{\MakeLowercase{\FirstWord{#1}}}%
}{%
\normalfont\MakeUppercase{\FirstWord{#1}}%
}%
-}%
+}%% <<<3
+\DeclareFieldFormat{uppercasecite}{%% >>>3
+ \iftoggle{sccite}{%
+ \textsc{\smartlowercase{#1}}%
+ }{%
+ \smartuppercase{#1}%
+ }%
+}% <<<3
-% ----------
-% DeclareCiteCommand
-% ----------
+% <<<2
-\NewDocumentCommand{\textapud}{o o m o o m}{%
- \citelastname{#3}
- \mkbibparens{%
- \IfNoValueTF{#2}
- {%
- \IfNoValueTF{#1}
- {\citeyear*{#3}}
- {\citeyear*[#1]{#3}}%
- }
- {%
- \citeyear*[#1][#2]{#3}%
- }
- \IfNoValueTF{#5}
- {%
- \IfNoValueTF{#4}
- {\plaincite[\blx@imc@bibxstring{apud}][]{#6}}
- {\plaincite[\blx@imc@bibxstring{apud}][#4]{#6}}%
- }
- {%
- \cite[\blx@imc@bibxstring{apud} #4][#5]{#6}%
- }%
- }}
+% <<<1
-\DeclareMultiCiteCommand{\apud}[\addapud\mkbibparens]
- {\@apud}
- {\setunit{\multicitedelim}}
-\DeclareCiteCommand{\@apud}
- {\usebibmacro{cite:init}%
- \iffieldundef{prenote}%
- {}%
- {\printfield[uppercasecite]{prenote}%
- \addspace\bibstring{apud}\addspace}}%
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}%
- {\setunit{\multicitedelim}}%
- {\usebibmacro{postnote}}
+% Cite commands >>>1
-\DeclareCiteCommand{\parencite}[\mkbibparens]
+\DeclareCiteCommand{\cite}[\mkbibparens]% >>>2
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}%
{\usebibmacro{citeindex}%
\usebibmacro{cite}}%
{}%
- {\usebibmacro{postnote}}
+ {\usebibmacro{postnote}}%
-\DeclareCiteCommand{\cite}[\mkbibparens]
+\DeclareCiteCommand*{\cite}%
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}%
{\usebibmacro{citeindex}%
\usebibmacro{cite}}%
{}%
- {\usebibmacro{postnote}}
+ {\usebibmacro{postnote}}%
-\DeclareMultiCiteCommand{\cites}[\mkbibparens]
+\DeclareMultiCiteCommand{\cites}[\mkbibparens]%
{\cite}%
- {\setunit{\multicitedelim}}
+ {\setunit{\multicitedelim}}% <<<2
-\DeclareCiteCommand*{\cite}
- {\usebibmacro{cite:init}%
- \usebibmacro{prenote}}%
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}%
- {}%
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\plaincite}
- {\usebibmacro{cite:init}%
- \usebibmacro{prenote}}%
- {\usebibmacro{citeindex}%
- \usebibmacro{cite}}%
- {\multicitedelim}%
- {\usebibmacro{postnote}}
-
-\DeclareCiteCommand{\textcite}
+\DeclareCiteCommand{\textcite}% >>>2
{\usebibmacro{cite:init}%
\boolfalse{cbx:parens}%
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}%
@@ -240,9 +180,9 @@
{\ifbool{cbx:parens}%
{\bibcloseparen\global\boolfalse{cbx:parens}}%
{}}%
- {\usebibmacro{textcite:postnote}}
+ {\usebibmacro{textcite:postnote}}%
-\DeclareCiteCommand*{\textcite}
+\DeclareCiteCommand*{\textcite}%
{\usebibmacro{cite:init}%
\boolfalse{cbx:parens}%
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}%
@@ -258,19 +198,40 @@
{}}%
{\usebibmacro{textcite:postnote}}
-\DeclareCiteCommand{\citetitle}[\mkbibparens]
+\DeclareMultiCiteCommand{\textcites}{\textcite}{}% <<<2
+
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]% >>>2
{\usebibmacro{cite:init}%
- \boolfalse{citetracker}%
+ \usebibmacro{prenote}}%
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}%
+ {}%
+ {\usebibmacro{postnote}}% <<<2
+
+\DeclareCiteCommand{\citeauthor}[\mkbibparens]% >>>2
+ {\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}%
{\ifciteindex%
- {\indexfield{indextitle}}%
+ {\indexnames{labelname}}%
{}%
- \printtext[bibhyperref]{\printfield[emphtitle]{labeltitle}}}%
+ \printtext[bibhyperref]{\printnames[LAST]{labelname}}}%
+ {\multicitedelim}%
+ {\usebibmacro{postnote}}%
+
+\DeclareCiteCommand*{\citeauthor}%
+ {\boolfalse{citetracker}%
+ \boolfalse{pagetracker}%
+ \usebibmacro{prenote}}%
+ {\ifciteindex%
+ {\indexnames{labelname}}%
+ {}%
+ \printtext[bibhyperref]{\printnames{labelname}}}%
{\multicitedelim}%
- {\usebibmacro{postnote}}
+ {\usebibmacro{postnote}}% <<<2
-\DeclareCiteCommand*{\citetitle}
+\DeclareCiteCommand{\citetitle}[\mkbibparens]% >>>2
{\usebibmacro{cite:init}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
@@ -280,73 +241,136 @@
{}%
\printtext[bibhyperref]{\printfield[emphtitle]{labeltitle}}}%
{\multicitedelim}%
- {\usebibmacro{postnote}}
+ {\usebibmacro{postnote}}%
-\DeclareCiteCommand{\citelastname}
+\DeclareCiteCommand*{\citetitle}%
{\usebibmacro{cite:init}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}%
{\ifciteindex%
- {\indexnames{labelname}}%
+ {\indexfield{indextitle}}%
{}%
- \printtext[bibhyperref]{\printnames{labelname}}}%
+ \printtext[bibhyperref]{\printfield[emphtitle]{labeltitle}}}%
{\multicitedelim}%
- {\usebibmacro{postnote}}
+ {\usebibmacro{postnote}}% <<<2
-\DeclareCiteCommand{\citeauthor}[\mkbibparens]
+\DeclareCiteCommand{\citeyear}[\mkbibparens]% >>>2
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printtext[bibhyperref]{\printnames[LAST]{labelname}}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
+ \usebibmacro{prenote}}%
+ {\printfield[bibhyperref]{year}}%
+ {\multicitedelim}%
+ {\usebibmacro{postnote}}%
-\DeclareCiteCommand*{\citeauthor}
+\DeclareCiteCommand*{\citeyear}%
{\boolfalse{citetracker}%
\boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\ifciteindex
- {\indexnames{labelname}}
- {}%
- \printtext[bibhyperref]{\printnames{labelname}}}%
- {\multicitedelim}
- {\usebibmacro{postnote}}
+ \usebibmacro{prenote}}%
+ {\printfield[bibhyperref]{year}}%
+ {\multicitedelim}%
+ {\usebibmacro{postnote}}% <<<2
-\DeclareCiteCommand{\citeyear}[\mkbibparens]
- {\boolfalse{citetracker}%
- \boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printfield[bibhyperref]{year}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
+% apud >>>2
-\DeclareCiteCommand*{\citeyear}
- {\boolfalse{citetracker}%
+\DeclareCiteCommand{\@apud}% >>>3
+ {\usebibmacro{cite:init}%
+ \iffieldundef{prenote}%
+ {}%
+ {\printfield[uppercasecite]{prenote}%
+ \addspace\bibstring{apud}\addspace}}%
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}%
+ {\setunit{\multicitedelim}}%
+ {\usebibmacro{postnote}}% <<<3
+
+\DeclareMultiCiteCommand{\apud}[\addapud\mkbibparens]% >>>3
+ {\@apud}%
+ {\setunit{\multicitedelim}%
+}% <<<3
+
+\DeclareCiteCommand{\plaincite}% >>>3
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}%
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}%
+ {\multicitedelim}%
+ {\usebibmacro{postnote}}% <<<3
+
+\DeclareCiteCommand{\citelastname}% >>>3
+ {\usebibmacro{cite:init}%
+ \boolfalse{citetracker}%
\boolfalse{pagetracker}%
- \usebibmacro{prenote}}
- {\printfield[bibhyperref]{year}}
- {\multicitedelim}
- {\usebibmacro{postnote}}
+ \usebibmacro{prenote}}%
+ {\ifciteindex%
+ {\indexnames{labelname}}%
+ {}%
+ \printtext[bibhyperref]{\printnames{labelname}}}%
+ {\multicitedelim}%
+ {\usebibmacro{postnote}}% <<<3
+
+\NewDocumentCommand{\textapud}{o o m o o m}{%% >>>3
+ \citelastname{#3}
+ \mkbibparens{%
+ \IfNoValueTF{#2}
+ {%
+ \IfNoValueTF{#1}
+ {\citeyear*{#3}}
+ {\citeyear*[#1]{#3}}%
+ }
+ {%
+ \citeyear*[#1][#2]{#3}%
+ }
+ \IfNoValueTF{#5}
+ {%
+ \IfNoValueTF{#4}
+ {\plaincite[\blx@imc@bibxstring{apud}][]{#6}}
+ {\plaincite[\blx@imc@bibxstring{apud}][#4]{#6}}%
+ }
+ {%
+ \cite[\blx@imc@bibxstring{apud} #4][#5]{#6}%
+ }%
+ }%
+}%% <<<3
+% <<<2
-% ----------
-% newbibmacro
-% ----------
+% <<<1
-\newbibmacro*{cite:noname}{%
- \printfield[citetitle]{title}}
-\newbibmacro*{cite:init}{%
- \global\undef\cbx@lasthash}
+% Macros >>>1
-\newbibmacro*{cite:author}{%
- \printtext[bibhyperref]{\printfield{author}}}
+\renewbibmacro*{cite}{%% >>>2
+ \iffieldequals{fullhash}{\cbx@lasthash}%
+ {\usebibmacro{cite:plabelyear+extrayear}}%
+ {\iffieldundef{shorthand}{%
+ \ifnameundef{shortauthor}{%
+ \ifnameundef{holder}{%
+ \ifnameundef{labelname}{%
+ \iflistundef{organization}{%
+ \usebibmacro{cite:noname}%
+ }{%
+ \printlist[uppercase]{organization}%
+ }%
+ }{%
+ \printtext[bibhyperref]{\printnames[LAST]{labelname}}%
+ }%
+ }{%
+ \printnames[LAST]{holder}%
+ }%
+ }{%
+ \printnames[LAST]{shortauthor}%
+ }%
+ }{%
+ \usebibmacro{cite:shorthand}%
+ }%
+ \setunit{\nameyeardelim}%
+ \usebibmacro{cite:plabelyear+extrayear}%
+ \savefield{fullhash}{\cbx@lasthash}}%
+ \setunit{\multicitedelim}%
+}% <<<2
-\renewbibmacro*{textcite}{%
+\renewbibmacro*{textcite}{%% >>>2
\ifnameundef{labelname}%
{\iffieldundef{shorthand}%
{\usebibmacro{cite:label}%
@@ -358,16 +382,17 @@
{}%
\usebibmacro{cite:labelyear+extrayear}}%
{\usebibmacro{cite:shorthand}}}%
- {\printnames{labelname}%
+ {\printtext[bibhyperref]{\printnames{labelname}}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}%
{\usebibmacro{prenote}}%
{}%
- \usebibmacro{citeyear}}}
+ \usebibmacro{citeyear}}%
+}% <<<2
-\newbibmacro*{textcitefull}{%
+\newbibmacro*{textcitefull}{%% >>>2
\ifnameundef{labelname}%
{\iffieldundef{shorthand}%
{\usebibmacro{cite:label}%
@@ -379,136 +404,152 @@
{}%
\usebibmacro{cite:labelyear+extrayear}}%
{\usebibmacro{cite:shorthand}}}%
- {\printnames[fullcite]{labelname}%
+ {\printtext[bibhyperref]{\printnames[fullcite]{labelname}}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
\ifnumequal{\value{citecount}}{1}%
{\usebibmacro{prenote}}%
{}%
- \usebibmacro{citeyear}}}
+ \usebibmacro{citeyear}}%
+}% <<<2
-\renewbibmacro*{cite}{%
- \iffieldequals{fullhash}{\cbx@lasthash}%
- {\usebibmacro{cite:plabelyear+extrayear}}%
- {\iffieldundef{shorthand}{%
- \ifnameundef{shortauthor}{%
- \ifnameundef{holder}{%
- \ifnameundef{labelname}{%
- \iflistundef{organization}{%
- \usebibmacro{cite:noname}%
- }{%
- \printlist[uppercase]{organization}%
- }
- }{%
- \printtext[bibhyperref]{\printnames[LAST]{labelname}}%
- }
- }{%
- \printnames[LAST]{holder}%
- }
- }{%
- \printnames[LAST]{shortauthor}%
- }
- }{%
- \usebibmacro{cite:shorthand}
- }
- \setunit{\nameyeardelim}%
- \usebibmacro{cite:plabelyear+extrayear}%
- \savefield{fullhash}{\cbx@lasthash}}%
- \setunit{\multicitedelim}}
+\newbibmacro*{cite:init}{%% >>>2
+ \global\undef\cbx@lasthash%
+}% <<<2
+
+\newbibmacro*{cite:author}{%% >>>2
+ \printtext[bibhyperref]{\printfield{author}}%
+}% <<<2
+
+\newbibmacro*{cite:noname}{%% >>>2
+ \printfield[citetitle]{title}%
+}% <<<2
-\def\citeresetabnt{\global\let\cbx@abnt@names\@empty}
-\citeresetabnt
+\def\citeresetabnt{\global\let\cbx@abnt@names\@empty}%
+\citeresetabnt%
\def\cbx@abnt@ifnamesaved{%
- \xifinlist{\thefield{fullhash}}{\cbx@abnt@names}
- {\@firstoftwo}
- {\@secondoftwo}}
+ \xifinlist{\thefield{fullhash}}{\cbx@abnt@names}%
+ {\@firstoftwo}%
+ {\@secondoftwo}}%
+
+\renewbibmacro*{cite:label}{%% >>>2
+ \iffieldundef{label}{%
+ \printtext[bibhyperref]{%
+ \printfield[uppercasecite]{labeltitle}%
+ }%
+ }{%
+ \printtext[bibhyperref]{%
+ \printfield{label}%
+ }%
+ }%
+}% <<<2
+
+\newbibmacro*{cite:plabelyear+extrayear}{%% >>>2
+ \iffieldundef{labelyear}{}{%
+ \printtext[bibhyperref]{%
+ \printfield[noformat]{origyear}%
+ \setunit*{\addslash}%
+ \printfield{labelyear}%
+ \printfield{extrayear}%
+ }%
+ }%
+ \iffieldundef{issue}{}{%
+ \addcomma\addspace\printfield{issue}%
+ }%
+}% <<<2
-\renewbibmacro*{cite:label}{%
- \iffieldundef{label}
- {\printtext[bibhyperref]{\printfield[uppercasecite]{labeltitle}}}%
- {\printtext[bibhyperref]{\printfield{label}}}}
+\renewbibmacro*{cite:shorthand}{%% >>>2
+ \printtext[bibhyperref]{%
+ \emph{\printfield{shorthand}}%
+ }%
+}% <<<2
+
+\newbibmacro*{citeyearpunct}{%% >>>2
+ \iffieldundef{labelyear}{%
+ \usebibmacro{cite:init}%
+ }{% else
+ \iffieldequals{fullhash}{\cbx@lasthash}{%
+ \setunit{\compcitedelim}%
+ \usebibmacro{cite:plabelyear+extrayear}%
+ }{% else
+ \usebibmacro{cite:plabelyear+extrayear}%
+ \savefield{fullhash}{\cbx@lasthash}%
+ }%
+ }%
+ \setunit{\multicitedelim}%
+}% <<<2
-\newbibmacro*{cite:plabelyear+extrayear}{%
- \iffieldundef{labelyear}%
- {}%
- {\printtext[bibhyperref]{%
- \printfield[noformat]{origyear}\setunit*{\addslash}%
- \printfield{labelyear}\printfield{extrayear}}}%
- \iffieldundef{issue}%
- {}%
- {\addcomma\addspace\printfield{issue}}}
-
-\renewbibmacro*{cite:shorthand}{%
- \printtext[bibhyperref]{\emph{\printfield{shorthand}}}}
-
-\newbibmacro*{citeyearpunct}{%
- \iffieldundef{labelyear}%
- {\usebibmacro{cite:init}}%
- {\iffieldequals{fullhash}{\cbx@lasthash}%
- {\setunit{\compcitedelim}%
- \usebibmacro{cite:plabelyear+extrayear}}%
- {\usebibmacro{cite:plabelyear+extrayear}%
- \savefield{fullhash}{\cbx@lasthash}}}%
- \setunit{\multicitedelim}}
-
-
-% Get the whole thing inside bibhyperref (including punctuation)
-
-\DeclareFieldFormat{citehyperref}{%
+% <<<1
+
+
+% bibhyperref >>>1
+
+\DeclareFieldFormat{citehyperref}{%% >>>2
\DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
- \bibhyperref{#1}}
+ \bibhyperref{#1}%
+}% <<<2
-\DeclareFieldFormat{textcitehyperref}{%
+\DeclareFieldFormat{textcitehyperref}{%% >>>2
\DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
\bibhyperref{%
#1%
- \ifbool{cbx:parens}
- {\bibcloseparen\global\boolfalse{cbx:parens}}
- {}}}
+ \ifbool{cbx:parens}%
+ {\bibcloseparen\global\boolfalse{cbx:parens}}%
+ {}}%
+}% <<<2
-\savebibmacro{cite}
-\savebibmacro{textcite}
-\savebibmacro{textcitefull}
+\savebibmacro{cite}%
+\savebibmacro{textcite}%
+\savebibmacro{textcitefull}%
-\renewbibmacro*{cite}{%
+\renewbibmacro*{cite}{%% >>>2
\printtext[citehyperref]{%
\restorebibmacro{cite}%
- \usebibmacro{cite}}}
-
-\renewbibmacro*{textcite}{%
- \ifboolexpr{
- ( not test {\iffieldundef{prenote}} and
- test {\ifnumequal{\value{citecount}}{1}} )
- or
- ( not test {\iffieldundef{postnote}} and
- test {\ifnumequal{\value{citecount}}{\value{citetotal}}} )
- }
- {\DeclareFieldAlias{textcitehyperref}{noformat}}
+ \usebibmacro{cite}}%
+}% <<<2
+
+\renewbibmacro*{textcite}{%% >>>2
+ \ifboolexpr{%
+ (%
+ not test {\iffieldundef{prenote}}%
+ and%
+ test {\ifnumequal{\value{citecount}}{1}}%
+ )%
+ or%
+ (%
+ not test {\iffieldundef{postnote}}%
+ and%
+ test {\ifnumequal{\value{citecount}}{\value{citetotal}}}%
+ )%
+ }%
+ {\DeclareFieldAlias{textcitehyperref}{noformat}}%
{}%
\printtext[textcitehyperref]{%
\restorebibmacro{textcite}%
- \usebibmacro{textcite}}}
-
-\renewbibmacro*{textcitefull}{%
- \ifboolexpr{
- ( not test {\iffieldundef{prenote}} and
- test {\ifnumequal{\value{citecount}}{1}} )
- or
- ( not test {\iffieldundef{postnote}} and
- test {\ifnumequal{\value{citecount}}{\value{citetotal}}} )
- }
- {\DeclareFieldAlias{textcitehyperref}{noformat}}
+ \usebibmacro{textcite}}%
+}% <<<2
+
+\renewbibmacro*{textcitefull}{%% >>>2
+ \ifboolexpr{%
+ ( not test {\iffieldundef{prenote}} and%
+ test {\ifnumequal{\value{citecount}}{1}} )%
+ or%
+ ( not test {\iffieldundef{postnote}} and%
+ test {\ifnumequal{\value{citecount}}{\value{citetotal}}} )%
+ }%
+ {\DeclareFieldAlias{textcitehyperref}{noformat}}%
{}%
\printtext[textcitehyperref]{%
\restorebibmacro{textcitefull}%
- \usebibmacro{textcitefull}}}
+ \usebibmacro{textcitefull}}%
+}% <<<2
+% <<<1
-\newcommand\FirstWord[1]{\@firstword#1 \@nil}%
-\def\@firstword#1 #2\@nil{\@removecomma#1,\@nil}%
-\def\@removecomma#1,#2\@nil{\@removeperiod#1.\@nil}
-\def\@removeperiod#1.#2\@nil{\@removesemicolon#1;\@nil}
-\def\@removesemicolon#1;#2\@nil{#1}
-\endinput
+\endinput%
+
+
+% vim: set foldmarker=\ >>>,\ <<< :
+