texlive[41353] Master/texmf-dist: biblatex-abnt (7jun16)

commits+karl at tug.org commits+karl at tug.org
Sat Jun 11 01:19:49 CEST 2016


Revision: 41353
          http://tug.org/svn/texlive?view=revision&revision=41353
Author:   karl
Date:     2016-06-11 01:19:49 +0200 (Sat, 11 Jun 2016)
Log Message:
-----------
biblatex-abnt (7jun16)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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 @@
 
 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.*

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/abnt-testcase/abnt-testcase.tex	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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]

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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,7 +57,37 @@
 \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}
@@ -63,17 +94,19 @@
     \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{\textapud[p.~200]{assis08}[p.~12]{bosi08}}] \textapud[p.~200]{assis08}[p.~12]{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{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 @@
     \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

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-brazilian.lbx	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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 at lfromlang\ de}{tradução \lbx at 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 at lfromlang\ de}%
-                      {edição e tradução \lbx at 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 at lfromlang\ e comentário de}%
-                      {edição, tradução \lbx at lfromlang\ e comentário de}},
-  byeditortran     = {{edição, tradução \lbx at lfromlang\ e notas de}%
-                      {edição, tradução \lbx at lfromlang\ e notas de}},
-  byeditortrin     = {{edição, tradução \lbx at lfromlang\ e introdução de}%
-                      {edição, tradução \lbx at lfromlang\ e introdução de}},
-  byeditortrfo     = {{edição, tradução \lbx at lfromlang\ e prefácio de}%
-                      {edição, tradução \lbx at lfromlang\ e prefácio de}},
-  byeditortraf     = {{edição, tradução \lbx at lfromlang\ e posfácio de}%
-                      {edição, tradução \lbx at 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 at lfromlang, comentário e introdução de}%
-                      {edição, tradução \lbx at lfromlang, comentário e introdução de}},
-  byeditortrcofo   = {{edição, tradução \lbx at lfromlang, comentário e prefácio de}%
-                      {edição, tradução \lbx at lfromlang, comentário e prefácio de}},
-  byeditortrcoaf   = {{edição, tradução \lbx at lfromlang, comentário e posfácio de}%
-                      {edição, tradução \lbx at lfromlang, comentário e posfácio de}},
-  byeditortranin   = {{edição, tradução \lbx at lfromlang, notas e introdução de}%
-                      {edição, tradução \lbx at lfromlang, notas e introdução de}},
-  byeditortranfo   = {{edição, tradução \lbx at lfromlang, notas e prefácio de}%
-                      {edição, tradução \lbx at lfromlang, notas e prefácio de}},
-  byeditortranaf   = {{edição, tradução \lbx at lfromlang, notas e posfácio de}%
-                      {edição, tradução \lbx at lfromlang, notas e posfácio de}},
-  bytranslatorco   = {{tradução \lbx at lfromlang\ e comentário de}%
-                      {tradução \lbx at lfromlang\ e comentário de}},
-  bytranslatoran   = {{tradução \lbx at lfromlang\ e notas de}%
-                      {tradução \lbx at lfromlang\ e notas de}},
-  bytranslatorin   = {{tradução \lbx at lfromlang\ e introdução de}%
-                      {tradução \lbx at lfromlang\ e introdução de}},
-  bytranslatorfo   = {{tradução \lbx at lfromlang\ e prefácio de}%
-                      {tradução \lbx at lfromlang\ e prefácio de}},
-  bytranslatoraf   = {{tradução \lbx at lfromlang\ e posfácio de}%
-                      {tradução \lbx at lfromlang\ e posfácio de}},
-  bytranslatorcoin = {{tradução \lbx at lfromlang, comentário e introdução de}%
-                      {tradução \lbx at lfromlang, comentário e introdução de}},
-  bytranslatorcofo = {{tradução \lbx at lfromlang, comentário e prefácio de}%
-                      {tradução \lbx at lfromlang, comentário e prefácio de}},
-  bytranslatorcoaf = {{tradução \lbx at lfromlang, comentário e posfácio de}%
-                      {tradução \lbx at lfromlang, comentário e posfácio de}},
-  bytranslatoranin = {{tradução \lbx at lfromlang, notas e introdução de}%
-                      {tradução \lbx at lfromlang, notas e introdução de}},
-  bytranslatoranfo = {{tradução \lbx at lfromlang, notas e prefácio de}%
-                      {tradução \lbx at lfromlang, notas e prefácio de}},
-  bytranslatoranaf = {{tradução \lbx at lfromlang, notas e posfácio de}%
-                      {tradução \lbx at 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 at lfromlang\ de}{tradução \lbx at 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 at lfromlang\ de}%
+                         {edição e tradução \lbx at 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 at lfromlang\ e comentário de}%
+                         {edição, tradução \lbx at lfromlang\ e comentário de}},
+  byeditortran         = {{edição, tradução \lbx at lfromlang\ e notas de}%
+                         {edição, tradução \lbx at lfromlang\ e notas de}},
+  byeditortrin         = {{edição, tradução \lbx at lfromlang\ e introdução de}%
+                         {edição, tradução \lbx at lfromlang\ e introdução de}},
+  byeditortrfo         = {{edição, tradução \lbx at lfromlang\ e prefácio de}%
+                         {edição, tradução \lbx at lfromlang\ e prefácio de}},
+  byeditortraf         = {{edição, tradução \lbx at lfromlang\ e posfácio de}%
+                         {edição, tradução \lbx at 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 at lfromlang, comentário e introdução de}%
+                         {edição, tradução \lbx at lfromlang, comentário e introdução de}},
+  byeditortrcofo       = {{edição, tradução \lbx at lfromlang, comentário e prefácio de}%
+                         {edição, tradução \lbx at lfromlang, comentário e prefácio de}},
+  byeditortrcoaf       = {{edição, tradução \lbx at lfromlang, comentário e posfácio de}%
+                         {edição, tradução \lbx at lfromlang, comentário e posfácio de}},
+  byeditortranin       = {{edição, tradução \lbx at lfromlang, notas e introdução de}%
+                         {edição, tradução \lbx at lfromlang, notas e introdução de}},
+  byeditortranfo       = {{edição, tradução \lbx at lfromlang, notas e prefácio de}%
+                         {edição, tradução \lbx at lfromlang, notas e prefácio de}},
+  byeditortranaf       = {{edição, tradução \lbx at lfromlang, notas e posfácio de}%
+                         {edição, tradução \lbx at lfromlang, notas e posfácio de}},
+  bytranslatorco       = {{tradução \lbx at lfromlang\ e comentário de}%
+                         {tradução \lbx at lfromlang\ e comentário de}},
+  bytranslatoran       = {{tradução \lbx at lfromlang\ e notas de}%
+                         {tradução \lbx at lfromlang\ e notas de}},
+  bytranslatorin       = {{tradução \lbx at lfromlang\ e introdução de}%
+                         {tradução \lbx at lfromlang\ e introdução de}},
+  bytranslatorfo       = {{tradução \lbx at lfromlang\ e prefácio de}%
+                         {tradução \lbx at lfromlang\ e prefácio de}},
+  bytranslatoraf       = {{tradução \lbx at lfromlang\ e posfácio de}%
+                         {tradução \lbx at lfromlang\ e posfácio de}},
+  bytranslatorcoin     = {{tradução \lbx at lfromlang, comentário e introdução de}%
+                         {tradução \lbx at lfromlang, comentário e introdução de}},
+  bytranslatorcofo     = {{tradução \lbx at lfromlang, comentário e prefácio de}%
+                         {tradução \lbx at lfromlang, comentário e prefácio de}},
+  bytranslatorcoaf     = {{tradução \lbx at lfromlang, comentário e posfácio de}%
+                         {tradução \lbx at lfromlang, comentário e posfácio de}},
+  bytranslatoranin     = {{tradução \lbx at lfromlang, notas e introdução de}%
+                         {tradução \lbx at lfromlang, notas e introdução de}},
+  bytranslatoranfo     = {{tradução \lbx at lfromlang, notas e prefácio de}%
+                         {tradução \lbx at lfromlang, notas e prefácio de}},
+  bytranslatoranaf     = {{tradução \lbx at lfromlang, notas e posfácio de}%
+                         {tradução \lbx at 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

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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,7 +116,7 @@
     \field{title}%
     \field{subtitle}%
   }%
-  \sort{
+  \sort{%
     \field{nameaddon}%
     \field{sorttitle}%
     \field{issuetitle}%
@@ -123,17 +123,17 @@
     \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,7 +428,7 @@
 			\normalfont\FirstWordUpper{#1}%
 		}%
 		\isdot%
-	\usebibmacro{list:andothers}
+	\usebibmacro{list:andothers}%
 }%
 
 
@@ -435,7 +435,7 @@
 % ----------
 % 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 at lasttitle
+	}%
+		{\global\undef\bbx at lasttitle%
 		\global\undef\bbx at 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 at lasthash
+		\global\undef\bbx at 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,21 +878,21 @@
 \newtoggle{isdashed}%
 
 \newbibmacro*{bbx:dashcheck}[2]{%
-  \ifboolexpr{
+  \ifboolexpr{%
     (test {\iffieldequals{fullhash}{\bbx at lasthash}}%
-	or
+	or%
 	test {\iflistequals{organization}{\bbx at lastorg}}%
-    )
-    and
-    not test \iffirstonpage
-	and
+    )%
+    and%
+    not test \iffirstonpage%
+	and%
 	not test {\iftoggle{repeatfields}}%
-    and
-    (
+    and%
+    (%
        not bool {bbx at inset}%
-       or
+       or%
        test {\iffieldequalstr{entrysetcount}{1}}%
-    )
+    )%
   }%
     {\settoggle{isdashed}{true}#1}%
     {\settoggle{isdashed}{false}#2}}%
@@ -899,16 +899,16 @@
 
 \newbibmacro*{bbx:titledashcheck}[2]{%
 	\iftoggle{isdashed}{%
-		\ifboolexpr{
-			test {\iffieldequals{title}{\bbx at lasttitle}}
-			and
-			test {\iffieldequals{subtitle}{\bbx at lastsubtitle}}
-		}
-			{#1}
-			{#2}
+		\ifboolexpr{%
+			test {\iffieldequals{title}{\bbx at lasttitle}}%
+			and%
+			test {\iffieldequals{subtitle}{\bbx at 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,31 +1314,31 @@
   \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}}%
@@ -1345,47 +1345,47 @@
     {}%
   \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 at 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%
+}%
 
-\endinput
+\def\smartsc#1{%
+   \bgroup %
+   \traceparam{#1}%
+   \textsc{\paramL}%
+   \egroup%
+}%
+
+
+\endinput%
+

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx	2016-06-10 23:19:38 UTC (rev 41352)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx	2016-06-10 23:19:49 UTC (rev 41353)
@@ -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,21 +60,72 @@
 % 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 at 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 at 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 at 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 at lasthash}}
+% Normal cite
+     {\ifnameundef{shortauthor}
+        {\printnames[LAST]{labelname}}%
+        {\printnames[LAST]{shortauthor}}%
+      \setunit{\nameyeardelim}%
+      \usebibmacro{cite:plabelyear+extrayear}%
+      \savefield{fullhash}{\cbx at lasthash}}}%
+   \setunit{\multicitedelim}}
 
+\def\citeresetabnt{\global\let\cbx at abnt@names\@empty}
+\citeresetabnt
+\def\cbx at abnt@ifnamesaved{%
+  \xifinlist{\thefield{fullhash}}{\cbx at 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 at lasthash}
+       {\setunit{\compcitedelim}%
+        \usebibmacro{cite:plabelyear+extrayear}}
+       {\usebibmacro{cite:plabelyear+extrayear}%
+        \savefield{fullhash}{\cbx at lasthash}}}%
+  \setunit{\multicitedelim}}
+
 \endinput



More information about the tex-live-commits mailing list