summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-10 23:19:49 +0000
committerKarl Berry <karl@freefriends.org>2016-06-10 23:19:49 +0000
commit2c2c946f8d03ae0186f96e1ee55e9c2a25699a5c (patch)
tree06d27949c166081d7dc9ad6d8d0a3ec7d134cfb2
parent99e1b8c2020d443341a08f20f77dda1392366246 (diff)
biblatex-abnt (7jun16)
git-svn-id: svn://tug.org/texlive/trunk@41353 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-abnt/README.md28
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdfbin290056 -> 257841 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex9
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdfbin243594 -> 248509 bytes
-rw-r--r--Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex40
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx354
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx940
-rw-r--r--Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx194
8 files changed, 874 insertions, 691 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-abnt/README.md b/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
index 4aeeab68ca4..b0bd55d67f8 100644
--- a/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
+++ b/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
@@ -1,6 +1,6 @@
-#biblatex-abnt
+# biblatex-abnt
-Version 1.0
+Version 1.0.1
Permission is granted to copy, distribute and/or modify this software under
the terms of the LaTeX Project Public License, version
@@ -13,6 +13,28 @@ Estilo para `biblatex` compatível com as normas da ABNT.
Substitui o pacote [`abntex2cite`](https://github.com/abntex/abntex2).
-Requer `biblatex v3.3` e `biber v2.4`.
+**Requer `biblatex v3.3` e `biber v2.4`.**
O arquivo `biblatex-abnt.pdf` apresenta algumas informações sobre o uso do pacote e a compatibilidade com o `abntex2cite`. O arquivo `abnt-testcase.pdf` imprime todas as entradas usadas nos manuais do `abntex2cite` (incluindo todas as entradas usadas na norma 6023 (2000) da ABNT).
+
+
+## Instalação
+
+Para instalar o `biblatex-abnt` manualmente, copie os arquivos `.bbx`, `.cbx` e `.lbx` para:
+
+`<TEXMFLOCAL>/tex/latex/biblatex-contrib/biblatex-abnt/`
+
+## Uso
+
+Para usar o `biblatex-abnt`, adicione as seguintes linhas ao preâmbulo do seu arquivo `.tex`:
+
+```tex
+\usepackage[backend=biber, style=abnt]{biblatex}
+\usepackage[brazil]{babel}
+\addbibresource{arquivo.bib} % Seus arquivos de
+\addbibresource{outroarquivo.bib} % bibliografia vão aqui
+```
+
+Use o comando `\printbibliography` para imprimir a bibliografia.
+
+*Consulte o arquivo `biblatex-abnt.pdf` para informações sobre as opções e comandos disponíveis.*
diff --git a/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf b/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf
index dd32446eb62..2e97066e4dc 100644
--- a/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex b/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex
index f4c9b9f340c..65ef138b7e2 100644
--- a/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex
@@ -7,16 +7,17 @@
\usepackage[
backend=biber,
- style=abnt,
+ style=../abnt,
%hyperref, % Uncomment to turn citations into links
%backref, % Uncomment for back references (E.g. "Cit. on p. 1")
%repeatfields, % Uncomment to repeat fields instead of using an underscore
%usedashes, % Uncomment to use biblatex standard dashes instead of underscores
- %giveninits, % Uncomment to use initials for first names
+ giveninits, % Uncomment to use initials for first names
+ uniquename=init, % When using giveninits only initials can be used for disambiguation
%bftitles, % Uncomment to print titles in bold
%indent, % Uncomment to use hanging indentation in the bibliography
- scbib, % Uncomment to use small caps in the bibliography
- sccite, % Uncomment to use small caps in the citations
+ %scbib, % Uncomment to use small caps in the bibliography
+ %sccite, % Uncomment to use small caps in the citations
%noslsn, % Uncomment to hide [s.l], [s.n] and [s.l.: s.n.]
%nosl, % Uncomment to hide just [s.l]
%nosn, % Uncomment to hide just [s.n]
diff --git a/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf b/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf
index c0fd3010690..ab548464a18 100644
--- a/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf
+++ b/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex b/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
index ada8c1125d3..20ef650e913 100644
--- a/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
+++ b/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
@@ -22,6 +22,7 @@
%repeatfields, % Uncomment to repeat fields instead of using an underscore
%usedashes, % Uncomment to use biblatex standard dashes instead of underscores
giveninits, % Uncomment to use initials for first names
+ uniquename=init, % When using giveninits only initials can be used for disambiguation
%bftitles, % Uncomment to print titles in bold
%indent, % Uncomment to use hanging indentation in the bibliography
%scbib, % Uncomment to use small caps in the bibliography
@@ -56,24 +57,56 @@
\tableofcontents
\clearpage
+\section{Requisitos}
+
+O \texttt{biblatex-abnt} requer \texttt{biblatex v3.3} e \texttt{biber v2.4}. Caso haja algum problema na compilação, cheque se seus pacotes estão atualizados.
+
+\section{Instalação}
+
+Para instalar o \texttt{biblatex-abnt} manualmente, copie os arquivos \texttt{.bbx}, \texttt{.cbx} e \texttt{.lbx} para:
+\begin{verbatim}
+ <TEXMFLOCAL>/tex/latex/biblatex-contrib/biblatex-abnt/
+\end{verbatim}
+
+\section{Uso}
+
+Para usar o {biblatex-abnt}, adicione as seguintes linhas ao preâmbulo do seu arquivo {.tex}:
+
+\begin{verbatim}
+ \usepackage[backend=biber, style=abnt]{biblatex}
+ \usepackage[brazil]{babel}
+ \addbibresource{arquivo.bib} % Seus arquivos de
+ \addbibresource{outroarquivo.bib} % bibliografia vão aqui
+\end{verbatim}
+
+Após as opções \texttt{backend=biber} e \texttt{style=abnt}, podem ser acrescentadas as opções descritas na seção \ref{sec:opções}.
+
+Use os comandos descritos na seção \ref{sec:comandos} para citar obras.
+
+Use o comando \verb"\printbibliography" para imprimir a bibliografia.
+
+\clearpage
\section{Comandos}
+\label{sec:comandos}
\begin{description}[style=nextline]
\item [\PVerb{\cite{bosi08}}] \cite{bosi08}
\item [\PVerb{\textcite{bosi08}}] \textcite{bosi08}
\item [\PVerb{\cite*{bosi08}}] \cite*{bosi08}
\item [\PVerb{\textcite*{bosi08}}] \textcite*{bosi08}
- \item [\PVerb{\cites{moretti09}{mann09}{amaral15}}] \cites{moretti09}{mann09}{amaral15}
+ \item [\PVerb{\cites{mann09}{moretti09:1}{moretti09}}] \cites{mann09}{moretti09:1}{moretti09}
+ \item [\PVerb{\cites{mann09}{moretti09:1, moretti09}}] \cites{mann09}{moretti09:1, moretti09}
\item [\PVerb{\textcites{moretti09}{mann09}{amaral15}}] \textcites{moretti09}{mann09}{amaral15}
\item [\PVerb{\apud{assis08}{bosi08}}] \apud{assis08}{bosi08}
\item [\PVerb{\apud[p.~12]{assis08}[p.~200]{bosi08}}] \apud[p.~12]{assis08}[p.~200]{bosi08}
- \item [\PVerb{\apud[batman][]{bosi08}}] \apud[batman][]{bosi08}
\item [\PVerb{\textapud[p.~200]{assis08}[p.~12]{bosi08}}] \textapud[p.~200]{assis08}[p.~12]{bosi08}
+ \item [\PVerb{\apud[batman][]{bosi08}}] \apud[batman][]{bosi08}
+ \item [\PVerb{Assis \cite[apud][p.~200]{bosi08}}] Assis \cite[apud][p.~200]{bosi08}
\end{description}
-
\clearpage
\section{Opções}
+\label{sec:opções}
As opções a seguir podem ser usadas ao chamar o pacote \texttt{biblatex}:
@@ -83,6 +116,7 @@ As opções a seguir podem ser usadas ao chamar o pacote \texttt{biblatex}:
\item [repeatfields] Imprime os campos repetidos na bibliografia, em vez de substituí-los por traços sublineares
\item [usedashes] Usa os traços padrão do \texttt{biblatex} em vez de traços sublineares nos campos repetidos
\item [giveninits] Abrevia os primeiros nomes na bibliografia
+ \item [uniquename=init] Essa opção deve ser usada em conjunto com a opção \texttt{giveninits}
\item [bftitles] Usa negrito para os títulos na bibliografia
\item [indent] Indenta as entradas da bibliografia
\item [scbib] Imprime os nomes em versalete na bibliografia
diff --git a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx
index a68b2521d87..d4bd698fc2c 100644
--- a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx
+++ b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx
@@ -9,7 +9,7 @@
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
-%%
+%%
%% The Current Maintainer of this work is Daniel B. Marques.
\ProvidesFile{abnt.lbx}
@@ -19,12 +19,12 @@
\DeclareBibliographyExtras{
\protected\def\mkbibdatelong#1#2#3{%
\iffieldundef{#3}
- {}
- {\stripzeros{\thefield{#3}}%
+ {}
+ {\stripzeros{\thefield{#3}}%
\iffieldundef{#2}{}{\addspace}}%
\iffieldundef{#2}
- {}
- {\mkbibmonth{\thefield{#2}}%
+ {}
+ {\mkbibmonth{\thefield{#2}}%
\iffieldundef{#1}{}{\addspace}}%
\thefield{#1}}%
}
@@ -74,176 +74,178 @@
\NewBibliographyString{apud}
\DeclareBibliographyStrings{%
- apud = {{apud}{apud}},
- volume = {{volume}{v\adddot}},
- volumes = {{volumes}{v\adddot}},
- number = {{número}{n\adddot}},
- pages = {{p\'aginas}{p\adddot}},
- involumes = {{in}{in}},
- in = {{in}{in}},
- inseries = {{in}{in}},
- sineloco = {{sine loco}{s\adddot l\adddot}},
- sinenomine = {{sine nomine}{s\adddot n\adddot}},
- url = {{disponível em}{disponível em}},
- urlseen = {{acesso em}{acesso em}},
- sheet = {{folha}{f.}},
- sheets = {{folhas}{f.}},
- illustrated = {{ilustrado}{il.}},
- monography = {{monografia}{monografia}},
- phdthesis = {{Tese (Doutorado)}{Tese (Doutorado)}},
- mathesis = {{Tese (Mestrado)}{Tese (Mestrado)}},
- reprintfrom = {{separata de}{separata de}},
- recensionof = {{recensão de}{recensão de}},
- bycoeditor = {{co-edição de}{co-edição de}},
- bydirector = {{direção de}{direção de}},
- bygeneraldirector = {{direção geral de}{direção geral de}},
- bycoordinator = {{coordenação de}{coordenação de}},
- byproducer = {{produção de}{produção de}},
- byscreenwriter = {{roteiro de}{roteiro de}},
- byinterpreter = {{interpretação de}{interpretação de}},
- byillustrator = {{ilustrações de}{ilustrações de}},
- photographer = {{fotógrafo}{fot.}},
- byphotographer = {{fotografia de}{fotografia de}},
- recorder = {{gravador}{gravador}},
- byrecorder = {{gravação de}{gravação de}},
- interviewer = {{entrevistador}{entrevistador}},
- byinterviewer = {{entrevista por}{entrevista por}},
- artisticdirector = {{diretor artístico}{dir. art.}},
- byartisticdirector = {{direção artística de}{direção artística de}},
- organizer = {{organização}{org\adddot}},
- organizers = {{organização}{org\adddot}},
- generalorganizer = {{organização geral}{org\adddot geral}},
- byorganizer = {{organização de}{organização de}},
- bygeneralorganizer = {{organização geral de}{organização geral de}},
- byauthor = {{por}{por}},
- byeditor = {{edição de}{edição de}},
- bycompiler = {{compilação de}{compilação de}},
- byredactor = {{redigido por}{redigido por}},
- byreviser = {{revisão de}{revisão de}},
- bytechnicalreviser = {{revisão técnica de}{revisão técnica de}},
- byreviewer = {{resenha de}{resenha de}},
- byfounder = {{fundado por}{fundado por}},
- bycontinuator = {{continuado por}{continuado por}},
- bycollaborator = {{em colabora\c{a}\~o com}{em colabora\c{a}\~o com}},
- bytranslator = {{tradução \lbx@lfromlang\ de}{tradução \lbx@lfromlang\ de}},
- bycommentator = {{comentário de}{comentário de}},
- byannotator = {{notas de}{notas de}},
- withcommentator = {{coment\'ario de}{coment\'ario de}},
- withannotator = {{notas de}{notas de}},
- withintroduction = {{introdu\c{c}\~ao de}{introdu\c{c}\~ao de}},
- withforeword = {{pref\'acio de}{pref\'acio de}},
- withafterword = {{posf\'acio de}{posf\'acio de}},
- byorganizerfo = {{organização e prefácio de}{organização e prefácio de}},
- bygeneralorganizerfo = {{organização geral e prefácio de}{organização geral e prefácio de}},
- byeditortr = {{edição e tradução \lbx@lfromlang\ de}%
- {edição e tradução \lbx@lfromlang\ de}},
- byeditorco = {{edição e comentário de}%
- {edição e comentário de}},
- byeditoran = {{edição e notas de}%
- {edição e notas de}},
- byeditorin = {{edição e introdução de}%
- {edição e introdução de}},
- byeditorfo = {{edição e prefácio de}%
- {edição e prefácio de}},
- byeditoraf = {{edição e posfácio de}%
- {edição e posfácio de}},
- byeditortrco = {{edição, tradução \lbx@lfromlang\ e comentário de}%
- {edição, tradução \lbx@lfromlang\ e comentário de}},
- byeditortran = {{edição, tradução \lbx@lfromlang\ e notas de}%
- {edição, tradução \lbx@lfromlang\ e notas de}},
- byeditortrin = {{edição, tradução \lbx@lfromlang\ e introdução de}%
- {edição, tradução \lbx@lfromlang\ e introdução de}},
- byeditortrfo = {{edição, tradução \lbx@lfromlang\ e prefácio de}%
- {edição, tradução \lbx@lfromlang\ e prefácio de}},
- byeditortraf = {{edição, tradução \lbx@lfromlang\ e posfácio de}%
- {edição, tradução \lbx@lfromlang\ e posfácio de}},
- byeditorcoin = {{edição, comentário e introdução de}%
- {edição, comentário e introdução de}},
- byeditorcofo = {{edição, comentário e prefácio de}%
- {edição, comentário e prefácio de}},
- byeditorcoaf = {{edição, comentário e posfácio de}%
- {edição, comentário e posfácio de}},
- byeditoranin = {{edição, notas e introdução de}%
- {edição, notas e introdução de}},
- byeditoranfo = {{edição, notas e prefácio de}%
- {edição, notas e prefácio de}},
- byeditoranaf = {{edição, notas e posfácio de}%
- {edição, notas e posfácio de}},
- byeditortrcoin = {{edição, tradução \lbx@lfromlang, comentário e introdução de}%
- {edição, tradução \lbx@lfromlang, comentário e introdução de}},
- byeditortrcofo = {{edição, tradução \lbx@lfromlang, comentário e prefácio de}%
- {edição, tradução \lbx@lfromlang, comentário e prefácio de}},
- byeditortrcoaf = {{edição, tradução \lbx@lfromlang, comentário e posfácio de}%
- {edição, tradução \lbx@lfromlang, comentário e posfácio de}},
- byeditortranin = {{edição, tradução \lbx@lfromlang, notas e introdução de}%
- {edição, tradução \lbx@lfromlang, notas e introdução de}},
- byeditortranfo = {{edição, tradução \lbx@lfromlang, notas e prefácio de}%
- {edição, tradução \lbx@lfromlang, notas e prefácio de}},
- byeditortranaf = {{edição, tradução \lbx@lfromlang, notas e posfácio de}%
- {edição, tradução \lbx@lfromlang, notas e posfácio de}},
- bytranslatorco = {{tradução \lbx@lfromlang\ e comentário de}%
- {tradução \lbx@lfromlang\ e comentário de}},
- bytranslatoran = {{tradução \lbx@lfromlang\ e notas de}%
- {tradução \lbx@lfromlang\ e notas de}},
- bytranslatorin = {{tradução \lbx@lfromlang\ e introdução de}%
- {tradução \lbx@lfromlang\ e introdução de}},
- bytranslatorfo = {{tradução \lbx@lfromlang\ e prefácio de}%
- {tradução \lbx@lfromlang\ e prefácio de}},
- bytranslatoraf = {{tradução \lbx@lfromlang\ e posfácio de}%
- {tradução \lbx@lfromlang\ e posfácio de}},
- bytranslatorcoin = {{tradução \lbx@lfromlang, comentário e introdução de}%
- {tradução \lbx@lfromlang, comentário e introdução de}},
- bytranslatorcofo = {{tradução \lbx@lfromlang, comentário e prefácio de}%
- {tradução \lbx@lfromlang, comentário e prefácio de}},
- bytranslatorcoaf = {{tradução \lbx@lfromlang, comentário e posfácio de}%
- {tradução \lbx@lfromlang, comentário e posfácio de}},
- bytranslatoranin = {{tradução \lbx@lfromlang, notas e introdução de}%
- {tradução \lbx@lfromlang, notas e introdução de}},
- bytranslatoranfo = {{tradução \lbx@lfromlang, notas e prefácio de}%
- {tradução \lbx@lfromlang, notas e prefácio de}},
- bytranslatoranaf = {{tradução \lbx@lfromlang, notas e posfácio de}%
- {tradução \lbx@lfromlang, notas e posfácio de}},
- langamerican = {{versão americana}{versão americana}},
- langbrazilian = {{versão brasileira}{versão brasileira}},
- langcatalan = {{versão catalã}{versão catalã}},
- langcroatian = {{versão croata}{versão croata}},
- langczech = {{versão tcheca}{versão tcheca}},
- langdanish = {{versão dinamarquesa}{versão dinamarquesa}},
- langdutch = {{versão holandesa}{versão holandesa}},
- langenglish = {{versão inglesa}{versão inglesa}},
- langfinnish = {{versão finlandesa}{versão finlandesa}},
- langfrench = {{versão francesa}{versão francesa}},
- langgerman = {{versão alem\~a}{versão alem\~a}},
- langgreek = {{versão grega}{versão grega}},
- langitalian = {{versão italiana}{versão italiana}},
- langlatin = {{versão latina}{versão latina}},
- langnorwegian = {{versão norueguesa}{versão norueguesa}},
- langpolish = {{versão polonesa}{versão polonesa}},
- langportuguese = {{versão portuguesa}{versão portuguesa}},
- langrussian = {{versão russa}{versão russa}},
- langslovene = {{versão eslovena}{versão eslovena}},
- langspanish = {{versão espanhola}{versão espanhola}},
- langswedish = {{versão sueca}{versão sueca}},
- fromamerican = {{do original ingl\^es}{do original ingl\^es}},
- frombrazilian = {{do original portugu{\^e}s}{do original portugu{\^e}s}},
- fromcatalan = {{do original catalão}{do original catalão}},
- fromcroatian = {{do original croata}{do original croata}},
- fromczech = {{do original tcheco}{do original tcheco}},
- fromdanish = {{do original dinamarqu\^es}{do original dinamarqu\^es}},
- fromdutch = {{do original holand{\^e}s}{do original holand{\^e}s}},
- fromenglish = {{do original ingl\^es}{do original ingl\^es}},
- fromfinnish = {{do original finland\^es}{do original finland\^es}},
- fromfrench = {{do original franc\^es}{do original franc\^es}},
- fromgerman = {{do original alem\~ao}{do original alem\~ao}},
- fromgreek = {{do original grego}{do original grego}},
- fromitalian = {{do original italiano}{do original italiano}},
- fromlatin = {{do original em latim}{do original em latim}},
- fromnorwegian = {{do original noruegu\^es}{do original noruegu\^es}},
- frompolish = {{do original polonês}{do original polonês}},
- fromportuguese = {{do original portugu{\^e}s}{do original portugu{\^e}s}},
- fromrussian = {{do original russo}{do original russo}},
- fromslovene = {{do original esloveno}{do original esloveno}},
- fromspanish = {{do original espanhol}{do original espanhol}},
- fromswedish = {{do original sueco}{do original sueco}},
+ apud = {{apud}{apud}},
+ volume = {{volume}{v\adddot}},
+ volumes = {{volumes}{v\adddot}},
+ number = {{número}{n\adddot}},
+ pages = {{p\'aginas}{p\adddot}},
+ involumes = {{in}{in}},
+ in = {{in}{in}},
+ inseries = {{in}{in}},
+ sineloco = {{sine loco}{s\adddot l\adddot}},
+ sinenomine = {{sine nomine}{s\adddot n\adddot}},
+ url = {{disponível em}{disponível em}},
+ urlseen = {{acesso em}{acesso em}},
+ sheet = {{folha}{f.}},
+ sheets = {{folhas}{f.}},
+ backrefpage = {{citado na p\'agina}{citado na p\adddot}},
+ backrefpages = {{citado nas p\'aginas}{citado nas pp\adddot}},
+ illustrated = {{ilustrado}{il.}},
+ monography = {{monografia}{monografia}},
+ phdthesis = {{Tese (Doutorado)}{Tese (Doutorado)}},
+ mathesis = {{Tese (Mestrado)}{Tese (Mestrado)}},
+ reprintfrom = {{separata de}{separata de}},
+ recensionof = {{recensão de}{recensão de}},
+ bycoeditor = {{co-edição de}{co-edição de}},
+ bydirector = {{direção de}{direção de}},
+ bygeneraldirector = {{direção geral de}{direção geral de}},
+ bycoordinator = {{coordenação de}{coordenação de}},
+ byproducer = {{produção de}{produção de}},
+ byscreenwriter = {{roteiro de}{roteiro de}},
+ byinterpreter = {{interpretação de}{interpretação de}},
+ byillustrator = {{ilustrações de}{ilustrações de}},
+ photographer = {{fotógrafo}{fot.}},
+ byphotographer = {{fotografia de}{fotografia de}},
+ recorder = {{gravador}{gravador}},
+ byrecorder = {{gravação de}{gravação de}},
+ interviewer = {{entrevistador}{entrevistador}},
+ byinterviewer = {{entrevista por}{entrevista por}},
+ artisticdirector = {{diretor artístico}{dir. art.}},
+ byartisticdirector = {{direção artística de}{direção artística de}},
+ organizer = {{organização}{org\adddot}},
+ organizers = {{organização}{org\adddot}},
+ generalorganizer = {{organização geral}{org\adddot geral}},
+ byorganizer = {{organização de}{organização de}},
+ bygeneralorganizer = {{organização geral de}{organização geral de}},
+ byauthor = {{por}{por}},
+ byeditor = {{edição de}{edição de}},
+ bycompiler = {{compilação de}{compilação de}},
+ byredactor = {{redigido por}{redigido por}},
+ byreviser = {{revisão de}{revisão de}},
+ bytechnicalreviser = {{revisão técnica de}{revisão técnica de}},
+ byreviewer = {{resenha de}{resenha de}},
+ byfounder = {{fundado por}{fundado por}},
+ bycontinuator = {{continuado por}{continuado por}},
+ bycollaborator = {{em colabora\c{a}\~o com}{em colabora\c{a}\~o com}},
+ bytranslator = {{tradução \lbx@lfromlang\ de}{tradução \lbx@lfromlang\ de}},
+ bycommentator = {{comentário de}{comentário de}},
+ byannotator = {{notas de}{notas de}},
+ withcommentator = {{coment\'ario de}{coment\'ario de}},
+ withannotator = {{notas de}{notas de}},
+ withintroduction = {{introdu\c{c}\~ao de}{introdu\c{c}\~ao de}},
+ withforeword = {{pref\'acio de}{pref\'acio de}},
+ withafterword = {{posf\'acio de}{posf\'acio de}},
+ byorganizerfo = {{organização e prefácio de}{organização e prefácio de}},
+ bygeneralorganizerfo = {{organização geral e prefácio de}{organização geral e prefácio de}},
+ byeditortr = {{edição e tradução \lbx@lfromlang\ de}%
+ {edição e tradução \lbx@lfromlang\ de}},
+ byeditorco = {{edição e comentário de}%
+ {edição e comentário de}},
+ byeditoran = {{edição e notas de}%
+ {edição e notas de}},
+ byeditorin = {{edição e introdução de}%
+ {edição e introdução de}},
+ byeditorfo = {{edição e prefácio de}%
+ {edição e prefácio de}},
+ byeditoraf = {{edição e posfácio de}%
+ {edição e posfácio de}},
+ byeditortrco = {{edição, tradução \lbx@lfromlang\ e comentário de}%
+ {edição, tradução \lbx@lfromlang\ e comentário de}},
+ byeditortran = {{edição, tradução \lbx@lfromlang\ e notas de}%
+ {edição, tradução \lbx@lfromlang\ e notas de}},
+ byeditortrin = {{edição, tradução \lbx@lfromlang\ e introdução de}%
+ {edição, tradução \lbx@lfromlang\ e introdução de}},
+ byeditortrfo = {{edição, tradução \lbx@lfromlang\ e prefácio de}%
+ {edição, tradução \lbx@lfromlang\ e prefácio de}},
+ byeditortraf = {{edição, tradução \lbx@lfromlang\ e posfácio de}%
+ {edição, tradução \lbx@lfromlang\ e posfácio de}},
+ byeditorcoin = {{edição, comentário e introdução de}%
+ {edição, comentário e introdução de}},
+ byeditorcofo = {{edição, comentário e prefácio de}%
+ {edição, comentário e prefácio de}},
+ byeditorcoaf = {{edição, comentário e posfácio de}%
+ {edição, comentário e posfácio de}},
+ byeditoranin = {{edição, notas e introdução de}%
+ {edição, notas e introdução de}},
+ byeditoranfo = {{edição, notas e prefácio de}%
+ {edição, notas e prefácio de}},
+ byeditoranaf = {{edição, notas e posfácio de}%
+ {edição, notas e posfácio de}},
+ byeditortrcoin = {{edição, tradução \lbx@lfromlang, comentário e introdução de}%
+ {edição, tradução \lbx@lfromlang, comentário e introdução de}},
+ byeditortrcofo = {{edição, tradução \lbx@lfromlang, comentário e prefácio de}%
+ {edição, tradução \lbx@lfromlang, comentário e prefácio de}},
+ byeditortrcoaf = {{edição, tradução \lbx@lfromlang, comentário e posfácio de}%
+ {edição, tradução \lbx@lfromlang, comentário e posfácio de}},
+ byeditortranin = {{edição, tradução \lbx@lfromlang, notas e introdução de}%
+ {edição, tradução \lbx@lfromlang, notas e introdução de}},
+ byeditortranfo = {{edição, tradução \lbx@lfromlang, notas e prefácio de}%
+ {edição, tradução \lbx@lfromlang, notas e prefácio de}},
+ byeditortranaf = {{edição, tradução \lbx@lfromlang, notas e posfácio de}%
+ {edição, tradução \lbx@lfromlang, notas e posfácio de}},
+ bytranslatorco = {{tradução \lbx@lfromlang\ e comentário de}%
+ {tradução \lbx@lfromlang\ e comentário de}},
+ bytranslatoran = {{tradução \lbx@lfromlang\ e notas de}%
+ {tradução \lbx@lfromlang\ e notas de}},
+ bytranslatorin = {{tradução \lbx@lfromlang\ e introdução de}%
+ {tradução \lbx@lfromlang\ e introdução de}},
+ bytranslatorfo = {{tradução \lbx@lfromlang\ e prefácio de}%
+ {tradução \lbx@lfromlang\ e prefácio de}},
+ bytranslatoraf = {{tradução \lbx@lfromlang\ e posfácio de}%
+ {tradução \lbx@lfromlang\ e posfácio de}},
+ bytranslatorcoin = {{tradução \lbx@lfromlang, comentário e introdução de}%
+ {tradução \lbx@lfromlang, comentário e introdução de}},
+ bytranslatorcofo = {{tradução \lbx@lfromlang, comentário e prefácio de}%
+ {tradução \lbx@lfromlang, comentário e prefácio de}},
+ bytranslatorcoaf = {{tradução \lbx@lfromlang, comentário e posfácio de}%
+ {tradução \lbx@lfromlang, comentário e posfácio de}},
+ bytranslatoranin = {{tradução \lbx@lfromlang, notas e introdução de}%
+ {tradução \lbx@lfromlang, notas e introdução de}},
+ bytranslatoranfo = {{tradução \lbx@lfromlang, notas e prefácio de}%
+ {tradução \lbx@lfromlang, notas e prefácio de}},
+ bytranslatoranaf = {{tradução \lbx@lfromlang, notas e posfácio de}%
+ {tradução \lbx@lfromlang, notas e posfácio de}},
+ langamerican = {{versão americana}{versão americana}},
+ langbrazilian = {{versão brasileira}{versão brasileira}},
+ langcatalan = {{versão catalã}{versão catalã}},
+ langcroatian = {{versão croata}{versão croata}},
+ langczech = {{versão tcheca}{versão tcheca}},
+ langdanish = {{versão dinamarquesa}{versão dinamarquesa}},
+ langdutch = {{versão holandesa}{versão holandesa}},
+ langenglish = {{versão inglesa}{versão inglesa}},
+ langfinnish = {{versão finlandesa}{versão finlandesa}},
+ langfrench = {{versão francesa}{versão francesa}},
+ langgerman = {{versão alem\~a}{versão alem\~a}},
+ langgreek = {{versão grega}{versão grega}},
+ langitalian = {{versão italiana}{versão italiana}},
+ langlatin = {{versão latina}{versão latina}},
+ langnorwegian = {{versão norueguesa}{versão norueguesa}},
+ langpolish = {{versão polonesa}{versão polonesa}},
+ langportuguese = {{versão portuguesa}{versão portuguesa}},
+ langrussian = {{versão russa}{versão russa}},
+ langslovene = {{versão eslovena}{versão eslovena}},
+ langspanish = {{versão espanhola}{versão espanhola}},
+ langswedish = {{versão sueca}{versão sueca}},
+ fromamerican = {{do original ingl\^es}{do original ingl\^es}},
+ frombrazilian = {{do original portugu{\^e}s}{do original portugu{\^e}s}},
+ fromcatalan = {{do original catalão}{do original catalão}},
+ fromcroatian = {{do original croata}{do original croata}},
+ fromczech = {{do original tcheco}{do original tcheco}},
+ fromdanish = {{do original dinamarqu\^es}{do original dinamarqu\^es}},
+ fromdutch = {{do original holand{\^e}s}{do original holand{\^e}s}},
+ fromenglish = {{do original ingl\^es}{do original ingl\^es}},
+ fromfinnish = {{do original finland\^es}{do original finland\^es}},
+ fromfrench = {{do original franc\^es}{do original franc\^es}},
+ fromgerman = {{do original alem\~ao}{do original alem\~ao}},
+ fromgreek = {{do original grego}{do original grego}},
+ fromitalian = {{do original italiano}{do original italiano}},
+ fromlatin = {{do original em latim}{do original em latim}},
+ fromnorwegian = {{do original noruegu\^es}{do original noruegu\^es}},
+ frompolish = {{do original polonês}{do original polonês}},
+ fromportuguese = {{do original portugu{\^e}s}{do original portugu{\^e}s}},
+ fromrussian = {{do original russo}{do original russo}},
+ fromslovene = {{do original esloveno}{do original esloveno}},
+ fromspanish = {{do original espanhol}{do original espanhol}},
+ fromswedish = {{do original sueco}{do original sueco}},
}
\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
index 6643588f03b..354c90b17d5 100644
--- a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
+++ b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
@@ -9,11 +9,11 @@
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
-%%
+%%
%% The Current Maintainer of this work is Daniel B. Marques.
-\ProvidesFile{abnt.bbx}[2016/05/12\space v1.0\space ABNT biblatex citation style]
-\RequireBiber[3]
+\ProvidesFile{abnt.bbx}[2016/05/12\space v1.0.1\space ABNT biblatex citation style]%
+\RequireBiber[3]%
\DeclareLanguageMapping{brazilian}{abnt-brazilian}%
\RequireBibliographyStyle{standard}%
@@ -98,15 +98,15 @@
% ----------
% DeclareSortingScheme
% ----------
-
-\DeclareSortingScheme{nty}{
- \sort{
+
+\DeclareSortingScheme{nty}{%
+ \sort{%
\field{presort}%
}%
- \sort[final]{
+ \sort[final]{%
\field{sortkey}%
}%
- \sort{
+ \sort{%
\field{sortname}%
\field{author}%
\field{editor}%
@@ -116,24 +116,24 @@
\field{title}%
\field{subtitle}%
}%
- \sort{
+ \sort{%
\field{nameaddon}%
\field{sorttitle}%
\field{issuetitle}%
\field{title}%
\field{subtitle}%
}%
- \sort{
+ \sort{%
\field{sorttitle}%
\field{issuetitle}%
\field{title}%
\field{subtitle}%
}%
- \sort{
+ \sort{%
\field{sortyear}%
\field{year}%
}%
- \sort{
+ \sort{%
\field[padside=left,padwidth=4,padchar=0]{volume}%
\literal{0000}%
}%
@@ -145,66 +145,66 @@
% ----------
% This maps some fields used in abntex2cite to biblatex fields.
-\DeclareSourcemap{
- \maps[datatype=bibtex]{
- \map{
- \step[fieldsource=conference-number,fieldtarget=number]
- \step[fieldsource=conference-year,fieldtarget=eventdate]
- \step[fieldsource=conference-location,fieldtarget=venue]
- \step[fieldsource=conference-number,fieldtarget=number]
- \step[fieldsource=org-short,fieldtarget=shortauthor]
- \step[fieldsource=urlaccessdate,fieldtarget=urldate]
- \step[fieldsource=year-presented,fieldtarget=eventyear]
- \step[fieldsource=furtherresp,fieldtarget=titleaddon]
- \step[typesource=journalpart,typetarget=supperiodical]
+\DeclareSourcemap{%
+ \maps[datatype=bibtex]{%
+ \map{%
+ \step[fieldsource=conference-number,fieldtarget=number]%
+ \step[fieldsource=conference-year,fieldtarget=eventdate]%
+ \step[fieldsource=conference-location,fieldtarget=venue]%
+ \step[fieldsource=conference-number,fieldtarget=number]%
+ \step[fieldsource=org-short,fieldtarget=shortauthor]%
+ \step[fieldsource=urlaccessdate,fieldtarget=urldate]%
+ \step[fieldsource=year-presented,fieldtarget=eventyear]%
+ \step[fieldsource=furtherresp,fieldtarget=titleaddon]%
+ \step[typesource=journalpart,typetarget=supperiodical]%
}%
- \map[overwrite=false]{
- \step[fieldsource=reprinted-from, final]
- \step[fieldset=related, origfieldval]
+ \map[overwrite=false]{%
+ \step[fieldsource=reprinted-from, final]%
+ \step[fieldset=related, origfieldval]%
}%
- \map[overwrite=false]{
- \step[fieldsource=reprinted-text, final]
- \step[fieldset=relatedtype, fieldvalue={reprintfrom}]
+ \map[overwrite=false]{%
+ \step[fieldsource=reprinted-text, final]%
+ \step[fieldset=relatedtype, fieldvalue={reprintfrom}]%
}%
- \map{
+ \map{%
\pertype{patent}% Use the organization as sourcekey for patents
- \step[fieldsource=organization, final]
- \step[fieldset=sortkey, origfieldval]
+ \step[fieldsource=organization, final]%
+ \step[fieldset=sortkey, origfieldval]%
}%
- \map[overwrite=false]{
+ \map[overwrite=false]{%
\pertype{phdthesis}%
\pertype{mastersthesis}%
\pertype{monography}%
- \step[fieldset=bookpagination, fieldvalue={sheet}]
+ \step[fieldset=bookpagination, fieldvalue={sheet}]%
}%
}%
}%
-\DeclareDatamodelFields[type=field,datatype=literal]{
- section,
- illustrated,
- dimensions,
- reprinted-text,
+\DeclareDatamodelFields[type=field,datatype=literal]{%
+ section,%
+ illustrated,%
+ dimensions,%
+ reprinted-text,%
}%
-\DeclareDatamodelEntryfields[monography]{
- location,
- author,
- chapter
- pages,
- pagetotal,
- bookpagination,
- institution,
- title,
- type,
- note,
- isbn,
- doi,
- eprint,
- url,
- addendum,
- pubstate,
- pageref,
+\DeclareDatamodelEntryfields[monography]{%
+ location,%
+ author,%
+ chapter%
+ pages,%
+ pagetotal,%
+ bookpagination,%
+ institution,%
+ title,%
+ type,%
+ note,%
+ isbn,%
+ doi,%
+ eprint,%
+ url,%
+ addendum,%
+ pubstate,%
+ pageref,%
date}%
@@ -212,11 +212,11 @@
% newcommand
% ----------
-\newcommand{\abntnum}[1]{\ifrmnum{#1}{\rmntonum{#1}}{#1}}
+\newcommand{\abntnum}[1]{\ifrmnum{#1}{\rmntonum{#1}}{#1}}%
% Use "John Doe, Jack Roe and Joe Blow" for byeditor+others,
% "Doe; Roe; Blow" everywhere else.
-\newtoggle{byeditor+others}
+\newtoggle{byeditor+others}%
\renewcommand*{\multinamedelim}{\iftoggle{byeditor+others}{\addcomma\addspace}{\addsemicolon\addspace}}%
\renewcommand*{\finalnamedelim}{\iftoggle{byeditor+others}{\addspace\bibstring{and}\addspace}{\addsemicolon\addspace}}%
@@ -292,11 +292,11 @@
\DeclareNameFormat{full}{%
\nameparts{#1}%
- \usebibmacro{name:given-family}
- {\namepartfamily}
- {\namepartgiven}
- {\namepartprefix}
- {\namepartsuffix}}
+ \usebibmacro{name:given-family}%
+ {\namepartfamily}%
+ {\namepartgiven}%
+ {\namepartprefix}%
+ {\namepartsuffix}}%
\DeclareNameAlias{default}{LAST-first}%
@@ -327,8 +327,8 @@
\DeclareFieldFormat*{title}{\iftoggle{bftitles}{\addspace\mkbibbold{#1}\isdot}{\addspace\mkbibemph{#1}\isdot}}%
% Use normal text for the title in these entries.
-\DeclareFieldFormat
- [article, inbook, incollection, bookinbook, inproceedings, unpublished]
+\DeclareFieldFormat%
+ [article, inbook, incollection, bookinbook, inproceedings, unpublished]%
{title}{\addspace #1\isdot}%
\DeclareNumChars*{,-/}% Strings with these characters will still be considered numbers.
@@ -342,7 +342,7 @@
\DeclareFieldFormat[book, proceedings, inproceedings, misc]{number}{\addcomma\addspace #1}%
-\DeclareFieldFormat*{volume}{
+\DeclareFieldFormat*{volume}{%
\ifnumerals{#1}%
{\addspace \MakeLowercase{\bibstring{volume}}~#1}%
{\addspace #1\isdot}}%
@@ -352,7 +352,7 @@
{\addspace \MakeLowercase{\bibstring{chapter}~#1}}%
{\addspace #1\isdot}}%
-\DeclareFieldFormat{edition}{
+\DeclareFieldFormat{edition}{%
\ifnumerals{#1}%
{\addspace #1\adddot\addspace\bibstring{edition}}%
{\addspace #1\isdot}}%
@@ -406,16 +406,16 @@
\usebibmacro{list:delim}{#1}%
\iftoggle{scbib}{%
\ifgiveninits{%
- \normalfont\smartuppercase{#1}%
+ \normalfont\smartsc{#1}%
}{%
\normalfont\smartlcsc{#1}%
}%
}{%
- \normalfont\FirstWordUpper{#1}%
+ \normalfont\smartuppercase{#1}%
}%
\isdot%
\usebibmacro{list:andothers}}%
-
+
\DeclareListFormat{upperfirst}{%
\usebibmacro{list:delim}{#1}%
\iftoggle{scbib}{%
@@ -428,14 +428,14 @@
\normalfont\FirstWordUpper{#1}%
}%
\isdot%
- \usebibmacro{list:andothers}
+ \usebibmacro{list:andothers}%
}%
% ----------
% newbibmacro
% ----------
-
+
% Always use a period after the year.
\renewbibmacro*{date}{\printdate\addperiod}%
@@ -481,11 +481,11 @@
\newbibmacro*{titleiskey}[2]{%
\ifboolexpr{%
test {\ifnameundef{author}}%
- and
+ and%
test {\ifcsundef{saveded}}%
- and
+ and%
test {\ifcsundef{savedorg}}%
- and
+ and%
test {\iffieldundef{eventtitle}}%
}%
{#1}%
@@ -494,10 +494,10 @@
\renewbibmacro*{title}{%
\ifboolexpr{%
test {\iffieldundef{title}}%
- and
+ and%
test {\iffieldundef{subtitle}}%
- }
- {\global\undef\bbx@lasttitle
+ }%
+ {\global\undef\bbx@lasttitle%
\global\undef\bbx@lastsubtitle}%
{\usebibmacro{bbx:titledashcheck}%
{\unspace\bibnamedash}%
@@ -530,7 +530,7 @@
\iffieldundef{maintitle}%
{}%
{\usebibmacro{maintitle}%
- \newunit\newblock
+ \newunit\newblock%
\iffieldundef{volume}%
{}%
{\printfield{volume}%
@@ -542,13 +542,13 @@
\newbibmacro*{maintitle/booktitle}{%
\iffieldundef{maintitle}%
{\usebibmacro{booktitle}}%
- {\usebibmacro{maintitle}}
+ {\usebibmacro{maintitle}}%
}%
\renewbibmacro*{booktitle}{%
- \ifboolexpr{
+ \ifboolexpr{%
test {\iffieldundef{booktitle}}%
- and
+ and%
test {\iffieldundef{booksubtitle}}%
}%
{}%
@@ -560,39 +560,39 @@
\printfield{booktitleaddon}}%
\renewbibmacro*{maintitle}{%
- \ifboolexpr{
- test {\iffieldundef{maintitle}}
- and
- test {\iffieldundef{mainsubtitle}}
- }
- {}
+ \ifboolexpr{%
+ test {\iffieldundef{maintitle}}%
+ and%
+ test {\iffieldundef{mainsubtitle}}%
+ }%
+ {}%
{\printtext[maintitle]{%
\printfield[titlecase]{maintitle}%
\normalfont{\setunit*{\subtitlepunct}}%
\printfield[noformat]{mainsubtitle}}%
\newunit}%
- \printfield{maintitleaddon}}
-
+ \printfield{maintitleaddon}}%
+
\newbibmacro*{publisher}{%
\iflistundef{publisher}%
{\iftoggle{nosn}{}{\printtext[brackets]{\bibstring{sinenomine}}}}%
{\printlist{publisher}}}%
-
+
\newbibmacro*{location}{%
\iflistundef{location}%
{\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
{\printlist{location}}}%
-
+
\newbibmacro*{venue}{%
\iffieldundef{venue}%
{\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
{\printfield{venue}}}%
-
+
\renewbibmacro*{location+date}{%
\usebibmacro{location}%
\setunit*{\addcomma\addspace}%
\usebibmacro{date}%
- \newunit
+ \newunit%
}%
\renewbibmacro*{series+number}{%
@@ -604,16 +604,16 @@
\newunit}%
}%
}%
-
+
% Add s.l. and s.n. when fields are missing.
\renewbibmacro*{publisher+location+date}{%
\ifboolexpr{%
test {\iflistundef{publisher}}%
- and
+ and%
test {\iflistundef{location}}%
- and
+ and%
not test {\iftoggle{nosl}}%
- and
+ and%
not test {\iftoggle{nosn}}%
}%
{\printtext[brackets]{\bibstring{sineloco}%
@@ -621,11 +621,11 @@
\bibstring{sinenomine}}}%
{\ifboolexpr{%
test {\ifnameundef{author}}%
- and
+ and%
test {\ifnameundef{editor}}%
- and
+ and%
test {\iflistundef{publisher}}%
- and
+ and%
not test {\iflistundef{organization}}%
}%
{\usebibmacro{location}}%
@@ -663,15 +663,15 @@
\usebibmacro{in:}%
\ifboolexpr{%
test {\ifnameundef{author}}%
- and
+ and%
test {\ifcsundef{saveded}}%
- and
+ and%
test {\ifcsundef{savedorg}}%
}%
{}%
{\ifboolexpr{%
test {\ifnameundef{bookauthor}}%
- or
+ or%
test {\ifnamesequal{author}{bookauthor}}%
}%
{\iftoggle{repeatfields}%
@@ -725,30 +725,30 @@
}%
\renewbibmacro*{author}{%
- \ifboolexpr{
- test \ifuseauthor
- and
+ \ifboolexpr{%
+ test \ifuseauthor%
+ and%
not test {\ifnameundef{author}}%
}{%
\usebibmacro{bbx:dashcheck}{%
- \bibnamedash
+ \bibnamedash%
}{%
\usebibmacro{bbx:savehash}%
\printnames{author}%
}%
- \addspace
+ \addspace%
\usebibmacro{authorstrg}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{nameaddon}%
}{%
- \global\undef\bbx@lasthash
+ \global\undef\bbx@lasthash%
}%
}%
\renewbibmacro*{editor+others}{%
- \ifboolexpr{
- test \ifuseeditor
- and
+ \ifboolexpr{%
+ test \ifuseeditor%
+ and%
not test {\ifnameundef{editor}}%
}{%
\usebibmacro{bbx:dashcheck}{%
@@ -768,31 +768,31 @@
}%
\newbibmacro*{in:editor+others}{%
- \usebibmacro{in:}
- \addspace
+ \usebibmacro{in:}%
+ \addspace%
\ifnameundef{editor}{%
- \printlist[uppercase]{organization}
+ \printlist[uppercase]{organization}%
}{%
\printnames{editor}%
\setunit*{\addperiod\addspace}%
\printtext[parens]{\usebibmacro{editor+othersstrg}}%
\clearname{editor}%
- }
-}
-
+ }%
+}%
+
\newbibmacro*{in:eventtitle/organization/editor}{%
\usebibmacro{in:}%
\iffieldundef{eventtitle}{%
\ifnameundef{editor}{%
\printlist[uppercase]{organization}%
- \clearlist{organization}
+ \clearlist{organization}%
}{%
- \printname{editor}
+ \printname{editor}%
}%
}{%
- \printfield[uppercase]{eventtitle}
- }
-}
+ \printfield[uppercase]{eventtitle}%
+ }%
+}%
\newbibmacro*{editor+others/organization}{%
\ifnameundef{editor}%
@@ -810,7 +810,7 @@
{\printfield[uppercase]{eventtitle}}}%
\renewbibmacro*{byeditor+others}{%
- \toggletrue{byeditor+others}
+ \toggletrue{byeditor+others}%
\ifnameundef{editor}%
{}%
{\usebibmacro{byeditor+othersstrg}%
@@ -819,12 +819,12 @@
\clearname{editor}%
\newunit}%
\usebibmacro{byeditorx}%
- \usebibmacro{bytranslator+others}}
+ \usebibmacro{bytranslator+others}}%
\togglefalse{byeditor+others}%
\renewbibmacro*{related:reprintfrom}[1]{%
\entrydata*{#1}{%
- \usedriver
+ \usedriver%
{\ifnameundef{savedauthor}%
{\ifnameundef{savededitor}%
{}%
@@ -842,11 +842,11 @@
\renewbibmacro*{date}{\printdate}}%
\renewbibmacro*{pageref}{}}%
{\thefield{entrytype}}}}%
-
+
\newbibmacro*{language}{%
\ifboolexpr{%
test {\iflistundef{language}}%
- and
+ and%
test {\iffieldundef{origlanguage}}%
}%
{}%
@@ -878,37 +878,37 @@
\newtoggle{isdashed}%
\newbibmacro*{bbx:dashcheck}[2]{%
- \ifboolexpr{
+ \ifboolexpr{%
(test {\iffieldequals{fullhash}{\bbx@lasthash}}%
- or
+ or%
test {\iflistequals{organization}{\bbx@lastorg}}%
- )
- and
- not test \iffirstonpage
- and
+ )%
+ and%
+ not test \iffirstonpage%
+ and%
not test {\iftoggle{repeatfields}}%
- and
- (
+ and%
+ (%
not bool {bbx@inset}%
- or
+ or%
test {\iffieldequalstr{entrysetcount}{1}}%
- )
+ )%
}%
{\settoggle{isdashed}{true}#1}%
{\settoggle{isdashed}{false}#2}}%
\newbibmacro*{bbx:titledashcheck}[2]{%
\iftoggle{isdashed}{%
- \ifboolexpr{
- test {\iffieldequals{title}{\bbx@lasttitle}}
- and
- test {\iffieldequals{subtitle}{\bbx@lastsubtitle}}
- }
- {#1}
- {#2}
+ \ifboolexpr{%
+ test {\iffieldequals{title}{\bbx@lasttitle}}%
+ and%
+ test {\iffieldequals{subtitle}{\bbx@lastsubtitle}}%
+ }%
+ {#1}%
+ {#2}%
}{%
- #2
- }
+ #2%
+ }%
}%
\renewbibmacro*{begrelated}{%
@@ -923,19 +923,19 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/organization}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit
+ \newunit%
\usebibmacro{bytranslator+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{version}%
- \newunit\newblock
+ \newunit\newblock%
\iffieldundef{relatedtype}{}{%
\bibstring{\strfield{relatedtype}}}%
\setunit*{\addcolon\addspace}%
@@ -952,21 +952,21 @@
\printfield{pagetotal}%
\setunit{\addcomma\addspace}%
\usebibmacro{date}%
- \newunit
+ \newunit%
\printfield{note}%
\setunit{\addcolon\addspace}%
\usebibmacro{issue}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{issn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -977,45 +977,45 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{inmaintitle}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{volumes}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{pagetotal}%
\setunit*{\addcomma\addspace}%
\printfield{illustrated}%
\setunit*{\addcomma\addspace}%
\printfield{dimensions}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{language}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1026,48 +1026,48 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{inmaintitle}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{volume}%
\printfield{part}%
- \setunit{\addcomma\addspace}
+ \setunit{\addcomma\addspace}%
\printfield{chapter}%
- \setunit*{\addcomma\addspace}
- \printfield{pages}
- \newunit\newblock
+ \setunit*{\addcomma\addspace}%
+ \printfield{pages}%
+ \newunit\newblock%
\printfield{pagetotal}%
\setunit*{\addcomma\addspace}%
\printfield{illustrated}%
\setunit*{\addcomma\addspace}%
\printfield{dimensions}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{language}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1078,38 +1078,38 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit
+ \newunit%
\usebibmacro{inbookauthor+others}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{maintitle/booktitle}%
- \newunit
+ \newunit%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit
+ \newunit%
\printfield{volume}%
\printfield{part}%
- \setunit*{\addcomma\addspace}
+ \setunit*{\addcomma\addspace}%
\usebibmacro{chapter+pages}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1120,45 +1120,45 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{inmaintitle}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{volumes}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{pagetotal}%
\setunit*{\addcomma\addspace}%
\printfield{illustrated}%
\setunit*{\addcomma\addspace}%
\printfield{dimensions}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{language}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1169,48 +1169,48 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{inmaintitle}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{volume}%
\printfield{part}%
- \setunit{\addcomma\addspace}
+ \setunit{\addcomma\addspace}%
\printfield{chapter}%
- \setunit*{\addcomma\addspace}
- \printfield{pages}
- \newunit\newblock
+ \setunit*{\addcomma\addspace}%
+ \printfield{pages}%
+ \newunit\newblock%
\printfield{pagetotal}%
\setunit*{\addcomma\addspace}%
\printfield{illustrated}%
\setunit*{\addcomma\addspace}%
\printfield{dimensions}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{language}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1221,38 +1221,38 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{in:editor+others}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{maintitle/booktitle}%
- \newunit
+ \newunit%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit
+ \newunit%
\printfield{volume}%
- \printfield{part}
- \newunit\newblock
+ \printfield{part}%
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1263,42 +1263,42 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{editor+others/organization}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
\setunit*{\addcomma\addspace}%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{issn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
{}%
\usebibmacro{finentry}}%
-
+ %
\DeclareBibliographyDriver{supperiodical}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{issue}%
\setunit*{\addperiod\addspace}%
\usebibmacro{periodical}%
@@ -1314,78 +1314,78 @@
\printfield{pages}%
\setunit*{\addcomma\addspace}%
\usebibmacro{date}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
- \newunit
+ \newunit%
\printfield{version}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
\setunit*{\addcomma\addspace}%
\printfield{pagetotal}%
- \newunit
+ \newunit%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
{}%
\usebibmacro{finentry}}%
-% TODO: For now there is no way to make just part of the
+% TODO: For now there is no way to make just part of the%
% organization name uppercase (C.f. 10520-2002:6.3-6)
\DeclareBibliographyDriver{manual}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
- \newunit
+ \newunit%
\printfield{version}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{location+date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit
+ \newunit%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1402,36 +1402,36 @@
\printeventdate%
\setunit{\addcomma\addspace}%
\usebibmacro{venue}%
- \newunit
+ \newunit%
\usebibmacro{maintitle+title}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\iffieldundef{maintitle}%
{\printfield{volume}%
\printfield{part}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\printlist{organization}% This has to be printed conditionally
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1442,13 +1442,13 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/translator+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{in:eventtitle/organization/editor}%
\setunit*{\addcomma\addspace}%
\printfield{number}%
@@ -1456,46 +1456,46 @@
\printeventdate%
\setunit*{\addcomma\addspace}%
\printfield{venue}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{maintitle+booktitle}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit
- \ifboolexpr{
+ \newunit%
+ \ifboolexpr{%
test {\iffieldundef{booktitle}}%
- and
+ and%
test {\iffieldundef{maintitle}}%
}%
{}%
{\usebibmacro{publisher+location+date}}%
- \newunit\newblock
+ \newunit\newblock%
\iffieldundef{maintitle}%
{\printfield{volume}%
\printfield{part}}%
{}%
- \newunit
+ \newunit%
\printfield{volumes}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printlist{organization}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1506,15 +1506,15 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit
+ \newunit%
\usebibmacro{date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
\setunit*{\addspace\textendash\addspace}%
\printlist{institution}%
@@ -1522,19 +1522,19 @@
\printlist{location}%
\setunit*{\addcomma\addspace}%
\printeventdate%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1545,15 +1545,15 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{title}%
- \newunit
+ \newunit%
\usebibmacro{date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
\setunit*{\addspace\textendash\addspace}%
\printlist{institution}%
@@ -1561,70 +1561,70 @@
\printlist{location}%
\setunit*{\addcomma\addspace}%
\printeventdate%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
{}%
\usebibmacro{finentry}}%
-
+
\DeclareBibliographyDriver{booklet}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
- \newunit
+ \newunit%
\printfield{version}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{location+date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{note}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
{}%
\usebibmacro{finentry}}%
-
+
\DeclareBibliographyDriver{patent}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
@@ -1632,19 +1632,19 @@
{\usebibmacro{author/editor+others}%
\clearnames{author}}%
{\usebibmacro{organization}}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\ifnameundef{author}%
{\printnames[given-family]{editor}}%
{\printnames[given-family]{author}}%
- \newunit
+ \newunit%
\usebibmacro{title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printlist{location}%
\setunit*{\addcomma\addspace}%
\usebibmacro{date}%
@@ -1652,19 +1652,19 @@
\printfield{number}%
\setunit*{\addcomma\addspace}%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{type}%
- \newunit
+ \newunit%
\printfield{version}%
- \newunit
+ \newunit%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1675,96 +1675,96 @@
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit
+ \newunit%
\iffieldundef{maintitle}%
{\printfield{volume}%
\printfield{part}}%
{}%
- \newunit
+ \newunit%
\printfield{volumes}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{location+date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
{}%
\usebibmacro{finentry}}%
-
+
\DeclareBibliographyDriver{misc}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others}%
- \setunit{\labelnamepunct}\newblock
+ \setunit{\labelnamepunct}\newblock%
\usebibmacro{maintitle+title}%
- \newunit
+ \newunit%
\printlist{language}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byauthor}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{byeditor+others}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{edition}%
- \newunit
+ \newunit%
\iffieldundef{maintitle}%
{\printfield{volume}%
\printfield{part}}%
{}%
- \newunit
+ \newunit%
\printfield{volumes}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{publisher+location+date}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{chapter+pages}%
- \newunit
+ \newunit%
\printfield{pagetotal}%
\setunit*{\addcomma\addspace}%
\printfield{dimensions}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{howpublished}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{series+number}%
- \newunit\newblock
+ \newunit\newblock%
\printfield{note}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:isbn}%
{\printfield{isbn}}%
{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{doi+eprint+url}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{addendum+pubstate}%
- \setunit{\bibpagerefpunct}\newblock
+ \setunit{\bibpagerefpunct}\newblock%
\usebibmacro{pageref}%
- \newunit\newblock
+ \newunit\newblock%
\iftoggle{bbx:related}%
{\usebibmacro{related:init}%
\usebibmacro{related}}%
@@ -1775,57 +1775,65 @@
\DeclareBibliographyDriver{set}{%
\booltrue{bbx@inset}%
\entryset{}{}%
- \newunit\newblock
+ \newunit\newblock%
\usebibmacro{setpageref}%
\finentry}%
-
-
+
+
% ----------
% Helper commands
% ----------
-
-\long\def\addto#1#2{\expandafter\def\expandafter#1\expandafter{#1#2}}
-\def\traceparam#1{\def\paramL{}\traceparamA #1\end}
-\def\traceparamA{\futurelet\next\traceparamB}
+\long\def\addto#1#2{\expandafter\def\expandafter#1\expandafter{#1#2}}%
+
+\def\traceparam#1{\def\paramL{}\traceparamA #1\end}%
+\def\traceparamA{\futurelet\next\traceparamB}%
\def\traceparamB{%
- \let\nexts=\undefined
- \expandafter\ifx\space\next \let\nexts=\traceparamS \fi
- \ifx\bgroup\next \let\nexts=\traceparamD \fi
- \ifx\end\next \let\nexts=\traceparamE \fi
- \ifx\nexts\undefined \let\nexts=\traceparamC\fi
- \nexts
-}
-\def\traceparamS{\addto\paramL{ }\afterassignment\traceparamA \let\next= }
-\def\traceparamC#1{\addto\paramL{#1}\traceparamA}
+ \let\nexts=\undefined%
+ \expandafter\ifx\space\next \let\nexts=\traceparamS \fi%
+ \ifx\bgroup\next \let\nexts=\traceparamD \fi%
+ \ifx\end\next \let\nexts=\traceparamE \fi%
+ \ifx\nexts\undefined \let\nexts=\traceparamC\fi%
+ \nexts%
+}%
+\def\traceparamS{\addto\paramL{ }\afterassignment\traceparamA \let\next= }%
+\def\traceparamC#1{\addto\paramL{#1}\traceparamA}%
\def\traceparamD#1{%
- \expandafter\addto\expandafter\paramL\expandafter
+ \expandafter\addto\expandafter\paramL\expandafter%
{\expandafter\noexpand\csname ll:\detokenize{#1}\endcsname}%
- \expandafter\def\csname ll:\detokenize{#1}\endcsname{#1}%
- \traceparamA
-}
-\def\traceparamE\end{}
+ \expandafter\def\csname ll:\detokenize{#1}\endcsname{\normalfont #1}%
+ \traceparamA%
+}%
+\def\traceparamE\end{}%
\def\smartuppercase#1{%
- \bgroup
+ \bgroup %
\traceparam{#1}%
\MakeUppercase{\paramL}%
- \egroup
-}
+ \egroup%
+}%
\def\smartlowercase#1{%
- \bgroup
+ \bgroup %
\traceparam{#1}%
\MakeLowercase{\paramL}%
- \egroup
-}
+ \egroup%
+}%
\def\smartlcsc#1{%
- \bgroup
+ \bgroup %
\traceparam{#1}%
\textsc{\MakeLowercase{\paramL}}%
- \egroup
-}
-
+ \egroup%
+}%
+
+\def\smartsc#1{%
+ \bgroup %
+ \traceparam{#1}%
+ \textsc{\paramL}%
+ \egroup%
+}%
+
+
+\endinput%
-\endinput
diff --git a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
index 45094f1cd9c..073aae49dcc 100644
--- a/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
+++ b/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
@@ -9,10 +9,10 @@
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
-%%
+%%
%% The Current Maintainer of this work is Daniel B. Marques.
-\ProvidesFile{abnt.cbx}[2016/05/12\space v1.0\space ABNT biblatex citation style]
+\ProvidesFile{abnt.cbx}[2016/05/12\space v1.0.1\space ABNT biblatex citation style]
\RequireBiber[3]
\RequireCitationStyle{authoryear}
@@ -60,20 +60,71 @@
% DeclareNameFormat
% ----------
-\DeclareNameFormat{last}{%
- \nameparts{#1}%
- \usebibmacro{name:family-given}
- {\namepartfamily}
- {}{}{}}
-
\DeclareNameFormat{LAST}{%
\nameparts{#1}%
- \usebibmacro{name:family-given}
+ \ifcase\value{uniquename}%
+ \usebibmacro{name:family}
+ {\iftoggle{sccite}
+ {\textsc{\MakeLowercase{\namepartfamily}}}
+ {\MakeUppercase{\namepartfamily}}}
+ {\namepartgiven}
+ {\namepartprefix}
+ {\namepartsuffix}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:given-family}
+ {\iftoggle{sccite}
+ {\textsc{\MakeLowercase{\namepartfamily}}}
+ {\MakeUppercase{\namepartfamily}}}
+ {\namepartgiveni}
+ {\namepartprefix}
+ {\namepartsuffixi}}
+ {\usebibmacro{name:given-family}
{\iftoggle{sccite}
{\textsc{\MakeLowercase{\namepartfamily}}}
{\MakeUppercase{\namepartfamily}}}
- {}{}{}}
-
+ {\namepartgiveni}
+ {\namepartprefixi}
+ {\namepartsuffixi}}%
+ \or
+ \usebibmacro{name:given-family}
+ {\iftoggle{sccite}
+ {\textsc{\MakeLowercase{\namepartfamily}}}
+ {\MakeUppercase{\namepartfamily}}}
+ {\namepartgiven}
+ {\namepartprefix}
+ {\namepartsuffix}%
+ \fi
+ \usebibmacro{name:andothers}}
+
+\DeclareNameFormat{fullcite}{%
+ \nameparts{#1}%
+ \ifcase\value{uniquename}%
+ \usebibmacro{name:given-family}
+ {\namepartfamily}
+ {\namepartgiven}
+ {\namepartprefix}
+ {\namepartsuffix}%
+ \or
+ \ifuseprefix
+ {\usebibmacro{name:given-family}
+ {\namepartfamily}
+ {\namepartgiveni}
+ {\namepartprefix}
+ {\namepartsuffixi}}
+ {\usebibmacro{name:given-family}
+ {\namepartfamily}
+ {\namepartgiveni}
+ {\namepartprefixi}
+ {\namepartsuffixi}}%
+ \or
+ \usebibmacro{name:given-family}
+ {\namepartfamily}
+ {\namepartgiven}
+ {\namepartprefix}
+ {\namepartsuffix}%
+ \fi
+ \usebibmacro{name:andothers}}
% ----------
% DeclareFieldFormat
@@ -87,7 +138,7 @@
% ----------
\NewDocumentCommand{\textapud}{o o m o o m}{%
- \citelastname{#3}
+ \citelastname{#3}
\mkbibparens{%
\IfNoValueTF{#2}
{%
@@ -97,7 +148,7 @@
}
{%
\citeyear[#1][#2]{#3}%
- }
+ }
\IfNoValueTF{#5}
{%
\IfNoValueTF{#4}
@@ -106,7 +157,7 @@
}
{%
\cite[\blx@imc@bibxstring{apud} #4][#5]{#6}%
- }%
+ }%
}}
\DeclareMultiCiteCommand{\apud}[\addapud\mkbibparens]
@@ -114,7 +165,8 @@
{\setunit{\multicitedelim}}
\DeclareCiteCommand{\@apud}
- {\iffieldundef{prenote}
+ {\usebibmacro{cite:init}%
+ \iffieldundef{prenote}
{}
{\printfield[uppercasecite]{prenote}
\addspace\bibstring{apud}\addspace}}
@@ -122,16 +174,26 @@
\usebibmacro{cite}}
{\setunit{\multicitedelim}}
{\usebibmacro{postnote}}
-
+
+\DeclareCiteCommand{\parencite}[\mkbibparens]
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
+ {\usebibmacro{citeindex}%
+ \usebibmacro{cite}}
+ {}
+ {\usebibmacro{postnote}}
+
\DeclareCiteCommand{\cite}[\mkbibparens]
- {\usebibmacro{prenote}}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
- {\multicitedelim}
+ {}
{\usebibmacro{postnote}}
-
+
\DeclareCiteCommand{\plaincite}
- {\usebibmacro{prenote}}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
@@ -142,14 +204,16 @@
{\setunit{\multicitedelim}}
\DeclareCiteCommand*{\cite}[\mkbibparens]
- {\usebibmacro{prenote}}
+ {\usebibmacro{cite:init}%
+ \usebibmacro{prenote}}
{\usebibmacro{citeindex}%
- \usebibmacro{citeyear}}
- {\multicitedelim}
+ \usebibmacro{citeyearpunct}}
+ {}
{\usebibmacro{postnote}}
\DeclareCiteCommand{\textcite}
- {\boolfalse{cbx:parens}%
+ {\usebibmacro{cite:init}%
+ \boolfalse{cbx:parens}%
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}%
\renewcommand*{\multinamedelim}{\addcomma\addspace}}
{\usebibmacro{citeindex}%
@@ -164,7 +228,8 @@
{\usebibmacro{textcite:postnote}}
\DeclareCiteCommand*{\textcite}
- {\boolfalse{cbx:parens}%
+ {\usebibmacro{cite:init}%
+ \boolfalse{cbx:parens}%
\renewcommand*{\finalnamedelim}{\addspace\bibstring{and}\addspace}%
\renewcommand*{\multinamedelim}{\addcomma\addspace}}
{\usebibmacro{citeindex}%
@@ -179,7 +244,8 @@
{\usebibmacro{textcite:postnote}}
\DeclareCiteCommand{\citetitle}[\mkbibparens]
- {\boolfalse{citetracker}%
+ {\usebibmacro{cite:init}%
+ \boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
@@ -190,7 +256,8 @@
{\usebibmacro{postnote}}
\DeclareCiteCommand*{\citetitle}
- {\boolfalse{citetracker}%
+ {\usebibmacro{cite:init}%
+ \boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
@@ -201,13 +268,14 @@
{\usebibmacro{postnote}}
\DeclareCiteCommand{\citelastname}
- {\boolfalse{citetracker}%
+ {\usebibmacro{cite:init}%
+ \boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
- \printnames[last]{labelname}}
+ \printnames{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
@@ -216,6 +284,9 @@
% newbibmacro
% ----------
+\newbibmacro*{cite:init}{%
+ \global\undef\cbx@lasthash}
+
\newbibmacro*{cite:author}{%
\printtext[bibhyperref]{\printfield{author}}}
@@ -231,7 +302,7 @@
{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
- {\printnames[last]{labelname}%
+ {\printnames{labelname}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
@@ -252,7 +323,7 @@
{}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
- {\printnames[full]{labelname}%
+ {\printnames[fullcite]{labelname}%
\setunit{%
\global\booltrue{cbx:parens}%
\addspace\bibopenparen}%
@@ -262,18 +333,63 @@
\usebibmacro{citeyear}}}
\renewbibmacro*{cite}{%
- \iffieldundef{shorthand}
- {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
- {\usebibmacro{cite:label}%
- \setunit{\nameyeardelim}}
- {\printnames[LAST]{labelname}%
- \setunit{\nameyeardelim}}%
- \usebibmacro{cite:labelyear+extrayear}}
- {\usebibmacro{cite:shorthand}}}
+ \iffieldequals{fullhash}{\cbx@lasthash}
+% Multiple cites in one command
+ {\setunit{\compcitedelim}%
+ \usebibmacro{cite:plabelyear+extrayear}}%
+% Single cite
+ {\ifthenelse{\ifnameundef{labelname}\OR\iffieldequalstr{entrytype}{patent}}
+% No author/editor
+ {\usebibmacro{cite:noname}%
+ \setunit{\nameyeardelim}%
+ \usebibmacro{cite:plabelyear+extrayear}%
+ \savefield{fullhash}{\cbx@lasthash}}
+% Normal cite
+ {\ifnameundef{shortauthor}
+ {\printnames[LAST]{labelname}}%
+ {\printnames[LAST]{shortauthor}}%
+ \setunit{\nameyeardelim}%
+ \usebibmacro{cite:plabelyear+extrayear}%
+ \savefield{fullhash}{\cbx@lasthash}}}%
+ \setunit{\multicitedelim}}
+
+\def\citeresetabnt{\global\let\cbx@abnt@names\@empty}
+\citeresetabnt
+\def\cbx@abnt@ifnamesaved{%
+ \xifinlist{\thefield{fullhash}}{\cbx@abnt@names}
+ {\@firstoftwo}
+ {\@secondoftwo}}
\renewbibmacro*{cite:label}{%
\iffieldundef{label}
{\printtext[bibhyperref]{\printfield[uppercasecite]{labeltitle}}}
{\printtext[bibhyperref]{\printfield{label}}}}
+\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}{%
+ \ifciteseen
+ {\printfield{shorthand}}
+ {\printnames[labelname][-\value{listtotal}]{labelname}%
+ \setunit{\nameyeardelim}%
+ \printfield{title}\space\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}}
+
\endinput