texlive[72565] Master/texmf-dist: biblatex-abnt (16oct24)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 16 21:33:28 CEST 2024


Revision: 72565
          https://tug.org/svn/texlive?view=revision&revision=72565
Author:   karl
Date:     2024-10-16 21:33:28 +0200 (Wed, 16 Oct 2024)
Log Message:
-----------
biblatex-abnt (16oct24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.bib
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/test.sh
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-ibid.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-numeric.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/brazilian-abnt.lbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/english-abnt.lbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/spanish-abnt.lbx

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.bib
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_test.tex
    trunk/Master/texmf-dist/doc/latex/biblatex-abnt/results.tex
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/french-abnt.lbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/german-abnt.lbx
    trunk/Master/texmf-dist/tex/latex/biblatex-abnt/italian-abnt.lbx

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/CHANGELOG.md	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/CHANGELOG.md	2024-10-16 19:33:28 UTC (rev 72565)
@@ -2,7 +2,19 @@
 All notable changes to this project will be documented in this file.
 This project adheres to [Semantic Versioning](http://semver.org/).
 
+## [4.0] 2024-07-04
 
+### Added
+- Compliance with NBR10520:2023
+- Added tests for NBR6023:2018
+
+### Fixed
+- Fix -abnt-abnt suffix warning
+
+### Changed
+- Removed chevron from urls
+- Italicizes "S. l.", "s. n.", "In" and "et al"
+
 ## [3.4] - 2018-11-17
 
 ### Added

Added: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.bib	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.bib	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,3242 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+% section 7 >>>1
+
+% Section 7.1 >>>2
+
+ at book{gomes1998a,
+    keywords        = {7.1},
+    author          = {L. G. F. F Gomes},
+    title           = {Novela e sociedade no Brasil},
+    location        = {Niterói},
+    publisher       = {EdUFF},
+    date            = {1998},
+}
+
+ at book{gomes1998b,
+    keywords        = {7.1},
+    author          = {L. G. F. F Gomes},
+    title           = {Novela e sociedade no Brasil},
+    location        = {Niterói},
+    publisher       = {EdUFF},
+    date            = {1998},
+    pagetotal       = {137},
+    dimensions      = {21~cm},
+    series          = {Coleção Antropologia e Ciência Política},
+    number          = {15},
+    note            = {Bibliografia: p. 131-132},
+    isbn            = {85-228-0268-8},
+}
+
+ at book{perfil1994,
+    keywords        = {7.1},
+    title           = {Perfil da administração pública paulista},
+    edition         = {6},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{FUNDAP}},
+    date            = {1994},
+    pagetotal       = {317},
+    note            = {Inclui índice},
+    isbn            = {85-7285-026-0},
+}
+
+ at booklet{ibict1993,
+    keywords        = {7.1},
+    author          = {\mkbibacro{IBICT}},
+    title           = {Manual de normas de editoração do {\mkbibacro{IBICT}}},
+    edition         = {2},
+    location        = {Brasília, DF},
+    date            = {1993},
+    pagetotal       = {41},
+}
+
+ at book{houaiss1996,
+    keywords        = {7.1},
+    editor          = {Antonio Houaiss},
+    title           = {Novo dicionário {Folha Webster's}},
+    subtitle        = {inglês/português, português/inglês},
+    titleaddon      = {Co-editor Ismael Cardim},
+    location        = {São Paulo},
+    publisher       = {Folha da Manhã},
+    date            = {1996},
+    note            = {Edição exclusiva para o assinante da Folha de S.
+                       Paulo},
+    % editora         = {Ismael Cardim},
+    % editoratype     = {coeditor},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`, mas eles sempre imprimem o verbo no infinitivo seguido de
+    % dois pontos, enquanto a ABNT apresenta esse tipo de informação cada vez
+    % de um jeito (e.g., "Co-editor Fulano de Tal", "Direção artística: Fulano
+    % de Tal", "Ilustrações de Fulano de Tal", "Organização por Fulano de
+    % Tal").
+}
+
+ at book{brasil1995,
+    keywords        = {7.1},
+    title           = {Brasil},
+    subtitle        = {roteiros turísticos},
+    location        = {São Paulo},
+    publisher       = {Folha da Manhã},
+    date            = {1995},
+    pagetotal       = {319},
+    illustrated     = {il.},
+    series          = {Roteiros turísticos Fiat},
+    note            = {Inclui mapa rodoviário},
+}
+
+ at manual{saopaulo1989,
+    keywords        = {7.1},
+    author          = {{São Paulo}},
+    authortype      = {Estado},
+    nameaddon       = {Secretaria do Meio Ambiente.
+                       Coordenadoria de Planejamento Ambiental.},
+    title           = {Estudo de impacto ambiental -- \mkbibacro{EIA},
+                       Relatório de Impacto Ambiental -- \mkbibacro{RIMA}},
+    subtitle        = {manual de orientação},
+    location        = {São Paulo},
+    date            = {1989},
+    pagetotal       = {48},
+    series          = {Série Manuais},
+}
+
+ at manual{museu1997,
+    keywords        = {7.1},
+    author          = {{Museu da Imigração\nopunct}},
+    nameaddon       = {(São Paulo, SP)},
+    title           = {Museu da Imigração -- S. Paulo},
+    subtitle        = {catálogo},
+    location        = {São Paulo},
+    date            = {1997},
+    pagetotal       = {16},
+    % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos.
+}
+
+ at manual{instituto1997,
+    keywords        = {7.1},
+    author          = {{Instituto Moreira Salles}},
+    title           = {São Paulo de Vincenzo Pastore},
+    subtitle        = {fotografias: de 26 de abril a 3 de agosto de 1997,
+                       Casa da cultura de Poços de Caldas, Poços de Caldas,
+                       MG},
+    date            = {1997},
+    note            = {1 folder. Apoio Ministério da Cultura:
+                       Lei Federal de Incentivo à Cultura},
+}
+
+ at book{torelly1991,
+    keywords        = {7.1},
+    author          = {M. Torelly},
+    title           = {Almanaque para 1949},
+    subtitle        = {primeiro semestre ou Almanaque d'A Manhã},
+    edition         = {Ed. fac-sim},
+    location        = {São Paulo},
+    publisher       = {Studioma: Arquivo do Estado},
+    date            = {1991},
+    series          = {Coleção Almanaques do Barão de Itararé},
+    note            = {Contém iconografia e depoimentos sobre o autor},
+}
+
+ at book{mey1987,
+    keywords        = {7.1},
+    author          = {Eliane Serrão Alves Mey},
+    title           = {Catalogação e descrição bibliográfica},
+    subtitle        = {contribuições a uma teoria},
+    date            = {1987},
+    publisher       = {\mkbibacro{ABDF}},
+    location        = {Brasília, DF},
+    note            = {Originalmente apresentada como dissertação de mestrado,
+                       Universidade de Brasília, 1986},
+}
+
+% <<<
+
+% section 7.2 >>>2
+
+ at book{koogan1998,
+    keywords        = {7.2},
+    editor          = {André Koogan and Antonio Houaiss},
+    title           = {Enciclopédia e dicionário digital 98},
+    titleaddon      = {Direção geral de André Koogan Breikman},
+    location        = {São Paulo},
+    publisher       = {Delta: Estadão},
+    date            = {1998},
+    note            = {5 \mkbibacro{CD-ROM}},
+    % editora         = {André Koogan Breikman},
+    % editoratype     = {gendir},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+ at book{alves2000,
+    keywords        = {7.2},
+    author          = {Castro Alves},
+    title           = {Navio Negreiro},
+    date            = {2000},
+    publisher       = {Virtual Books},
+    url             = {http://www.terra.com.br/virtualbooks/
+                       freebook/port/Lport2/navionegreiro.htm},
+    addendum        = {Acesso em: 10 jan. 2002, 16:30:30},
+    % urldate       = {2002-01-10},
+    % É necessário colocar a data no campo `addendum` pra incluir o horário,
+    % como no manual. O ideal seria usar o campo `urldate`.
+}
+
+% <<<
+
+% section 7.3 >>>2
+
+ at incollection{romano1996a,
+    keywords        = {7.3},
+    author          = {Giovanni Romano},
+    title           = {Imagens da juventude na era moderna},
+    editor          = {G. Levi and J. Schmidt},
+    editortype      = {organizer},
+    booktitle       = {História dos jovens 2},
+    location        = {São Paulo},
+    publisher       = {Companhia das Letras},
+    date            = {1996},
+    pages           = {7-16},
+}
+
+ at inbook{santos1994a,
+    keywords        = {7.3},
+    author          = {F. R. dos Santos},
+    title           = {A colonização da terra do Tucujús},
+    booktitle       = {História do Amapá, 1º grau},
+    bookauthor      = {F. R. dos Santos},
+    edition         = {2},
+    location        = {Macapá},
+    publisher       = {Valcan},
+    date            = {1994},
+    chapter         = {3},
+}
+
+ at incollection{romano1996b,
+    keywords        = {7.3},
+    author          = {Giovanni Romano},
+    title           = {Imagens da juventude na era moderna},
+    editor          = {G. Levi and J. Schmidt},
+    editortype      = {organizer},
+    booktitle       = {História dos jovens 2},
+    booksubtitle    = {a época contemporânea},
+    location        = {São Paulo},
+    publisher       = {Companhia das Letras},
+    date            = {1996},
+    pages           = {7-16},
+}
+
+ at inbook{santos1994b,
+    keywords        = {7.3},
+    author          = {F. R. dos Santos},
+    title           = {A colonização da terra do Tucujús},
+    booktitle       = {História do Amapá, 1º grau},
+    bookauthor      = {F. R. dos Santos},
+    edition         = {2},
+    location        = {Macapá},
+    publisher       = {Valcan},
+    date            = {1994},
+    chapter         = {3},
+    pages           = {15-24},
+}
+
+% <<<
+
+% section 7.4 >>>2
+
+ at incollection{morfologia1998,
+    keywords        = {7.4},
+    title           = {Morfologia dos artrópodes},
+    booktitle       = {Enciclopédia multimídia dos seres vivos},
+    publisher       = {Planeta DeAgostini},
+    year            = {c1998},
+    sortyear        = {1998},
+    note            = {\mkbibacro{CD-ROM} 9},
+}
+
+ at inbook{politica1998,
+    keywords        = {7.4},
+    title           = {Política},
+    booktitle       = {Dicionário da língua portuguesa},
+    location        = {Lisboa},
+    publisher       = {Priberam Informática},
+    date            = {1998},
+    url             = {http://www.priberam.pt/dlDLPO},
+    urldate         = {1999-03-08},
+}
+
+ at inbook{saopaulo1999,
+    keywords        = {7.4},
+    author          = {{São Paulo}},
+    authortype      = {Estado},
+    nameaddon       = {Secretaria do Meio Ambiente},
+    title           = {Tratados e organizações ambientais
+                       em matéria de meio ambiente},
+    booktitle       = {Entendendo o meio ambiente},
+    bookauthor      = {{São Paulo}},
+    location        = {São Paulo},
+    date            = {1999},
+    volume          = {1},
+    url             = {http://www.bdt.org.br/sma/entendendo/atual.htm},
+    urldate         = {1999-03-08},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.5 >>>2
+
+ at periodical{revista1939a,
+    keywords        = {7.5.1},
+    title           = {Revista Brasileira de Geografia},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{IBGE}},
+    year            = {1939-\nopunct},
+    sortyear        = {1939},
+}
+
+ at periodical{revista1939b,
+    keywords        = {7.5.1},
+    title           = {Revista Brasileira de Geografia},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{IBGE}},
+    note            = {Trimestral. Absorveu Boletim Geográfico, do
+                       \mkbibacro{IBGE}. Índice acumulado. 1939-1983},
+    year            = {1939-~.},
+    sortyear        = {1939},
+    issn            = {0034-723X},
+}
+
+ at book{boletim1943,
+    keywords        = {7.5.1},
+    author          = {{Boletim Geográfico}},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{IBGE}},
+    date            = {1943/1978},
+    note            = {Trimestral},
+}
+
+ at periodical{saopaulo1941a,
+    keywords        = {7.5.1},
+    title           = {São Paulo Medical Journal},
+    location        = {São Paulo},
+    publisher       = {Associação Paulista de Medicina},
+    year            = {1941-~.},
+    sortyear        = {1941},
+    note            = {Bimensal},
+    issn            = {0035-0362},
+}
+
+ at periodical{dinheiro2000a,
+    keywords        = {7.5.2},
+    title           = {Dinheiro},
+    location        = {São Paulo},
+    publisher       = {Ed. Três},
+    issue           = {148},
+    date            = {2000-06-28},
+}
+
+ at periodical{dinheiro2000b,
+    keywords        = {7.5.2},
+    title           = {Dinheiro},
+    subtitle        = {revista semanal de negócios},
+    location        = {São Paulo},
+    publisher       = {Ed. Três},
+    issue           = {148},
+    date            = {2000-06-28},
+    pagetotal       = {98},
+}
+
+ at article{as5001984,
+    keywords        = {7.5.3},
+    title           = {As 500 maiores empresas do Brasil},
+    journaltitle    = {Conjuntura Econômica},
+    location        = {Rio de Janeiro},
+    volume          = {38},
+    number          = {9},
+    date            = {1984-09},
+    note            = {Edição Especial},
+}
+
+ at article{maodeobra1983,
+    keywords        = {7.5.3},
+    title           = {Mão-de-obra e previdência},
+    journaltitle    = {Pesquisa Nacional por amostra de domicílios},
+    location        = {Rio de Janeiro;\nopunct},
+    volume          = {7},
+    date            = {1983},
+    note            = {Suplemento},
+    % Nesta entrada, ao contrário de todas as outras, a ABNT usa um ponto e
+    % vírgula após o local, em vez de uma vírgula.
+}
+
+ at article{costa1998a,
+    keywords        = {7.5.3},
+    author          = {V. R. Costa},
+    title           = {À Margem da lei},
+    journaltitle    = {Em Pauta},
+    location        = {Rio de Janeiro},
+    number          = {12},
+    pages           = {131-148},
+    date            = {1998},
+}
+
+ at article{gurgel1997,
+    keywords        = {7.5.3},
+    author          = {C. Gurgel},
+    title           = {Reforma do estado e segurança pública},
+    journaltitle    = {Política e administração},
+    location        = {Rio de Janeiro},
+    volume          = {3},
+    number          = {2},
+    pages           = {15-21},
+    date            = {1997-09},
+}
+
+ at article{tourinho1997,
+    keywords        = {7.5.3},
+    author          = {Tourinho Neto, F. C.},
+    title           = {Dano ambiental},
+    journaltitle    = {Consulex},
+    location        = {Brasília, DF},
+    volume          = {ano~1},
+    number          = {1},
+    pages           = {18-23},
+    date            = {1997-02},
+}
+
+ at article{mansilla1998a,
+    keywords        = {7.5.3},
+    author          = {Tourinho Neto, F. C.},
+    author          = {H. C. F. Mansilla},
+    title           = {La controversia entre universalismo y particularismo
+                       en la filosofia de la cultura},
+    journaltitle    = {Revista Latinoamericana de Filosofia},
+    location        = {Buenos Aires},
+    volume          = {24},
+    number          = {2},
+    issue           = {primavera},
+    year            = {1998},
+}
+
+ at article{sekeff2002,
+    keywords        = {7.5.3},
+    author          = {Gisela Sekeff},
+    title           = {O emprego dos sonhos},
+    journaltitle    = {Domingo},
+    location        = {Rio de Janeiro},
+    volume          = {ano 26},
+    number          = {1344},
+    pages           = {30-36},
+    date            = {2002-02-03},
+}
+
+ at article{costa1998b,
+    keywords        = {7.5.3},
+    author          = {V. R. Costa},
+    title           = {À Margem da lei},
+    subtitle        = {o Programa Comunidade Solidária},
+    journaltitle    = {Em Pauta},
+    journalsubtitle = {Revista da Faculdade de Serviço Social
+                       da \mkbibacro{UERJ}},
+    location        = {Rio de Janeiro},
+    number          = {12},
+    pages           = {131-148},
+    date            = {1998},
+}
+
+ at article{vieira1994,
+    keywords        = {7.5.4},
+    author          = {Cássio Leite Vieira and Marcelo Lopes},
+    title           = {A queda do cometa},
+    journaltitle    = {Neo Interativa},
+    location        = {Rio de Janeiro},
+    number          = {2},
+    issue           = {inverno},
+    year            = {1994},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at article{silva1998a,
+    keywords        = {7.5.4},
+    author          = {M. M. L. Silva},
+    title           = {Crimes da era digital},
+    journaltitle    = {.Net},
+    location        = {Rio de Janeiro},
+    date            = {1998-11},
+    note            = {Seção Ponto de Vista},
+    url             = {http://www.brazilnet.com.br/
+                       contexts/brasilrevistas.htm},
+    urldate         = {1998-11-28},
+}
+
+ at article{ribeiro1998,
+    keywords        = {7.5.4},
+    author          = {P. S. G. Ribeiro},
+    title           = {Adoção à brasileira},
+    subtitle        = {uma análise sócio-jurídica},
+    journaltitle    = {Dataveni@},
+    location        = {São Paulo},
+    volume          = {ano 3},
+    number          = {18},
+    date            = {1998-08},
+    url             = {http://www.datavenia.inf.br/frameartig.html},
+    urldate         = {1998-09-10},
+}
+
+ at article{windows1998,
+    keywords        = {7.5.4},
+    title           = {Windows 98},
+    subtitle        = {o melhor caminho para atualização},
+    journaltitle    = {\mkbibacro{PC} World},
+    location        = {São Paulo},
+    number          = {75},
+    date            = {1998-09},
+    url             = {http://www.idg.com.br/abre.htm},
+    urldate         = {1998-09-10},
+}
+
+ at article{costura1997,
+    keywords        = {7.5.5},
+    title           = {Costura $\times$ \mkbibacro{P.U.R.}},
+    journaltitle    = {Aldus},
+    location        = {São Paulo},
+    volume          = {ano 1},
+    number          = {1},
+    date            = {1997-11},
+    note            = {Encarte técnico, p. 8},
+}
+
+ at article{naves1999,
+    keywords        = {7.5.5},
+    author          = {P. Naves},
+    title           = {Lagos andinos dão banho de beleza},
+    journaltitle    = {Folha de S. Paulo},
+    location        = {São Paulo},
+    date            = {1999-06-28},
+    note            = {Folha Turismo, Caderno 8, p. 13},
+}
+
+ at article{leal1999,
+    keywords        = {7.5.5},
+    author          = {L. N. Leal},
+    title           = {\mkbibacro{MP} fiscaliza com autonomia total},
+    journaltitle    = {Jornal do Brasil},
+    location        = {Rio de Janeiro},
+    pages           = {3},
+    date            = {1999-04-25},
+}
+
+ at article{paiva2002,
+    keywords        = {7.5.5},
+    author          = {Anabela Paiva},
+    title           = {Trincheira musical},
+    subtitle        = {músico dá lições de cidadania em forma de samba
+                       para crianças e adolescentes},
+    journaltitle    = {Jornal do Brasil},
+    location        = {Rio de Janeiro},
+    pages           = {2},
+    date            = {2002-01-12},
+}
+
+ at article{silva1998b,
+    keywords        = {7.5.6},
+    author          = {Ives Gandra da Silva},
+    title           = {Pena de morte para o nasciturno},
+    journaltitle    = {O Estado de S. Paulo},
+    location        = {São Paulo},
+    date            = {1998-09-19},
+    url             = {http://www.providafamilia.org/
+                       pena_morte_nasciturno.htm},
+    urldate         = {1998-09-19},
+}
+
+ at article{kelly1996,
+    keywords        = {7.5.6},
+    author          = {R. Kelly},
+    title           = {Electronic publishing at \mkbibacro{APS}},
+    subtitle        = {its not just online journalism},
+    journaltitle    = {\mkbibacro{APS} News Online},
+    location        = {Los Angeles},
+    issue           = {{Nov}\adddot},
+    year            = {1996},
+    url             = {http://www.aps.org/apsnews/1196/11965.html},
+    urldate         = {1998-11-25},
+    % Aqui, excepcionalmente, a ABNT coloca o mês com a inicial em maiúscula
+    % ("Nov."), por isso é preciso colocá-lo escrito literalmente. O ideal
+    % seria usar `date = {1996-11}`.
+}
+
+ at article{arranjo1998,
+    keywords        = {7.5.6},
+    title           = {Arranjo tributário},
+    journaltitle    = {Diário do Nordeste Online},
+    location        = {Fortaleza},
+    date            = {1998-11-27},
+    url             = {http://www.diariodonordeste.com.br},
+    urldate         = {1998-11-28},
+}
+
+% <<<
+
+% section 7.6 >>>2
+
+ at proceedings{iufrost1984,
+    keywords        = {7.6.1},
+    eventtitle      = {IUFROST International Symposium on Chemical Changes
+                       During Food Processing},
+    title           = {Proceedings [\ldots]},
+    eventdate       = {1984},
+    venue           = {Valencia},
+    date            = {1984},
+    location        = {Valencia},
+    publisher       = {Instituto de Agroquímica y Tecnología de Alimentos},
+}
+
+ at proceedings{reuniao1997,
+    keywords        = {7.6.2},
+    eventtitle      = {Reunião Anual da Sociedade Brasileira de Química},
+    number          = {20},
+    eventdate       = {1997},
+    venue           = {Poços de Caldas},
+    title           = {Química},
+    subtitle        = {academia, indústria, sociedade: livro de resumos},
+    location        = {São Paulo},
+    publisher       = {Sociedade Brasileira de Química},
+    date            = {1997},
+}
+
+ at proceedings{congresso1996,
+    keywords        = {7.6.3},
+    organization    = {Congresso de Iniciação Científica da {UFPe}},
+    number          = {4},
+    eventdate       = {1996},
+    venue           = {Recife},
+    title           = {Anais eletrônicos [\ldots]},
+    location        = {Recife},
+    publisher       = {UFPe},
+    date            = {1996},
+    url             = {http://www.propesq.ufpe.br/anais/anais.htm},
+    urldate         = {1997-01-21},
+}
+
+% <<<
+
+% section 7.7 >>>2
+
+ at inproceedings{brayner1994,
+    keywords        = {7.7.1},
+    author          = {A. R. A. Brayner and C. B. Medeiros},
+    title           = {Incorporação do tempo em
+                       \mkbibacro{SGDB} orientado a objetos},
+    eventtitle      = {Simpósio Brasileiro de Banco de Dados},
+    number          = {9},
+    eventdate       = {1994},
+    venue           = {São Paulo},
+    booktitle       = {Anais [\ldots]},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{USP}},
+    date            = {1994},
+    pages           = {16-29},
+}
+
+ at inproceedings{souza1994,
+    keywords        = {7.7.1},
+    author          = {L. S. Souza and A. L. Borges and J. O. Rezende},
+    title           = {Influência da correção e do preparo do solo sobre
+                       algumas propriedades químicas do solo cultivado com
+                       bananeiras},
+    eventtitle      = {Reunião Brasileira de Fertilidade do Solo
+                       e Nutrição de Plantas},
+    number          = {21},
+    eventdate       = {1994},
+    venue           = {Petrolina},
+    booktitle       = {Anais [\ldots]},
+    location        = {Petrolina},
+    publisher       = {\mkbibacro{EMBRAPA}, \mkbibacro{CPATSA}},
+    date            = {1994},
+    pages           = {3-4},
+}
+
+ at inproceedings{martin1997,
+    keywords        = {7.7.2},
+    author          = {Martin Neto, L. and C. Bayer and J. Mielniczuk},
+    title           = {Alterações qualitativas da matéria orgânica
+                       e os fatores determinantes da sua estabilidade
+                       num solo podzólico vermelho-escuro
+                       em diferentes sistemas de manejo},
+    eventtitle      = {Congresso Brasileiro de Ciência do Solo},
+    number          = {26},
+    eventdate       = {1997},
+    venue           = {Rio de Janeiro},
+    booktitle       = {Resumos [\ldots]},
+    location        = {Rio de Janeiro},
+    publisher       = {Sociedade Brasileira de Ciência do Solo},
+    date            = {1997},
+    note            = {p. 443, ref. 6-141},
+    % pages         = {443},
+    % As páginas foram acrescentadas ao campo `note` para que fiquem
+    % separadas do restante por uma vírgula, como está no manual
+    % (de modo inconsistente). O ideal seria usar o campo `pages`.
+}
+
+ at inproceedings{guncho1998,
+    keywords        = {7.7.3},
+    author          = {M. R. Guncho},
+    title           = {A educação à distância e a biblioteca universitária},
+    eventtitle      = {Seminário de Bibliotecas Universitárias},
+    number          = {10},
+    eventdate       = {1998},
+    venue           = {Fortaleza},
+    booktitle       = {Anais [\ldots]},
+    location        = {Fortaleza},
+    publisher       = {Tec Treina},
+    date            = {1998},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at inproceedings{silva1996a,
+    keywords        = {7.7.3},
+    author          = {R. N. Silva and R. Oliveira},
+    title           = {Os limites pedagógicos do paradigma
+                       da qualidade total na educação},
+    eventtitle      = {Congresso de Iniciação Científica da {UFPe}},
+    number          = {4},
+    eventdate       = {1996},
+    venue           = {Recife},
+    booktitle       = {Anais eletrônicos [\ldots]},
+    location        = {Recife},
+    publisher       = {UFPe},
+    date            = {1996},
+    url             = {http://www.propesq.ufpe.br/anais/anais/educ/ce04.htm},
+    urldate         = {1997-01-21},
+}
+
+ at inproceedings{sabroza1998,
+    keywords        = {7.7.3},
+    author          = {P. C. Sabroza},
+    title           = {Globalização e saúde},
+    subtitle        = {impacto nos perfis epidemiológicos das populações},
+    eventtitle      = {Congresso Brasileiro de Epidemiologia},
+    number          = {4},
+    eventdate       = {1998},
+    venue           = {Rio de Janeiro},
+    booktitle       = {Anais eletrônicos [\ldots]},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{ABRASCO}},
+    date            = {1998},
+    note            = {Mesa-redonda},
+    url             = {http://www.abrasco.com.br/epirio98/},
+    urldate         = {1999-01-17},
+}
+
+ at inproceedings{krzyzanowski1996,
+    keywords        = {7.7.3},
+    author          = {R. F. Krzyzanowski},
+    title           = {Valor agregado no mundo da informação},
+    subtitle        = {um meio de criar novos espaços competitivos
+                       a partir da tecnologia da informação e melhor
+                       satisfazer às necessidades dos clientes/usuários},
+    eventtitle      = {Congresso Regional de Informação em Ciências da Saúde},
+    number          = {3},
+    eventdate       = {1996},
+    venue           = {Rio de Janeiro},
+    booktitle       = {Interligações da tecnologia da informação},
+    booksubtitle    = {um elo futuro},
+    url             = {http://www.bireme.br/cgi-bin/crics3/
+                       texto?titulo=VALOR+AGREGADO+NO+MUNDO},
+    urldate         = {1999-01-26},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.8 >>>2
+
+ at patent{embrapa1989,
+    keywords        = {7.8},
+    holder          = {{Embrapa}},
+    nameaddon       = {Unidade de Apoio, Pesquisa e Desenvolvimento
+                       de Instrumentação Agropecuária (São Carlos, SP)},
+    author          = {Paulo Estevão Cruvinel},
+    title           = {Medidor digital multisensorial
+                       de temperatura para solos},
+    number          = {BR n. \mkbibacro{PI} 8903105-9},
+    note            = {26 jun. 1989, 30 maio 1995},
+}
+
+% <<<
+
+% section 7.9 >>>2
+
+ at legislation{saopaulo1998a,
+    keywords        = {7.9.1},
+    author          = {{São Paulo}},
+    authortype      = {Estado},
+    title           = {Decreto nº 42.822, de 20 de janeiro de 1998},
+    journaltitle    = {Lex},
+    journalsubtitle = {coletânea de legislação e jurisprudência},
+    location        = {São Paulo},
+    volume          = {62},
+    number          = {3},
+    pages           = {217-220},
+    date            = {1998},
+}
+
+ at legislation{brasil1997a,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Medida provisória nº 1.569-9, de 11 de dezembro de
+                       1997},
+    journaltitle    = {Diário Oficial [da] República Federativa do Brasil},
+    publisher       = {Poder Executivo},
+    location        = {Brasília, DF},
+    date            = {1997-12-14},
+    note            = {Seção~1, p.~29514},
+}
+
+ at legislation{brasil1943a,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Decreto-lei nº 5.452, de 1 de maio de 1943},
+    journaltitle    = {Lex},
+    journalsubtitle = {Coletânea de legislação: edição federal},
+    location        = {São Paulo},
+    volume          = {7},
+    date            = {1943},
+    note            = {Suplemento},
+}
+
+ at book{brasil1995a,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Código civil},
+    edition         = {46},
+    location        = {São Paulo},
+    publisher       = {Saraiva},
+    date            = {1995},
+}
+
+ at legislation{brasil1991a,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    nameaddon       = {Congresso. Senado},
+    title           = {Resolução nº 17, de 1991},
+    journaltitle    = {Coleção de leis da República Federativa do Brasil},
+    location        = {Brasília, DF},
+    volume          = {183},
+    pages           = {1156-1157},
+    issue           = {maio/jun.},
+    year            = {1991},
+}
+
+ at legislation{brasil1966a,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    nameaddon       = {Constituição (1988)},
+    title           = {Emenda constitucional nº 9, de 9 de novembro de 1995},
+    location        = {São Paulo},
+    volume          = {59},
+    pages           = {1966},
+    journaltitle    = {Lex},
+    journalsubtitle = {legislação federal e marginália},
+    issue           = {out./dez.},
+    date            = {1995},
+}
+
+ at legislation{saopaulo1998b,
+    keywords        = {7.9.1},
+    author          = {{São Paulo}},
+    authortype      = {Estado},
+    title           = {Decreto nº 42.822, de 20 de janeiro de 1998.
+                       Dispõe sobre a desativação de unidades
+                       administrativas de órgãos da administração
+                       direta e das autarquias do Estado
+                       e dá providências correlatas},
+    journaltitle    = {Lex},
+    journalsubtitle = {coletânea de legislação e jurisprudência},
+    location        = {São Paulo},
+    volume          = {62},
+    number          = {3},
+    pages           = {217-220},
+    date            = {1998},
+}
+
+ at legislation{brasil1997b,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Medida provisória nº 1.569-9, de 11 de dezembro de
+                       1997.
+                       Estabelece multa em operações de importação,
+                       e dá outras providências.},
+    journaltitle    = {Diário Oficial [da] República Federativa do Brasil},
+    publisher       = {Poder Executivo},
+    location        = {Brasília, DF},
+    date            = {1997-12-14},
+    note            = {Seção~1, p.~29514},
+}
+
+ at legislation{brasil1943b,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Decreto-lei nº 5.452, de 1 de maio de 1943.
+                       Aprova a consolidação das leis do trabalho},
+    journaltitle    = {Lex},
+    journalsubtitle = {coletânea de legislação: edição federal},
+    location        = {São Paulo},
+    volume          = {7},
+    date            = {1943},
+    note            = {Suplemento},
+}
+
+ at book{brasil1995b,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    title           = {Código civil},
+    titleaddon      = {Organização dos textos, notas remissivas e índices
+                       por Juarez de Oliveira},
+    edition         = {46},
+    location        = {São Paulo},
+    publisher       = {Saraiva},
+    date            = {1995},
+}
+
+ at legislation{brasil1991b,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    nameaddon       = {Congresso. Senado},
+    title           = {Resolução nº 17, de 1991. Autoriza o desbloqueio
+                       de Letras Financeiras do Tesouro do Estado do Rio
+                       Grande do Sul, através de revogação do parágrafo
+                       2º, do artigo 1º da Resolução nº 72, de 1990},
+    journaltitle    = {Coleção de leis da República Federativa do Brasil},
+    location        = {Brasília, DF},
+    volume          = {183},
+    pages           = {1156-1157},
+    issue           = {maio/jun.},
+    year            = {1991},
+}
+
+ at legislation{brasil1966b,
+    keywords        = {7.9.1},
+    author          = {{Brasil}},
+    nameaddon       = {Constituição (1988)},
+    title           = {Emenda constitucional nº 9, de 9 de novembro de 1995.
+                       Dá nova redação ao art. 177 da Constituição Federal,
+                       alterando e inserindo parágrafos},
+    location        = {São Paulo},
+    volume          = {59},
+    pages           = {1966},
+    journaltitle    = {Lex},
+    journalsubtitle = {legislação federal e marginália},
+    issue           = {out./dez.},
+    year            = {1995},
+}
+
+ at inbook{brasil1994a,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Supremo Tribunal de Justiça},
+    title           = {Súmula nº 14},
+    booktitle       = {Súmulas},
+    bookauthor      = {{Brasil}},
+    location        = {São Paulo},
+    publisher       = {Associação dos Advogados do Brasil},
+    date            = {1994},
+    pages           = {16},
+    % options         = {repeatfields},
+}
+
+ at jurisdiction{brasil1998a,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Superior Tribunal de Justiça},
+    title           = {\textit{Habeas-corpus} nº 181.636-1, da 6ª Câmera Cível
+                       do Tribunal de Justiça do Estado de São Paulo,
+                       Brasília, DF, 6 de dezembro de 1994},
+    journaltitle    = {Lex},
+    journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+                       Federais},
+    location        = {São Paulo},
+    volume          = {10},
+    number          = {103},
+    pages           = {236-240},
+    date            = {1998-03},
+}
+
+ at jurisdiction{brasil1998b,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Tribunal Regional Federal (5. região)},
+    title           = {Apelação cível nº 42.441-PE (94.05.01629-6).
+                       Apelante: Edilemos Mamede dos Santos e outros.
+                       Apelada: Escola Técnica Federal de Pernambuco.
+                       Relator: Juiz Nereu Santos.
+                       Recife, 4 de março de 1997},
+    journaltitle    = {Lex},
+    journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+                       Federais},
+    location        = {São Paulo},
+    volume          = {10},
+    number          = {103},
+    pages           = {558-562},
+    date            = {1998-03},
+}
+
+ at inbook{brasil1994b,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Supremo Tribunal de Justiça},
+    title           = {Súmula nº 14},
+    titleaddon      = {Não é admissível por ato administrativo
+                       restringir, em razão de idade, inscrição
+                       em concurso para cargo público},
+    booktitle       = {Súmulas},
+    bookauthor      = {{Brasil}},
+    location        = {São Paulo},
+    publisher       = {Associação dos Advogados do Brasil},
+    date            = {1994},
+    pages           = {16},
+}
+
+ at jurisdiction{brasil1998c,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Superior Tribunal de Justiça. Processual Penal.
+                       \textit{Habeas-corpus}. Constrangimento ilegal.},
+    title           = {\textit{Habeas-corpus} nº 181.636-1, da 6ª Câmera Cível
+                       do Tribunal de Justiça do Estado de São Paulo,
+                       Brasília, DF, 6 de dezembro de 1994},
+    journaltitle    = {Lex},
+    journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+                       Federais},
+    location        = {São Paulo},
+    volume          = {10},
+    number          = {103},
+    pages           = {236-240},
+    date            = {1998-03},
+}
+
+ at jurisdiction{brasil1998d,
+    keywords        = {7.9.2},
+    author          = {{Brasil}},
+    nameaddon       = {Tribunal Regional Federal (5. região). Administrativo.
+                       Escola Técnica Federal. Pagamento de diferenças
+                       referente a enquadramento de servidor decorrente
+                       de implantação de Plano Único de Classificação e
+                       Distribuição de Cargos e Empregos, instituído pela
+                       Lei nº 8.270/91. Predominância da lei sobre
+                       a portaria},
+    title           = {Apelação cível nº 42.441-PE (94.05.01629-6).
+                       Apelante: Edilemos Mamede dos Santos e outros.
+                       Apelada: Escola Técnica Federal de Pernambuco.
+                       Relator: Juiz Nereu Santos.
+                       Recife, 4 de março de 1997},
+    journaltitle    = {Lex},
+    journalsubtitle = {jurisprudência do \mkbibacro{STJ} e Tribunais Regionais
+                       Federais},
+    location        = {São Paulo},
+    volume          = {10},
+    number          = {103},
+    pages           = {558-562},
+    date            = {1998-03},
+}
+
+ at legal{barros1995,
+    keywords        = {7.9.3},
+    author          = {Raimundo Gomes de Barros},
+    title           = {Ministério Público},
+    subtitle        = {sua legitimação frente ao Código do Consumidor},
+    journaltitle    = {Revista Trimestral de Jurisprudência dos Estados},
+    location        = {São Paulo},
+    volume          = {19},
+    number          = {139},
+    pages           = {53-72},
+    date            = {1995-08},
+}
+
+ at book{legislacao1999,
+    keywords        = {7.9.4},
+    title           = {Legislação brasileira},
+    subtitle        = {normas jurídicas federais,
+                       bibliografia brasileira de Direito},
+    edition         = {7},
+    location        = {Brasília, DF},
+    publisher       = {Senado Federal},
+    date            = {1999},
+    note            = {1 \mkbibacro{CD-ROM}. Inclui resumos padronizados das
+                       normas jurídicas editadas entre janeiro de 1946
+                       e agosto de 1999, assim como textos integrais de
+                       diversas normas},
+}
+
+ at inbook{brasil1999a,
+    keywords        = {7.9.4},
+    author          = {{Brasil}},
+    title           = {Regulamento dos benefícios da previdência social},
+    booktitle       = {\mkbibacro{SISLEX}: Sistema de Legislação,
+                       Jurisprudência e Pareceres da Previdência e Assistência
+                       Social},
+    publisher       = {\mkbibacro{DATAPREV}},
+    date            = {1999},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at legal{brasil1999b,
+    keywords        = {7.9.4},
+    author          = {{Brasil}},
+    title           = {Lei nº 9.887, de 7 de dezembro de 1999. Altera a
+                       legislação tributária federal},
+    journaltitle    = {Diário Oficial [da] República Federativa do Brasil},
+    location        = {Brasília, DF},
+    date            = {1999-12-08},
+    url             = {http://www.in.gov.br/mp_leis/
+                       leis_texto.aps?Id=Lei%209887},
+    urldate         = {1999-12-22},
+}
+
+ at book{brasil1998e,
+    keywords        = {7.9.4},
+    author          = {{Brasil}},
+    nameaddon       = {Supremo Tribunal Federal},
+    title           = {Súmula nº 14},
+    titleaddon      = {Não é admissível por ato administrativo restringir, em
+                       razão de idade, inscrição em concurso para cargo
+                       público},
+    url             = {http://www.truenetm.com.br/jurisnet/sumusSTF.html},
+    urldate         = {1998-11-29},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.10 >>>2
+
+ at movie{osperigos1983a,
+    keywords        = {7.10},
+    title           = {Os~perigos do uso de tóxicos},
+    titleaddon      = {Produção de Jorge Ramos de Andrade},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{CERAVI}},
+    date            = {1983},
+    note            = {1 videocassete},
+    % editora         = {Jorge Ramos de Andrade},
+    % editoratype     = {producer},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+ at movie{osperigos1983b,
+    keywords        = {7.10},
+    title           = {Os~perigos do uso de tóxicos},
+    titleaddon      = {Produção de Jorge Ramos de Andrade. Coordenação de
+                      Maria Izabel Azevedo.},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{CERAVI}},
+    date            = {1983},
+    note            = {1 videocassete (30 min), \mkbibacro{VHS}, son.,
+                       color.},
+    % editora         = {Jorge Ramos de Andrade},
+    % editoratype     = {producer},
+    % editorb         = {Maria Izabel Azevedo},
+    % editorbtype     = {coordinator},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+ at movie{central1998,
+    keywords        = {7.10},
+    title           = {Central do Brasil},
+    titleaddon      = {Direção: Walter Salles Júnior. Produção: Martire
+                       de Clermont-Tonnerre e Arthur Cohn. Intérpretes:
+                       Fernanda Montenegro; Marília Pera; Vinicius de
+                       Oliveira; Sônia Lira; Othon Bastos; Matheus
+                       Nachtergaele e outros. Roteiro: Marcos Bernstein,
+                       João Emanuel Carneiro e Walter Salles Júnior},
+    publisher       = {Le Studio Canal; Riofilme; \mkbibacro{MACT}
+                       Productions},
+    date            = {1998},
+    addendum        = {1 bobina cinematográfica (106 min),
+                       son., color., 35 mm},
+    % editora       = {Walter Salles Júnior},
+    % editoratype   = {director},
+    % editorb       = {Martire de Clermont-Tonnerre and Artur Cohn},
+    % editorbtype   = {producer},
+    % editorc       = {Marcos Bernstein and João Emanuel Carneiro and
+    %                  Walter Salles Júnior},
+    % editorctype   = {screenwriter},
+    % O ideal seria usar os campos `editora`, `editoratype` etc. em vez de
+    % `titleaddon`.
+}
+
+ at movie{blade1991,
+    keywords        = {7.10},
+    title           = {Blade Runner},
+    titleaddon      = {Direção: Ridley Scott. Produção: Michael Deeley.
+                       Intérpretes: Harrison Ford; Rutger Hauer;
+                       Sean Young; Edward James Olmos e outros.
+                       Roteiro: Hampton Fancher e David Peoples.
+                       Música: Vangelis},
+    location        = {Los Angeles},
+    publisher       = {Warner Brothers},
+    year            = {c1991},
+    sortyear        = {1991},
+    addendum        = {1 \mkbibacro{DVD} (117 min), widescreen, color.
+                       Produzido por Warner Video Home. Baseado na novela ``Do
+                       androids dream of electric sheep?'' de Philip K. Dick},
+    % editora       = {Ridley Scott},
+    % editoratype   = {director},
+    % editorb       = {Michael Deeley},
+    % editorbtype   = {producer},
+    % editorc       = {Hampton Fancher and David Peoples},
+    % editorctype   = {screenwriter},
+    % O ideal seria usar os campos `editora`, `editoratype` etc. em vez de
+    % `titleaddon`.
+}
+
+% <<<
+
+% section 7.11 >>>2
+
+ at image{kobayashi1998a,
+    keywords        = {7.11.1},
+    author          = {K. Kobayashi},
+    title           = {Doença dos xavantes},
+    date            = {1980},
+    note            = {1 fototografia},
+    options         = {noslsn},
+}
+
+ at image{kobayashi1998b,
+    keywords        = {7.11.2},
+    author          = {K. Kobayashi},
+    title           = {Doença dos xavantes},
+    date            = {1980},
+    note            = {1 fotografia, color., 16 cm $\times$ 56 cm},
+    options         = {noslsn},
+}
+
+ at article{fraipont1998,
+    keywords        = {7.11.2},
+    author          = {E. Amiclar II Fraipont},
+    journaltitle    = {O Estado de S. Paulo},
+    location        = {São Paulo},
+    issue           = {30 nov.},
+    date            = {1998},
+    note            = {Caderno 2, Visuais. p. D2. 1 fotografia, p\&b. Foto
+                       apresentada no Projeto \mkbibacro{ABRA}/Coca-cola},
+}
+
+ at image{oque1985,
+    keywords        = {7.11.2},
+    title           = {O~que acreditar em relação à maconha},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{CERAVI}},
+    date            = {1985},
+    note            = {22 transparências, color., 25 cm $\times$ 20 cm},
+}
+
+ at image{odescobrimento1985,
+    keywords        = {7.11.2},
+    title           = {O~descobrimento do Brasil},
+    titleaddon      = {Fotografia de Carmem Souza. Gravação de Marcos Lourenço.},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{CERAVI}},
+    date            = {1985},
+    note            = {31 diapositivos, color. + 1
+                       cassete sonoro (15 min), mono},
+    % editora         = {Carmem Souza},
+    % editoratype     = {photographer},
+    % editorb         = {Marcos Lourenço},
+    % editorbtype     = {recorder},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+ at image{samu1977,
+    keywords        = {7.11.2},
+    author          = {R. Samú},
+    title           = {Vitória, 18,35 horas},
+    date            = {1977},
+    note            = {1 gravura, serigraf., color., 46 cm $\times$ 63 cm.
+                       Coleção Particular},
+    options         = {noslsn},
+}
+
+ at image{mattos1987,
+    keywords        = {7.11.2},
+    author          = {M. D. Mattos},
+    title           = {Paisagem-Quatro Barras},
+    date            = {1987},
+    note            = {1 original de arte, óleo sobre tela,
+                       40 cm $\times$ 50 cm. Coleção particular.},
+    options         = {noslsn},
+}
+
+ at image{levi1997a,
+    keywords        = {7.11.2},
+    author          = {R. Levi},
+    title           = {Edifício Columbus de propriedade de Lamberto
+                       Ramengoni à Rua da Paz, esquina da Avenida
+                       Brigadeiro Luiz Antonio},
+    subtitle        = {n. 1930-33},
+    date            = {1997},
+    pagetotal       = {108},
+    bookpagination  = {sheet},
+    note            = {Plantas diversas. Originais em papel vegetal},
+    options         = {noslsn},
+}
+
+ at image{datum1996,
+    keywords        = {7.11.2},
+    organization    = {Datum Consultoria e Projetos},
+    title           = {Hotel Porto do Sol São Paulo},
+    subtitle        = {ar condicionado e ventilação mecânica:
+                       fluxograma hidráulico, central de água gelada},
+    options         = {noslsn},
+    date            = {1996-06-15},
+    note            = {Projeto final. Desenhista: Pedro. N.
+                       da obra: 1744/96/Folha 10},
+}
+
+ at image{vaso1999,
+    keywords        = {7.11.3},
+    title           = {VASO.TIFF},
+    date            = {1999},
+    note            = {Altura: 1083 pixels. Largura: 827 pixels.
+                       300 dpi. 32 \mkbibacro{BIT} \mkbibacro{CMYK}. 3.5 Mb.
+                       Formato \mkbibacro{TIFF} bitmap. Compactado.},
+    url             = {C:/Carol/VASO.TIFF},
+    urldate         = {1999-10-28},
+    options         = {noslsn},
+}
+
+ at image{geddes2000,
+    keywords        = {7.11.3},
+    author          = {Anne Geddes},
+    title           = {Geddes135.jpg},
+    date            = {2000},
+    note            = {Altura: 432 pixels. Largura: 376 pixels.
+                       51 Kb. Formato \mkbibacro{JPEG}. 1 disquete, 5¼ pol.},
+    options         = {noslsn},
+}
+
+ at inbook{estacao1999,
+    keywords        = {7.11.3},
+    title           = {Estação da Cia. Paulista com locomotiva elétrica
+                       e linhas de bitola larga},
+    titleaddon      = {1 fotografia, p\&b},
+    bookauthor      = {Eduardo Luiz Veiga Lopes},
+    booktitle       = {Memória fotográfica de Araraquara},
+    publisher       = {Prefeitura do Município de Araraquara},
+    location        = {Araraquara},
+    date            = {1999},
+    addendum        = {1 \mkbibacro{CD-ROM}},
+}
+
+ at image{stockdale2002,
+    keywords        = {7.11.3},
+    author          = {René Stockdale},
+    title           = {When's recess?},
+    year            = {[2002?]},
+    sortyear        = {2002},
+    note            = {1 fotografia, color.},
+    url             = {http://www.webshots.com/g/d2002/1-nw/20255.html},
+    urldate         = {2001-01-13},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.12 >>>2
+
+ at book{atlas1981,
+    keywords        = {7.12.1},
+    title           = {Atlas Mirador Internacional},
+    location        = {Rio de Janeiro},
+    publisher       = {Enciclopédia Britânica do Brasil},
+    date            = {1981},
+    note            = {1 atlas. Escalas variam.},
+}
+
+ at manual{instituto1994,
+    keywords        = {7.12.1},
+    author          = {{Instituto Geográfico e Cartográfico\nopunct}},
+    nameaddon       = {(São Paulo, SP)},
+    title           = {Regiões de governo do Estado de São Paulo},
+    location        = {São Paulo},
+    date            = {1994},
+    note            = {1 atlas. Escala 1:2.000},
+    % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos, mas como a ABNT é inconsistente é
+    % necessário fazer algo assim.
+}
+
+ at misc{brasil1981a,
+    keywords        = {7.12.1},
+    title           = {Brasil e parte da América do Sul},
+    location        = {São Paulo},
+    publisher       = {Michalany},
+    date            = {1981},
+    note            = {1 mapa. Escala 1:600.000},
+}
+
+ at misc{brasil1981b,
+    keywords        = {7.12.2},
+    title           = {Brasil e parte da América do Sul},
+    subtitle        = {mapa político, escolar, rodoviário,
+                       turístico e regional},
+    location        = {São Paulo},
+    publisher       = {Michalany},
+    date            = {1981},
+    note            = {1 mapa, color., 79 cm $\times$ 95 cm.
+                       Escala 1:600.000},
+}
+
+ at image{instituto1986,
+    keywords        = {7.12.2},
+    author          = {{Instituto Geográfico e Cartográfico\nopunct}},
+    nameaddon       = {(São Paulo, SP)},
+    title           = {Projeto Lins Tupã},
+    subtitle        = {foto aérea},
+    location        = {São Paulo},
+    date            = {1986},
+    note            = {1 fotografia aérea. Escala 1:35.000. Fx 28, n. 15.},
+    options         = {noslsn},
+    % Para que o "(São Paulo, SP)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "São Paulo" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos, mas como a ABNT é inconsistente é
+    % necessário fazer algo assim.
+}
+
+ at image{landsat1987,
+    keywords        = {7.12.2},
+    title           = {\mkbibacro{LANDSAT} \mkbibacro{TM} 5},
+    subtitle        = {imagem de satélide},
+    location        = {São José dos Campos},
+    publisher       = {Instituto Nacional de Pesquisas Espaciais},
+    date            = {1987/1988},
+    note            = {1 fotografia aérea. Escala 1:100.000. Canais 3, 4 e
+                       composição colorida 3, 4 e 5},
+}
+
+ at image{estados1999,
+    keywords        = {7.12.3},
+    author          = {{Estados Unidos}},
+    nameaddon       = {National Oceanic and Atmospheric Administration},
+    title           = {1999071318.GIF},
+    location        = {Itajaí},
+    date            = {1999},
+    publisher       = {\mkbibacro{UNIVALI}},
+    note            = {1 imagem de satélite. 557 Kb.  \mkbibacro{GOES}-08:
+                       \mkbibacro{SE}. 13 jul. 1999, 17:42Z, \mkbibacro{IR04}.
+                        1 disquete, 3½ pol.},
+}
+
+ at article{percentagem1994,
+    keywords        = {7.12.3},
+    title           = {Percentagem de imigrantes em São Paulo, 1920},
+    titleaddon      = {1 mapa, color. Escala indeterminável.},
+    journaltitle    = {Neo Interativa},
+    location        = {Rio de Janeiro},
+    number          = {2},
+    issue           = {inverno},
+    year            = {1994},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at misc{florida2000,
+    keywords        = {7.12.3},
+    author          = {{Florida Museum of Natural History}},
+    title           = {1931-2000 Brazil's confirmed unprovoked shark attacks},
+    location        = {Gainesville},
+    year            = {[2000?].},
+    sortyear        = {2000},
+    note            = {1 mapa, color. Escala 1:40.000.000},
+    url             = {http://www.flmnh.ufl.edu/fish/Sharks/
+                       statistics/Gattack/map/Brazil.jpg},
+    urldate         = {2002-01-15},
+    options         = {nosn},
+    % É necessário pôr o ponto depois do ano manualmente
+    % porque o biblatex acha que o ponto de interrogação já é suficiente.
+}
+
+ at misc{mapa2001,
+    keywords        = {7.12.3},
+    title           = {Mapa de Ubicación},
+    subtitle        = {vista ampliada},
+    publisher       = {Dirección de Salud y Acción Social de la Armada},
+    location        = {Buenos Aires},
+    year            = {c2001},
+    sortyear        = {2001},
+    note            = {1 mapa, color. Escala indeterminável},
+    url             = {http://www.diba.org/turismo/hoteles/
+                       ushuaia/ubicacion2.htm},
+    urldate         = {2002-01-13},
+}
+
+% <<<
+
+% section 7.13 >>>2
+
+ at audio{alcione1988a,
+    keywords        = {7.13},
+    author          = {Alcione},
+    title           = {Ouro e cobre},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{RCA} Victor},
+    year            = {p1988},
+    sortyear        = {1988},
+    note            = {1 disco sonoro},
+}
+
+ at audio{mpb1995,
+    keywords        = {7.13},
+    title           = {\mkbibacro{MPB} especial},
+    location        = {[Rio de Janeiro]},
+    publisher       = {Globo: Movieplay},
+    year            = {c1995},
+    sortyear        = {1995},
+    note            = {1 \mkbibacro{CD}},
+}
+
+ at audio{alcione1988b,
+    keywords        = {7.13},
+    author          = {Alcione},
+    title           = {Ouro e cobre},
+    titleaddon      = {Direção artística: Miguel Propschi},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{RCA} Victor},
+    year            = {p1988},
+    sortyear        = {1988},
+    note            = {1 disco sonoro (45 min),
+                       33 1/3 rpm, estero., 12 pol.},
+    % editor          = {Miguel Propschi},
+    % editortype      = {artdir},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at audio{silva1991,
+    keywords        = {7.13},
+    author          = {Luiz Inácio Lula da Silva},
+    title           = {Luiz Inácio Lula da Silva},
+    titleaddon      = {Entrevistadores: V. Tremel e M. Garcia},
+    subtitle        = {depoimento [abr. 1991]},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{SENAI-SP}},
+    date            = {1991},
+    note            = {2 cassetes sonoros. Entrevista concedida
+                       ao Projeto Memória do \mkbibacro{SENAI-SP}},
+    % editor        = {V. Tremel and M. Garcia},
+    % editortype    = {interviewer},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at audio{fagner1988,
+    keywords        = {7.13},
+    author          = {R. Fagner},
+    title           = {Revelação},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{CBS}},
+    date            = {1988},
+    note            = {1 cassete sonoro (60 min), 3¾ pps, estereo},
+}
+
+ at audio{costa1977a,
+    keywords        = {7.13},
+    author          = {Simone},
+    title           = {Face a face},
+    publisher       = {Emi-Odeon Brasil},
+    year            = {p1977},
+    sortyear        = {1977},
+    note            = {1 \mkbibacro{CD} (ca. 40 min). Remasterizado em
+                       digital},
+}
+
+% <<<
+
+% section 7.14 >>>2
+
+ at inbook{costa1977b,
+    keywords        = {7.14},
+    author          = {S. Costa and A. Silva},
+    title           = {Jura secreta},
+    titleaddon      = {Intérprete: Simone},
+    bookauthor      = {Simone},
+    booktitle       = {Face a face},
+    publisher       = {Emi-Odeon Brasil},
+    year            = {p1977},
+    sortyear        = {1977},
+    note            = {1 \mkbibacro{CD}. Faixa 7},
+    % editor          = {Simone},
+    % editortype      = {interpreter},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at inbook{gino1988,
+    keywords        = {7.14},
+    author          = {A. Gino},
+    title           = {Toque macio},
+    titleaddon      = {Intérprete: Alcione},
+    bookauthor      = {Alcione},
+    booktitle       = {Ouro e cobre},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{RCA} Victor},
+    year            = {p1988},
+    sortyear        = {1988},
+    note            = {1 disco sonoro. Lado A, faixa 1},
+    % editor          = {Alcione},
+    % editortype      = {interpreter},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at inbook{alcione1988c,
+    keywords        = {7.14},
+    author          = {A. Gino},
+    title           = {Toque macio},
+    titleaddon      = {Intérprete: Alcione},
+    bookauthor      = {Alcione},
+    booktitle       = {Ouro e cobre},
+    booktitleaddon  = {Direção artística: Miguel Propschi},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{RCA} Victor},
+    year            = {p1988},
+    sortyear        = {1988},
+    note            = {1 disco sonoro (45 min), 33 1/3 rpm,
+                       estereo., 12 pol. Lado A, faixa 1 (4 min 3 s)},
+}
+
+% <<<
+
+% section 7.15 >>>2
+
+ at misc{bartok1952a,
+    keywords        = {7.15.1},
+    author          = {Béla Bartók},
+    title           = {O mandarim maravilhoso},
+    location        = {Wien},
+    publisher       = {Universal},
+    date            = {1952},
+    note            = {1 partitura. Orquestra},
+}
+
+ at misc{gallet1851,
+    keywords        = {7.15.1},
+    editor          = {Luciano Gallet},
+    editortype      = {organizer},
+    title           = {Canções populares brasileiras},
+    location        = {Rio de Janeiro},
+    publisher       = {Carlos Wehns},
+    date            = {1851},
+    note            = {1 partitura (23 p.). Piano},
+}
+
+ at misc{bartok1952b,
+    keywords        = {7.15.2},
+    author          = {Béla Bartók},
+    title           = {O mandarim maravilhoso},
+    subtitle        = {op. 19},
+    location        = {Wien},
+    publisher       = {Universal},
+    date            = {1952},
+    note            = {1 partitura. Orquestra},
+}
+
+ at misc{oliva2002,
+    keywords        = {7.15.3},
+    author          = {Marcos Oliva and Tiago Mocotó},
+    title           = {Fervilhar},
+    subtitle        = {frevo},
+    year            = {[19-{}-?]},
+    sortyear        = {1900},
+    note            = {1 partitura. Piano},
+    url             = {http://openlink.br.inter.net/picolino/partitur.htm},
+    urldate         = {2002-01-05},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.16 >>>2
+
+ at artwork{duchamp1918a,
+    keywords        = {7.16},
+    author          = {Marcel Duchamp},
+    title           = {Escultura para viajar},
+    date            = {1918},
+    note            = {1 escultura variável},
+    options         = {noslsn},
+}
+
+ at artwork{bule0000a,
+    keywords        = {7.16},
+    title           = {Bule de porcelana},
+    note            = {[China: Companhia das Índias, 18-{}-]. 1 bule},
+    options         = {noslsn},
+}
+
+ at artwork{duchamp1918b,
+    keywords        = {7.16},
+    author          = {Marcel Duchamp},
+    title           = {Escultura para viajar},
+    date            = {1918},
+    note            = {1 escultura variável, borracha colorida e cordel.
+                       Original destruído. Cópia por Richard Hamilton,
+                       feita por ocasião da retrospectiva de Duchamp
+                       na Tate Gallery (Londres) em 1966. Coleção de Arturo
+                       Schwarz. Tradução de: Sculpture for travelling},
+    options         = {noslsn},
+}
+
+ at artwork{bule0000b,
+    keywords        = {7.16},
+    title           = {Bule de porcelana},
+    subtitle        = {família rosa, decorado com buquês e guirlandas de
+                       flores
+                       sobre fundo branco, pegador de tampa em formato de
+                       fruto},
+    note            = {[China: Companhia das Índias, 18-{}-]. 1 bule},
+    options         = {noslsn},
+}
+
+% <<<
+
+% section 7.17 >>>2
+
+ at software{microsoft1995a,
+    keywords        = {7.17},
+    title           = {Microsoft Project for Windows 95},
+    titleaddon      = {Version 4.1},
+    publisher       = {Microsoft Corporation},
+    date            = {1995},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at software{universidade1998a,
+    keywords        = {7.17},
+    author          = {{Universidade Federal do Paraná}},
+    nameaddon       = {Biblioteca Central},
+    title           = {Normas.doc},
+    location        = {Curitiba},
+    date            = {1998},
+    note            = {5 disquetes},
+    options         = {noslsn},
+}
+
+ at software{allie1993a,
+    keywords        = {7.17},
+    title           = {Allie's play house},
+    location        = {Palo Alto, CA\adddot},
+    publisher       = {\mkbibacro{MPC}/Opcode Interactive},
+    date            = {1993},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at inbook{acaros1998,
+    keywords        = {7.17},
+    title           = {Ácaros no Estado de São Paulo},
+    bookauthor      = {{Fundação Tropical de Pesquisas e Tecnologia ``André Tosello''}},
+    booktitle       = {Base de Dados Tropical},
+    date            = {1985},
+    url             = {http://www.bdt.org/bdt/acarosp},
+    % urldate         = {2002-03-30},
+    addendum        = {Acesso em: 30 maio 2002},
+    options         = {noslsn},
+}
+
+ at software{microsoft1995b,
+    keywords        = {7.17},
+    title           = {Microsoft Project for Windows 95},
+    subtitle        = {project planning software},
+    titleaddon      = {Version 4.1},
+    publisher       = {Microsoft Corporation},
+    date            = {1995},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+ at software{allie1993b,
+    keywords        = {7.17},
+    title           = {Allie's play house},
+    location        = {Palo Alto, CA\adddot},
+    publisher       = {\mkbibacro{MPC}/Opcode Interactive},
+    date            = {1993},
+    note            = {1 \mkbibacro{CD-ROM}. Windows 3.1},
+}
+
+ at software{universidade1998b,
+    keywords        = {7.17},
+    author          = {{Universidade Federal do Paraná}},
+    nameaddon       = {Biblioteca Central},
+    title           = {Normas.doc},
+    subtitle        = {normas para apresentação de trabalhos},
+    location        = {Curitiba},
+    date            = {1998},
+    note            = {5 disquetes, 3$1/2$ pol. Word for Windows 7.0},
+    options         = {noslsn},
+}
+
+ at online{aves1998,
+    keywords        = {7.17},
+    title           = {Aves do Amapá},
+    subtitle        = {banco de dados},
+    url             = {http://www.bdt.org/bdt/avifauna/aves},
+    % urldate         = {2002-05-30},
+    addendum        = {Acesso em: 30 maio 2002},
+    options         = {noslsn},
+}
+
+ at online{bioline1998,
+    keywords        = {7.17},
+    title           = {Bioline Discussion List. List maintained
+                       by the Bases de Dados Tropical, \mkbibacro{BDT} in
+                       Brasil},
+    url             = {http://lisserv@bdt.org.br},
+    urldate         = {1998-11-25},
+    options         = {noslsn},
+}
+
+ at online{civitas1995,
+    keywords        = {7.17},
+    title           = {Civitas},
+    titleaddon      = {Coordenação de Simão Pedro P. Marinho},
+    date            = {1995/1998},
+    note            = {Desenvolvido pela Pontifícia Universidade Católica
+                       de Minas Gerais 1995-1998. Apresenta textos sobre
+                       urbanismo e desenvolvimento de cidades},
+    url             = {http://www.gcsnet.com/oamis/civitas},
+    urldate         = {1998-11-27},
+    options         = {noslsn},
+    % editora         = {Simão Pedro P. Marinho},
+    % editoratype     = {coordinator},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+ at online{galeria1998,
+    keywords        = {7.17},
+    title           = {Galeria virtual de arte do Vale do Paraíba},
+    location        = {São José dos Campos},
+    publisher       = {Fundação Cultural Cassiano Ricardo},
+    date            = {1998},
+    note            = {Apresenta reproduções virtuais de obras
+                       de artistas plásticos do Vale do Paraíba},
+    url             = {http://www.virtualvale.com.br/galeria},
+    urldate         = {1998-11-27},
+}
+
+ at online{almeida2002,
+    keywords        = {7.17},
+    author          = {M. P. S. Almeida},
+    title           = {Fichas para \mkbibacro{MARC}\nopunct},
+    titleaddon      = {[mensagem pessoal]. Mensagem recebida
+                       por <\texttt{mtmendes at uol.com.br}> em 12 jan. 2002.},
+    options         = {noslsn},
+}
+
+% <<<
+
+% <<<
+
+% section 8 >>>1
+
+% section 8.1 >>>2
+
+ at book{alves1995,
+    keywords        = {8.1.1},
+    author          = {{Roque de Brito} Alves},
+    title           = {Ciência criminal},
+    location        = {Rio de Janeiro},
+    publisher       = {Forense},
+    date            = {1995},
+}
+
+ at book{damiao1995,
+    keywords        = {8.1.1},
+    author          = {Regina Toledo Damião and Antonio Henriques},
+    title           = {Curso de direito judrídico},
+    location        = {São Paulo},
+    publisher       = {Atlas},
+    date            = {1995},
+}
+
+ at book{passos1995,
+    keywords        = {8.1.1},
+    author          = {L. M. M. Passos and A. Fonseca and M. Chaves},
+    title           = {Alegria de saber},
+    subtitle        = {matemática, segunda série, 2,
+                       primeiro grau: livro do professor},
+    location        = {São Paulo},
+    publisher       = {Scipione},
+    date            = {1995},
+    pagetotal       = {136},
+}
+
+ at book{urani1994,
+    keywords        = {8.1.1},
+    author          = {A. Urani and others},
+    title           = {Constituição de uma matriz
+                       de contabilidade social para o Brasil},
+    location        = {Brasília, DF},
+    publisher       = {\mkbibacro{IPEA}},
+    date            = {1994},
+}
+
+ at collection{ferreira1991,
+    keywords        = {8.1.1},
+    editor          = {Leslie Piccolotto Ferreira},
+    editortype      = {organizer},
+    title           = {O fonoaudiólogo e a escola},
+    location        = {São Paulo},
+    publisher       = {Summus},
+    date            = {1991},
+}
+
+ at book{marcondes1993,
+    keywords        = {8.1.1},
+    editor          = {E. Marcondes and I. N. de Lima},
+    editortype      = {coordinator},
+    title           = {Dietas em pediatria clínica},
+    edition         = {4},
+    location        = {São Paulo},
+    publisher       = {Sarvier},
+    date            = {1993},
+}
+
+ at book{moore1960a,
+    keywords        = {8.1.1},
+    editor          = {W. Moore},
+    title           = {Construtivismo del movimiento educacional},
+    subtitle        = {soluciones},
+    location        = {Córdoba, AR.\isdot},
+    date            = {1960},
+}
+
+ at book{lujan1993,
+    keywords        = {8.1.1},
+    editor          = {Roger Patrón Lujan},
+    editortype      = {compiler},
+    title           = {Um presente especial},
+    titleaddon      = {Tradução Sonia da Silva},
+    edition         = {3},
+    location        = {São Paulo},
+    publisher       = {Aquariana},
+    date            = {1993},
+    pagetotal       = {167},
+}
+
+ at book{diniz1994,
+    keywords        = {8.1.1},
+    author          = {Júlio Diniz},
+    title           = {As pupilas do senhor reitor},
+    edition         = {15},
+    location        = {São Paulo},
+    publisher       = {Ática},
+    date            = {1994},
+    pagetotal       = {263},
+    series          = {Série Bom Livro},
+}
+
+ at book{dante1983,
+    keywords        = {8.1.1},
+    author          = {{Dante Alighieri}},
+    title           = {A divina comédia},
+    titleaddon      = {Tradução, prefácio e notas: Hernâni Donato.},
+    location        = {São Paulo},
+    publisher       = {Círculo do Livro},
+    year            = {[1983]},
+    sortyear        = {1983},
+    pagetotal       = {344},
+    % editor          = {Hernâni Donato},
+    % editortype      = {translatoranfo},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at book{gomes1995,
+    keywords        = {8.1.1},
+    author          = {Orlando Gomes},
+    title           = {O direito de família},
+    titleaddon      = {Atualização e notas de Humberto Theodoro Júnior},
+    edition         = {11},
+    date            = {1995},
+    publisher       = {Forense},
+    location        = {Rio de Janeiro},
+    pagetotal       = {562},
+    % editor     = {Humberto Theodoro Júnior},
+    % editortype = {updateran},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at book{albergaria1994,
+    keywords        = {8.1.1},
+    author          = {Lino de Albergaria},
+    title           = {Cinco anos sem chover},
+    subtitle        = {história de Lino Albergaria},
+    titleaddon      = {Ilustrações de Paulo Lyra},
+    edition         = {12},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{FTD}},
+    date            = {1994},
+    pagetotal       = {63},
+    % editor          = {Paulo Lyra},
+    % editortype      = {illustrator},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at book{chevalier1990,
+    keywords        = {8.1.1},
+    author          = {Jean Chevalier and Alain Gheerbrant},
+    title           = {Dicionário de símbolos},
+    titleaddon      = {Tradução Vera da Costa e Silva et al.},
+    edition         = {3. ed. rev. e aum.},
+    date            = {1990},
+    publisher       = {J. Olympio},
+    location        = {Rio de Janeiro},
+    % translator      = {Vera da Costa e Silva and others},
+    % O ideal seria usar o campo `translator`.
+}
+
+ at standard{associação1988,
+    keywords        = {8.1.2},
+    author          = {{Associação Brasileira de Normas Técnicas}},
+    title           = {\mkbibacro{NBR} 10520},
+    subtitle        = {informação e documentação:
+                       citações em documentos: apresentação},
+    location        = {Rio de Janeiro},
+    date            = {2002},
+    options         = {noslsn},
+}
+
+ at booklet{universidade1993,
+    keywords        = {8.1.2},
+    author          = {{Universidade de São Paulo}},
+    title           = {Catálogo de teses da Universidade de São Paulo, 1992},
+    location        = {São Paulo},
+    date            = {1993},
+    pagetotal       = {467},
+    options         = {noslsn},
+}
+
+ at proceedings{congresso1979,
+    keywords        = {8.1.2},
+    eventtitle      = {Congresso Brasileiro de Biblioteconomia e
+                       Documentação},
+    number          = {10},
+    eventdate       = {1979},
+    venue           = {Curitiba},
+    title           = {Anais [\ldots]},
+    location        = {Curitiba},
+    publisher       = {Associação Bibliotecária do Paraná},
+    date            = {1979},
+    volumes         = {3},
+}
+
+ at manual{saopaulo1993,
+    keywords        = {8.1.2},
+    author          = {{São Paulo}},
+    authortype      = {Estado},
+    nameaddon       = {Secretaria do Meio Ambiente},
+    title           = {Diretrizes para a politica ambiental
+                       do Estado de São Paulo},
+    location        = {São Paulo},
+    date            = {1993},
+    pagetotal       = {35},
+}
+
+ at report{brasil1993,
+    keywords        = {8.1.2},
+    author          = {{Brasil}},
+    nameaddon       = {Ministério da Justiça},
+    title           = {Relatório de atividades},
+    location        = {Brasília, DF},
+    date            = {1993},
+    pagetotal       = {28},
+}
+
+ at report{biblioteca1985,
+    keywords        = {8.1.2},
+    author          = {{Biblioteca Nacional\nopunct}},
+    nameaddon       = {(Brasil)},
+    title           = {Relatório da diretoria-geral},
+    subtitle        = {1984},
+    location        = {Rio de Janeiro},
+    date            = {1985},
+    pagetotal       = {40},
+    % Para que o "(Brasil)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "Brasil" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos, mas como a ABNT é inconsistente é
+    % necessário fazer algo assim.
+}
+
+ at report{biblioteca1983,
+    keywords        = {8.1.2},
+    author          = {{Biblioteca Nacional\nopunct}},
+    nameaddon       = {(Portugal)},
+    title           = {O 24 de julho de 1833 e a guerra civil de 1829-1834},
+    location        = {Lisboa},
+    date            = {1983},
+    pagetotal       = {95},
+    % Para que o "(Portugal)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "Portugal" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos, mas como a ABNT é inconsistente é
+    % necessário fazer algo assim.
+}
+
+ at book{diagnostico1993,
+    keywords        = {8.1.3},
+    title           = {Diagnóstico do setor editorial brasileiro},
+    location        = {São Paulo},
+    publisher       = {Câmara Brasileira do Livro},
+    date            = {1993},
+    pagetotal       = {64},
+}
+
+% <<<
+
+% section 8.2 >>>2
+
+ at book{pastro1993a,
+    keywords        = {8.2},
+    author          = {C. Pastro},
+    title           = {Arte sacra},
+    location        = {São Paulo},
+    publisher       = {Loyola},
+    date            = {1993},
+}
+
+ at book{pastro1993b,
+    keywords        = {8.2},
+    author          = {C. Pastro},
+    title           = {Arte sacra},
+    subtitle        = {espaço sagrado hoje},
+    location        = {São Paulo},
+    publisher       = {Loyola},
+    date            = {1993},
+    pagetotal       = {343},
+}
+
+ at book{arte1992,
+    keywords        = {8.2},
+    title           = {Arte de furtar\ldots},
+    date            = {1992},
+    publisher       = {Nova Fronteira},
+    location        = {Rio de Janeiro},
+}
+
+ at misc{levi1997b,
+    keywords        = {8.2},
+    author          = {R. Levi},
+    title           = {Edifício Columbus\nopunct},
+    titleaddon      = {\unspace\ldots: n. 1930-33},
+    date            = {1997},
+    pagetotal       = {108},
+    bookpagination  = {sheet},
+    note            = {Plantas diversas. Originais em papel vegetal},
+    options         = {noslsn},
+    % Aqui é usado o campo `titleaddon` em vez de `subtitle` para que as
+    % reticências não fiquem enfatizadas com o resto do título, como está no
+    % manual (estranhamente).
+}
+
+ at book{golsalves1971,
+    keywords        = {8.2},
+    editor          = {Paulo Eiró Gonsalves},
+    editortype      = {organizer},
+    title           = {A criança},
+    subtitle        = {perguntas e respostas: médicos, psicólogos,
+                       professores, técnicos, dentistas\ldots},
+    foreword        = {Carlos da Silva Lacaz},
+    location        = {São Paulo},
+    publisher       = {Cultrix: Ed. da \mkbibacro{USP}},
+    date            = {1971},
+}
+
+ at periodical{saopaulo1941b,
+    keywords        = {8.2},
+    title           = {São Paulo Medical Journal = Revista Paulista de
+                       Medicina},
+    location        = {São Paulo},
+    publisher       = {Associação Paulista de Medicina},
+    year            = {1941-~.},
+    sortyear        = {1941},
+    note            = {Bimensal},
+    issn            = {0035-0362},
+}
+
+ at periodical{revista1973,
+    keywords        = {8.2},
+    title           = {Revista brasileira de biblioteconomia e documentação},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{FEBAB}},
+    date            = {1973/1992},
+}
+
+ at periodical{boletim1965a,
+    keywords        = {8.2},
+    title           = {Boletim Estatístico {[da] Rede Ferroviária Federal}},
+    location        = {Rio de Janeiro},
+    year            = {1965-~.},
+    sortyear        = {1965},
+    note            = {Trimestral},
+    options         = {noslsn},
+}
+
+ at article{leitao1989,
+    keywords        = {8.2},
+    author          = {D. M. Leitão},
+    title           = {A informação como insumo estratégico},
+    journaltitle    = {Ci. Inf.},
+    location        = {Brasília, DF},
+    volume          = {22},
+    number          = {2},
+    pages           = {118-123},
+    issue           = {maio/ago.},
+    year            = {1989},
+}
+
+ at proceedings{simposio1978,
+    keywords        = {8.2},
+    eventtitle      = {Simpósio Brasileiro de Aquicultura},
+    number          = {1},
+    eventdate       = {1978},
+    venue           = {Recife},
+    title           = {[Trabalhos apresentados]},
+    location        = {Rio de Janeiro},
+    publisher       = {Academia Brasileira de Ciências},
+    date            = {1980},
+    pagetotal       = {ii, 412},
+}
+
+% <<<
+
+% section 8.3 >>>2
+
+ at book{schaum1956,
+    keywords        = {8.3},
+    author          = {Daniel Schaum},
+    title           = {Schaum's outline of theory and problems},
+    edition         = {5th. ed},
+    location        = {New York},
+    publisher       = {Schaum Publishing},
+    date            = {1956},
+    pagetotal       = {204},
+}
+
+ at book{pedrosa1995,
+    keywords        = {8.3},
+    author          = {Israel Pedrosa},
+    title           = {Da cor à cor inexistente},
+    edition         = {6},
+    location        = {Rio de Janeiro},
+    publisher       = {L. Cristiano},
+    date            = {1995},
+    pagetotal       = {219},
+}
+
+ at standard{francca1996,
+    keywords        = {8.3},
+    author          = {Júnia Lessa França and others},
+    title           = {Manual para normalização
+                       de publicações técnico-científicas},
+    edition         = {3. ed. rev. e aum.},
+    location        = {Belo Horizonte},
+    publisher       = {Ed. da \mkbibacro{UFMG}},
+    date            = {1996},
+}
+
+ at software{astrology1994,
+    keywords        = {8.3},
+    title           = {Astrology source},
+    titleaddon      = {Version 1.0A},
+    location        = {Seattle},
+    publisher       = {Multicom Publising},
+    year            = {c1994},
+    sortyear        = {1994},
+    note            = {1 \mkbibacro{CD-ROM}},
+}
+
+% <<<
+
+% section 8.4 >>>2
+
+ at book{zani1995,
+    keywords        = {8.4},
+    author          = {R. Zani},
+    title           = {Beleza, saúde e bem-estar},
+    location        = {São Paulo},
+    publisher       = {Saraiva},
+    date            = {1995},
+    pagetotal       = {173},
+}
+
+ at book{swokowski1994,
+    keywords        = {8.4},
+    author          = {E. W. Swokowski and V. R. L. F. Flores and Q. M.
+                       Moreno},
+    title           = {Cálculo de geometria analítica},
+    titleaddon      = {Tradução de Alfredo Alves de Faria.
+                       Revisão técnica Antonio Pertence Júnior},
+    edition         = {2},
+    location        = {São Paulo},
+    publisher       = {Makron Books do Brasil},
+    date            = {1994},
+    note            = {2 v.},
+    % translator      = {Alfredo Alves de Faria},
+    % editor          = {Antonio Pertence Júnior},
+    % editortype      = {techrev},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at book{lazzarini1994,
+    keywords        = {8.4},
+    author          = {Lazzarini Neto, Sylvio},
+    title           = {Cria e recria},
+    location        = {[São Paulo]},
+    publisher       = {\mkbibacro{SDF} Editores},
+    date            = {1994},
+    pagetotal       = {108},
+}
+
+ at book{osgrandes1981,
+    keywords        = {8.4},
+    title           = {Os~grandes clássicos das poesias líricas},
+    publisher       = {Ex Libris},
+    date            = {1981},
+    pagetotal       = {60},
+    bookpagination  = {sheet},
+}
+
+ at book{krieger1992,
+    keywords        = {8.4},
+    author          = {Gustavo Krieger and Luís Antonio Novaes and Tales
+                       Faria},
+    title           = {Todos os sócios do presidente},
+    edition         = {3},
+    publisher       = {Scritta},
+    date            = {1992},
+    pagetotal       = {195},
+}
+
+% <<<
+
+% section 8.5 >>>2
+
+ at book{daghalian1995,
+    keywords        = {8.5},
+    author          = {Jacob Daghlian},
+    title           = {Lógica e álgebra de Boole},
+    edition         = {4},
+    location        = {São Paulo},
+    publisher       = {Atlas},
+    date            = {1995},
+    pagetotal       = {167},
+    illustrated     = {il.},
+    note            = {Bibliografia: p. 166-167},
+    isbn            = {85-224-1256-1},
+}
+
+ at book{lima1985,
+    keywords        = {8.5},
+    author          = {M. Lima},
+    title           = {Tem encontro com Deus},
+    subtitle        = {teologia para leigos},
+    location        = {Rio de Janeiro},
+    publisher       = {J. Olympio},
+    date            = {1985},
+}
+
+ at book{goldfarb1995,
+    keywords        = {8.5},
+    editor          = {Ana Maria Alfonso-Goldfarb and Carlos A. Maia},
+    editortype      = {coordinator},
+    title           = {História da ciência},
+    subtitle        = {o mapa do conhecimento},
+    titleaddon      = {Rio de Janeiro: Expressão e Cultura;
+                       São Paulo: \mkbibacro{EDUSP}, 1995},
+    pagetotal       = {968},
+    series          = {América 500 anos},
+    number          = {2},
+    options         = {noslsn},
+    % O campo `titleaddon` é usado para imprimir dois locais e duas editoras.
+}
+
+ at book{franco1993,
+    keywords        = {8.5},
+    author          = {I. Franco},
+    title           = {Discursos},
+    subtitle        = {de outubro de 1992 a agosto de 1993},
+    location        = {Brasília, DF},
+    date            = {1993},
+    pagetotal       = {107},
+}
+
+ at book{goncalves1993,
+    keywords        = {8.5},
+    author          = {F. B. Gonçalves},
+    title           = {A história de Mirador},
+    date            = {1993},
+}
+
+ at manual{universidade1994,
+    keywords        = {8.5},
+    author          = {{Universidade Federal de Viçosa}},
+    title           = {Catálogo de graduação, 1994-1995},
+    location        = {Viçosa, MG},
+    date            = {1994},
+    pagetotal       = {385},
+}
+
+ at book{ribeiro2001,
+    keywords        = {8.5},
+    author          = {{Antonia Motta de Castro Memória} Ribeiro},
+    title           = {\mkbibacro{AACR2}, Anglo American Cataloguing
+                       Rules\nopunct},
+    titleaddon      = {\unspace, 2\textsuperscript{nd} edition:
+                       descrição e pontos de acesso},
+    date            = {2001},
+    edition         = {2. ed. rev. e atual.},
+    location        = {Brasília, DF},
+    options         = {noslsn},
+    % O "de" no nome da autora é colocado desse modo para que apenas o último
+    % nome seja impresso em maiúsculas (em vez de tudo o que tem depois do
+    % "de"). Cf. http://tex.stackexchange.com/a/308659/102699
+    % Para o subtítulo é necessário usar o campo `titleaddon` para que parte
+    % do título apareça em negrito/itálico e parte não.
+}
+
+% <<<
+
+% section 8.6 >>>2
+
+ at book{leite1994,
+    keywords        = {8.6},
+    author          = {C. B. Leite},
+    title           = {O século do desempenho},
+    location        = {São Paulo},
+    publisher       = {LTr},
+    date            = {1994},
+    pagetotal       = {160},
+}
+
+ at book{cipolla1993,
+    keywords        = {8.6},
+    author          = {Sylvia Cipolla},
+    title           = {Eu e a escola, 2ª série},
+    location        = {São Paulo},
+    publisher       = {Paulinas},
+    year            = {c1993},
+    sortyear        = {1993},
+    pagetotal       = {63},
+}
+
+ at book{florenzano1993,
+    keywords        = {8.6},
+    author          = {Everton Florenzano},
+    title           = {Dicionário de idéias semelhantes},
+    location        = {Rio de Janeiro},
+    publisher       = {Ediouro},
+    year            = {[1993]},
+    sortyear        = {1993},
+    pagetotal       = {383},
+}
+
+ at book{ruch1926,
+    keywords        = {8.6},
+    author          = {G. Ruch},
+    title           = {História geral da civilização},
+    subtitle        = {da Antigüidade ao XX século},
+    location        = {Rio de Janeiro},
+    publisher       = {F. Briguiet},
+    date            = {1926/1940},
+    note            = {4 v.},
+}
+
+ at periodical{globo1985,
+    keywords        = {8.6},
+    title           = {Globo Rural},
+    location        = {São Paulo},
+    publisher       = {Rio Gráfica},
+    year            = {1985-~.},
+    sortyear        = {1985},
+    note            = {Mensal},
+}
+
+ at periodical{desenvolvimento1957,
+    keywords        = {8.6},
+    title           = {Desenvolvimento \& Conjuntura},
+    location        = {Rio de Janeiro},
+    publisher       = {Confederação Nacional da Indústria},
+    date            = {1957/1968},
+    note            = {Mensal},
+}
+
+ at article{alcarde1996,
+    keywords        = {8.6},
+    author          = {J. C. Alcarde and A. A. Rodella},
+    title           = {O equivalente em carbonato de cálcio
+                       dos corretivos da acidez dos solos},
+    journaltitle    = {Scientia Agricola},
+    location        = {Piracicaba},
+    volume          = {53},
+    number          = {2/3},
+    pages           = {204-210},
+    issue           = {maio/dez.},
+    year            = {1996},
+}
+
+ at article{bennetton1993,
+    keywords        = {8.6},
+    author          = {M. J. Bennetton},
+    title           = {Terapia ocupacional e reabilitação psicossocial},
+    subtitle        = {uma relação possível},
+    journaltitle    = {Revista de Terapia Ocupacional
+                       da Universidade de São Paulo},
+    location        = {São Paulo},
+    volume          = {4},
+    number          = {3},
+    pages           = {11-16},
+    date            = {1993-03},
+}
+
+ at article{mansilla1998b,
+    keywords        = {8.6},
+    author          = {H. C. F. Mansilla},
+    title           = {La controversia entre universalismo y particularismo
+                       en la filosofía de la cultura},
+    journaltitle    = {Revista Latinoamericana de Filosofia},
+    location        = {Buenos Aires},
+    volume          = {24},
+    number          = {2},
+    issue           = {primavera},
+    year            = {1998},
+}
+
+ at article{figueirde1996,
+    keywords        = {8.6},
+    author          = {E. Figueiredo},
+    title           = {Canadá e Antilhas},
+    subtitle        = {línguas populares, oralidade e literatura},
+    journaltitle    = {Gragoatá},
+    location        = {Niterói},
+    number          = {1},
+    pages           = {127-136},
+    issue           = {2. sem.},
+    date            = {1996},
+}
+
+% <<<
+
+% section 8.7 >>>2
+
+ at book{lucci1994,
+    keywords        = {8.7},
+    author          = {E. A. Lucci},
+    title           = {Viver e aprender},
+    subtitle        = {estudos sociais, 3: exemplar do professor},
+    edition         = {3},
+    location        = {São Paulo},
+    publisher       = {Saraiva},
+    date            = {1994},
+    pagetotal       = {96, 7},
+}
+
+ at book{felipe1994,
+    keywords        = {8.7},
+    author          = {Jorge Franklin Alves Felipe},
+    title           = {Previdência social na prática forense},
+    edition         = {4},
+    location        = {Rio de Janeiro},
+    publisher       = {Forense},
+    date            = {1994},
+    pagetotal       = {viii, 236},
+}
+
+ at book{lellis1994,
+    keywords        = {8.7},
+    author          = {J. Jakubovic and M. Lellis},
+    title           = {Matemática na medida certa, 8. série},
+    subtitle        = {livro do professor},
+    edition         = {2},
+    location        = {São Paulo},
+    publisher       = {Scipione},
+    date            = {1994},
+    pagetotal       = {208, xxi},
+}
+
+ at book{piaget1980,
+    keywords        = {8.7},
+    author          = {Jean Piaget},
+    title           = {Para onde vai a educação},
+    edition         = {7},
+    location        = {Rio de Janeiro},
+    publisher       = {J. Olympio},
+    date            = {1980},
+    pagetotal       = {500},
+}
+
+ at book{tabak1993,
+    keywords        = {8.7},
+    author          = {F. Tabak},
+    title           = {A lei como instrumento de mudança social},
+    location        = {Fortaleza},
+    publisher       = {Fundação Waldemar Alcântara},
+    date            = {1993},
+    pagetotal       = {17},
+    bookpagination  = {sheet},
+}
+
+ at book{tourinho1994,
+    keywords        = {8.7},
+    author          = {Tourinho Filho, F. C.},
+    title           = {Processo penal},
+    edition         = {16. ed. rev. e atual.},
+    location        = {São Paulo},
+    publisher       = {Saraiva},
+    date            = {1994},
+    note            = {4 v.},
+}
+
+ at book{silva1996b,
+    keywords        = {8.7},
+    author          = {De Plácido e Silva},
+    title           = {Vocabulário jurídico},
+    edition         = {4},
+    location        = {Rio de Janeiro},
+    publisher       = {Forense},
+    date            = {1996},
+    note            = {5 v. em 3},
+}
+
+ at incollection{rego1991,
+    keywords        = {8.7},
+    author          = {L. L. B. Rego},
+    title           = {O desenvolvimento cognitivo
+                       e a prontidão para alfabetização},
+    editor          = {T. N. Carraro},
+    editortype      = {organizer},
+    booktitle       = {Aprender pensando},
+    edition         = {6},
+    location        = {Petrópolis},
+    publisher       = {Vozes},
+    date            = {1991},
+    pages           = {31-40},
+}
+
+ at inbook{turano1998,
+    keywords        = {8.7},
+    author          = {J. C. Turano and L. M. Turano},
+    title           = {Fatores determinantes da ocusão em prótese total},
+    booktitle       = {Fundamentos de prótese total},
+    bookauthor      = {J. C. Turano and L. M. Turano},
+    edition         = {4},
+    location        = {São Paulo},
+    publisher       = {Quintessence},
+    date            = {1998},
+    chapter         = {13},
+}
+
+ at book{marques1993,
+    keywords        = {8.7},
+    author          = {M. P. Marques and R. G. Lanzelotte},
+    title           = {Banco de dados e hipermídia},
+    subtitle        = {construindo um metamodelo para o Projeto Portinari},
+    location        = {Rio de Janeiro},
+    publisher       = {\mkbibacro{PUC}, Departamento de Informática},
+    date            = {1993},
+    note            = {Paginação irregular},
+}
+
+ at book{tamandare1993,
+    keywords        = {8.7},
+    title           = {Sistema de ensino Tamandaré},
+    subtitle        = {sargentos do Exército e da Aeronáutica},
+    location        = {[Rio de Janeiro]},
+    publisher       = {Colégio Curso Tamandaré},
+    date            = {1993},
+    note            = {Não paginado},
+}
+
+% <<<
+
+% section 8.8 >>>2
+
+ at book{cesar1994,
+    keywords        = {8.8},
+    author          = {A. M. Cesar},
+    title           = {A bala e a mitra},
+    location        = {Recife},
+    publisher       = {Bagaço},
+    date            = {1994},
+    pagetotal       = {267},
+    illustrated     = {il.},
+}
+
+ at book{azevedo1994,
+    keywords        = {8.8},
+    author          = {Marta R. de Azevedo},
+    title           = {Viva vida},
+    subtitle        = {estudos sociais, 4.},
+    location        = {São Paulo},
+    publisher       = {\mkbibacro{FTD}},
+    date            = {1994},
+    pagetotal       = {194},
+    illustrated     = {il. color.},
+}
+
+ at book{batista1992,
+    keywords        = {8.8},
+    author          = {Z. Batista and N. Batista},
+    title           = {O foguete do Guido},
+    titleaddon      = {Ilustrações de Marilda Castanha},
+    location        = {São Paulo},
+    publisher       = {Ed. do Brasil},
+    date            = {1992},
+    pagetotal       = {15},
+    illustrated     = {principalmente il. color.},
+    % editor          = {Marilda Castanha},
+    % editortype      = {illustrator},
+}
+
+ at book{chueire1994,
+    keywords        = {8.8},
+    author          = {C. Chueire},
+    title           = {Marca angelical},
+    titleaddon      = {Ilustração Luciane Fadel},
+    location        = {Petrópolis},
+    publisher       = {Vozes},
+    date            = {1994},
+    pagetotal       = {18},
+    illustrated     = {somente il.},
+    isbn            = {85-326-1087-0},
+    % editora         = {Luciane Fadel},
+    % editoratype     = {illustrator},
+    % O ideal seria usar os campos `editora` e `editoratype` em vez de
+    % `titleaddon`.
+}
+
+% <<<
+
+% section 8.9 >>>2
+
+ at book{duran1993,
+    keywords        = {8.9},
+    author          = {J. J. Duran},
+    title           = {Iluminação para vídeo e cinema},
+    location        = {São Paulo},
+    date            = {1993},
+    pagetotal       = {126},
+    dimensions      = {21~cm},
+}
+
+ at book{chemello1993,
+    keywords        = {8.9},
+    author          = {T. Chemello},
+    title           = {Lãs, linhas e retalhos},
+    edition         = {3},
+    location        = {São Paulo},
+    publisher       = {Global},
+    date            = {1993},
+    pagetotal       = {61},
+    illustrated     = {il.},
+    dimensions      = {16 cm {$\times$} 23 cm},
+}
+
+ at misc{taca0000,
+    keywords        = {8.9},
+    title           = {Taça de vidro à maneira de Veneza,
+                       com a imagem de Nossa Senhora e o menino
+                       no fuste também decorado com detalhes azuis},
+    year            = {[170-{}-?].},
+    sortyear        = {1700},
+    note            = {1 taça, 10,7 cm de diâmetro $\times$ 24,5 cm de
+                       altura},
+    options         = {noslsn},
+    % É necessário pôr o ponto depois do ano manualmente
+    % porque o biblatex acha que o ponto de interrogação já é suficiente.
+}
+
+% <<<
+
+% section 8.10 >>>2
+
+ at book{arbex1993,
+    keywords        = {8.10},
+    author          = {Arbex Junior, J.},
+    title           = {Nacionalismo},
+    subtitle        = {o desafio à nova ordem pós-socialista},
+    location        = {São Paulo},
+    publisher       = {Scipione},
+    date            = {1993},
+    pagetotal       = {104},
+    illustrated     = {il.},
+    dimensions      = {23 cm},
+    series          = {História em aberto},
+}
+
+ at book{carvalho1994,
+    keywords        = {8.10},
+    author          = {M. Carvalho},
+    title           = {Guia prático do alfabetizador},
+    location        = {São Paulo},
+    publisher       = {Ática},
+    date            = {1994},
+    pagetotal       = {95},
+    series          = {Princípios},
+    number          = {243},
+}
+
+ at book{migliori1993,
+    keywords        = {8.10},
+    author          = {R. Migliori},
+    title           = {Paradigmas e educação},
+    location        = {São Paulo},
+    publisher       = {Aquariana},
+    date            = {1993},
+    pagetotal       = {20},
+    series          = {Visão do futuro},
+    number          = {v. 1},
+}
+
+ at book{amaral1994,
+    keywords        = {8.10},
+    author          = {Amaral Sobrinho, J.},
+    title           = {Ensino fundamental},
+    subtitle        = {gastos da União e do \mkbibacro{MEC} em 1991:
+                       tendências},
+    location        = {Brasília, DF},
+    publisher       = {\mkbibacro{IPEA}},
+    date            = {1994},
+    pagetotal       = {8},
+    series          = {Texto para discussão},
+    number          = {n. 31},
+}
+
+ at book{rodrigues1994,
+    keywords        = {8.10},
+    author          = {Nelson Rodrigues},
+    title           = {Teatro completo},
+    titleaddon      = {Organização geral e prefácio Sábato Magaldi},
+    location        = {Rio de Janeiro},
+    publisher       = {Nova Aguilar},
+    date            = {1994},
+    pagetotal       = {1134},
+    series          = {Biblioteca luso-brasileira. Série brasileira},
+    % editor          = {Sábato Magaldi},
+    % editortype      = {genorgfo},
+}
+
+% <<<
+
+% section 8.11 >>>2
+
+ at book{laurenti1978,
+    keywords        = {8.11},
+    author          = {R. Laurenti},
+    title           = {Mortalidade pré-natal},
+    location        = {São Paulo},
+    publisher       = {Centro Brasileiro de Classificação de Doenças},
+    date            = {1978},
+    note            = {Mimeografado},
+}
+
+ at article{marins1991,
+    keywords        = {8.11},
+    author          = {J. L. C. Marins},
+    title           = {Massa calcificada da naso-faringe},
+    journaltitle    = {Radiologia Brasileira},
+    location        = {São Paulo},
+    number          = {23},
+    date            = {1991},
+    pubstate        = {No prelo},
+}
+
+ at misc{malagrino1985,
+    keywords        = {8.11},
+    author          = {W. Malagrino and others},
+    title           = {Estudos preliminares sobre os efeitos de baixas
+                       concentrações de detergentes amiônicos na formação
+                       do bisso em \textit{Branchidontas solisianus}},
+    date            = {1985},
+    note            = {Trabalho apresentado ao 13º Congresso Brasileiro
+                       de Engenharia Sanitária e Ambiental, Maceió, 1985},
+    options         = {noslsn},
+}
+
+ at book{zilberman1998,
+    keywords        = {8.11},
+    author          = {R. Zilberman},
+    title           = {A leitura e o ensino da literatura},
+    location        = {São Paulo},
+    publisher       = {Contexto},
+    date            = {1988},
+    pagetotal       = {146},
+    relatedtype     = {recensionof},
+    related         = {silva1988},
+}
+
+ at article{silva1988,
+    % keywords        = {8.11},
+    author          = {E. T. Silva},
+    journaltitle    = {Ci. Inf.},
+    location        = {Brasília, DF},
+    volume          = {17},
+    number          = {2},
+    issue           = {jul./dez.},
+    year            = {1988},
+}
+
+ at book{matsuda1986,
+    keywords        = {8.11},
+    author          = {C. T. Matsuda},
+    title           = {Cometas: do mito à ciência},
+    date            = {1986},
+    publisher       = {Ícone},
+    location        = {São Paulo},
+    related         = {santos1987},
+    relatedtype     = {reviewof},
+}
+
+ at article{santos1987,
+    % keywords        = {8.11},
+    author          = {P. M. Santos},
+    title           = {Cometa},
+    subtitle        = {divindade momentânea ou bola de gelo sujo?},
+    journaltitle    = {Ciência Hoje},
+    location        = {São Paulo},
+    volume          = {5},
+    number          = {30},
+    pages           = {20},
+    date            = {1987-04},
+}
+
+ at misc{resprin1997,
+    keywords        = {8.11},
+    title           = {Resprin},
+    subtitle        = {comprimidos},
+    titleaddon      = {Responsável técnico Delosmar R. Bastos},
+    location        = {São José dos Campos},
+    publisher       = {Johnson \& Johnson},
+    date            = {1997},
+    note            = {Bula de remédio},
+}
+
+ at book{carruth1993,
+    keywords        = {8.11},
+    author          = {Jane Carruth},
+    title           = {A nova casa do Bebeto},
+    titleaddon      = {Desenhos de Tony Hutchings. Tradução Ruth Rocha},
+    location        = {São Paulo},
+    publisher       = {Círculo do Livro},
+    date            = {1993},
+    pagetotal       = {21},
+    note            = {Tradução de: Moving House},
+    % editor          = {Tony Hutchings},
+    % editortype      = {illustrator},
+    % translator      = {Ruth Rocha},
+    % O ideal seria usar os campos `editor` e `editortype` em vez de
+    % `titleaddon`.
+}
+
+ at book{saadi1994,
+    keywords        = {8.11},
+    author          = {Saadi},
+    title           = {O jardim das rosas\ldots},
+    titleaddon      = {Tradução de Aurélio Buarque de Holanda},
+    location        = {Rio de Janeiro},
+    publisher       = {J. Olympio},
+    date            = {1944},
+    pagetotal       = {124},
+    illustrated     = {il.},
+    series          = {Coleção Rubaiyat},
+    note            = {Versão francesa de Franz Toussaint do original árabe},
+    % translator      = {Aurélio Buarque de Holanda},
+}
+
+ at book{makau1962,
+    keywords        = {8.11},
+    author          = {A. B. Makau},
+    title           = {Esperanza de la educación hoy},
+    location        = {Lisboa},
+    publisher       = {J.~Piaget},
+    date            = {1962},
+    related         = {moore1960b},
+    relatedtype     = {reprintfrom},
+}
+
+ at book{moore1960b,
+    % keywords        = {8.11},
+    editor          = {W. Moore},
+    title           = {Construtivismo del movimiento educacional},
+    subtitle        = {soluciones},
+    location        = {Córdoba, AR},
+    date            = {1960},
+    pages           = {309-340},
+}
+
+ at article{lion1981,
+    keywords        = {8.11},
+    author          = {M. F. Lion and J. Andrade},
+    title           = {Drogas cardiovasculares e gravidez},
+    titleaddon      = {Separata de:},
+    journaltitle    = {Arquivos Brasileiros de Cardiologia},
+    location        = {São Paulo},
+    volume          = {37},
+    number          = {2},
+    pages           = {125-127},
+    date            = {1981},
+}
+
+ at thesis{morgado1990,
+    keywords        = {8.11},
+    author          = {M. L. C. Morgado},
+    title           = {Reimplante dentário},
+    date            = {1990},
+    pagetotal       = {51},
+    bookpagination  = {sheet},
+    type            = {Trabalho de conclusão de curso (Especialização)},
+    institution     = {Faculdade de Odontologia,
+                       Universidade Camilo Castelo Branco},
+    location        = {São Paulo},
+    eventdate       = {1990},
+}
+
+ at mastersthesis{araujo1986,
+    keywords        = {8.11},
+    author          = {U. A. M. Araujo},
+    title           = {Máscaras inteiriças Tukúna},
+    subtitle        = {possibilidade de estudo de artefatos
+                       de museu para o conhecimento do universo indígena},
+    date            = {1985},
+    pagetotal       = {102},
+    bookpagination  = {sheet},
+    type            = {Dissertação (Mestrado em Ciências Sociais)},
+    institution     = {Fundação Escola de Sociologia Política de São Paulo},
+    location        = {São Paulo},
+    eventdate       = {1986},
+}
+
+ at thesis{alentejo1999,
+    keywords        = {8.11},
+    author          = {Eduardo Alentejo},
+    title           = {Catalogação de postais},
+    titleaddon      = {1999. Trabalho apresentado como requisito parcial para
+                       aprovação na Disciplina Catalogação III},
+    institution     = {Escola de Biblioteconomia, Universidade do Rio de
+                       Janeiro},
+    location        = {Rio de Janeiro},
+    eventdate       = {1999},
+    % date            = {1999},
+    % A data foi acrescentada ao campo `titleaddon` para que ficasse antes do
+    % texto desse campo (que deveria ir no campo `note`, sendo impresso no fim
+    % da entrada, mas, pra variar, a ABNT resolveu fazer diferente).
+}
+
+ at book{holanda1994,
+    keywords        = {8.11},
+    author          = {S. B. Holanda},
+    title           = {Caminhos e fronteiras},
+    edition         = {3},
+    location        = {São Paulo},
+    publisher       = {Companhia das Letras},
+    date            = {1994},
+    pagetotal       = {301},
+    illustrated     = {il.},
+    note            = {Inclui índice},
+    isbn            = {85-7164-411-x},
+}
+
+ at book{pelosi1993,
+    keywords        = {8.11},
+    author          = {T. Pelosi},
+    title           = {O caminho das cordas},
+    location        = {Rio de Janeiro},
+    publisher       = {Anais},
+    date            = {1993},
+    pagetotal       = {158},
+    illustrated     = {il.},
+    note            = {Bibliografia: p. 115-158},
+}
+
+ at book{tringali1994,
+    keywords        = {8.11},
+    author          = {Dante Tringali},
+    title           = {Escolas literárias},
+    location        = {São Paulo},
+    publisher       = {Musa},
+    date            = {1994},
+    pagetotal       = {246},
+    note            = {Inclui bibliografias},
+}
+
+ at book{cardim1984,
+    keywords        = {8.11},
+    author          = {M. S. Cardim},
+    title           = {Constitui o ensino de 2º grau regular noturno
+                       uma verdadeira educação de adultos?},
+    location        = {Curitiba},
+    publisher       = {Universidade Federal do Paraná, Setor de Educação},
+    date            = {1984},
+    note            = {3 microfichas. Redução de 1:24.000},
+}
+
+% <<<
+
+% <<<
+
+% section 9 >>>1
+
+% section 9.1 >>>2
+
+ at book{confederacao1993,
+    keywords        = {9.1},
+    author          = {{Confederação nacional da indústria\nopunct}},
+    nameaddon       = {(Brasil)},
+    title           = {Educação básica e formação profissional},
+    date            = {1993},
+    location        = {Salvador},
+    options         = {noslsn},
+    % Para que o "(Brasil)" fique em minúsculas, pode-se usar
+    % `\nopunct` para omitir o ponto depois do autor e então acrescentar
+    % essa informação no campo `nameaddon`. Também é possível usar o campo
+    % `authortype` para essa informação, mas "Brasil" nãe é exatamente um
+    % tipo de autor, embora a ABNT imprima como se fosse.
+    % Nenhuma dessas possibilidades é ideal, e provavelmente causariam
+    % problemas em outros estilos, mas como a ABNT é inconsistente é
+    % necessário fazer algo assim.
+}
+
+ at book{dreifuss1996,
+    keywords        = {9.1},
+    author          = {René Dreifuss},
+    title           = {A era das perplexidades},
+    subtitle        = {mundialização, globalização e planetarização},
+    date            = {1996},
+    publisher       = {Vozes},
+    location        = {Petrópolis},
+}
+
+ at book{gramsci1978,
+    keywords        = {9.1},
+    author          = {Antonio Gramsci},
+    title           = {Concepção dialética da História},
+    edition         = {2},
+    date            = {1978},
+    publisher       = {Civilização Brasileira},
+    location        = {Rio de Janeiro},
+}
+
+ at mvbook{freyre1943,
+    keywords        = {9.1},
+    author          = {Gilberto Freyre},
+    title           = {Casa grande \& senzala},
+    subtitle        = {formação da família brasileira
+                       sob regime de economia patriarcal},
+    location        = {Rio de Janeiro},
+    publisher       = {J. Olympio},
+    date            = {1943},
+    volumes         = {2},
+}
+
+ at book{freyre1936a,
+    keywords        = {9.1},
+    author          = {Gilberto Freyre},
+    title           = {Sobrados e mocambos},
+    subtitle        = {decadência do patriarcado rural no Brasil},
+    location        = {São Paulo},
+    publisher       = {Ed. Nacional},
+    date            = {1936},
+    options         = {repeatfields=false, repeatfirstfields=false},
+}
+
+ at book{freyre1936b,
+    keywords        = {9.1},
+    author          = {Gilberto Freyre},
+    title           = {Sobrados e mocambos},
+    subtitle        = {decadência do patriarcado rural no Brasil},
+    location        = {São Paulo},
+    publisher       = {Ed. Nacional},
+    date            = {1936},
+    pagetotal       = {405},
+}
+
+ at book{freyre1938,
+    keywords        = {9.1},
+    author          = {Gilberto Freyre},
+    title           = {Sobrados e mocambos},
+    subtitle        = {decadência do patriarcado rural no Brasil},
+    location        = {São Paulo},
+    publisher       = {Ed. Nacional},
+    date            = {1938},
+    edition         = {2},
+    pagetotal       = {410},
+    options         = {repeatfields=false, repeatfirstfields=false},
+}
+
+% <<<
+
+% section 9.2 >>>2
+
+ at book{cretella1992,
+    keywords        = {9.2},
+    author          = {Cretella Júnior, José},
+    title           = {Do impeachment no direito brasileiro},
+    location        = {[São Paulo]},
+    publisher       = {R. dos Tribunais},
+    date            = {1992},
+    pages           = {107},
+}
+
+ at booklet{boletim1965b,
+    keywords        = {9.2},
+    title           = {Boletim~estatístico [da] Rede Ferroviária Federal},
+    location        = {Rio de Janeiro},
+    date            = {1965},
+    pages           = {20},
+}
+
+% <<<
+
+% <<<
+
+% vim: set foldmarker=\ >>>,\ <<< :


Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.bib
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.tex	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,220 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass[a4paper]{article}
+\usepackage[brazil]{babel}
+\usepackage{lmodern}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{textcomp}
+\usepackage{microtype}
+\usepackage{etoolbox}
+\usepackage{xcolor}
+
+\usepackage[style=abnt, sorting=none, repeatfirstfields]{biblatex}
+\usepackage[autostyle]{csquotes}
+
+\addbibresource{../bibtex/bib/biblatex-abnt/NBR6023-2018.bib}
+
+\defbibheading{bibliography}[]{\subsection{#1}}
+
+\defbibenvironment{bibliography}
+  {\list{}{%
+     \leftmargin 6em
+     \itemsep\bibitemsep
+     \parsep\bibparsep}}
+  {\endlist}
+  {\item}
+
+\defbibheading{subbib}[]{\subsubsection{#1}}
+
+\let\origsection\section
+\renewcommand\section{\clearpage\origsection}
+
+\makeatletter
+\newcommand{\globalcolor}[1]{%
+  \color{#1}\global\let\default at color\current at color
+}
+\makeatother
+\AtBeginDocument{\iftoggle{reference}{}{\globalcolor{red!50}}}
+
+
+\newtoggle{reference}
+\toggletrue{reference}
+
+\title{NBR 6023:2018 - \iftoggle{reference}{Referência}{Teste}}
+\author{Daniel Ballester Marques}
+
+\begin{document}
+
+\maketitle
+
+Este documento imprime \textit{ipsis litteris} todas as entradas citadas na
+NBR 6023:2018, da ABNT.
+
+Para expor as diferentes maneiras como cada campo pode ser usado, a ABNT
+imprime-os de modo diferente a cada entrada. A vantagem dos sistemas como
+o \texttt{biblatex}, por outro lado, é \emph{uniformizar} a bibliografia,
+imprimindo os campos do mesmo modo em todas as entradas. Para reproduzir
+fielmente o texto do manual, este documento faz \emph{mau uso} dos recursos do
+\texttt{biblatex}, aproveitando-se frequentemente de campos que devem ser
+evitados, como \texttt{note}, \texttt{addendum}, \texttt{nameaddon},
+\texttt{titleaddon} et al. Ele não deve ser usado, portanto, como referência
+para o uso do \texttt{biblatex-abnt}, mas apenas como exemplo de suas
+capacidades, mostrando que é possível (embora não seja recomendado) reproduzir
+todas as entradas do manual e expondo o modo de fazê-lo. Para o uso correto do
+\texttt{biblatex-abnt}, conferir o manual do estilo e o manual do próprio
+\texttt{biblatex}.
+
+\tableofcontents
+
+\nocite{*}
+
+
+\setcounter{section}{6}
+
+\section{Modelos de referências}
+
+
+	\printbibliography[keyword=7.1, title={Monografia no todo}]
+
+	\printbibliography[keyword=7.2,
+    title={Monografia no todo em meio eletrônico}]
+
+	\printbibliography[keyword=7.3, title={Parte de monografia}]
+
+	\printbibliography[keyword=7.4,
+    title={Parte de monografia em meio eletrônico}]
+
+	\subsection{Publicação periódica}
+
+	  \printbibliography[heading=subbib, keyword=7.5.1,
+      title={Publicação periódica como um todo}]
+	  \printbibliography[heading=subbib, keyword=7.5.2,
+      title={Partes de revista, boletim etc.}]
+	  \printbibliography[heading=subbib, keyword=7.5.3,
+      title={Artigo e/ou matéria de revista, boletim etc.}]
+	  \printbibliography[heading=subbib, keyword=7.5.4,
+      title={Artigo e/ou matéria de revista,
+             boletim etc.\ em meio eletrônico}]
+	  \printbibliography[heading=subbib, keyword=7.5.5,
+      title={Artigo e/ou matéria de jornal}]
+
+	   \printbibliography[heading=subbib, keyword=7.5.6,
+      title={Artigo e/ou matéria de jornal em meio eletrônico}]
+
+	\subsection{Evento como um todo}
+
+    \printbibliography[heading=subbib, keyword=7.6.1,
+      title={Elementos essenciais}]
+    \printbibliography[heading=subbib, keyword=7.6.2,
+      title={Elementos complementares}]
+    \printbibliography[heading=subbib, keyword=7.6.3,
+      title={Evento como um todo em meio eletrônico}]
+
+	\subsection{Trabalho apresentado em evento}
+
+    \printbibliography[heading=subbib, keyword=7.7.1,
+      title={Elementos essenciais}]
+    \printbibliography[heading=subbib, keyword=7.7.2,
+      title={Elementos complementares}]
+    \printbibliography[heading=subbib, keyword=7.7.3,
+      title={Trabalho apresentado em evento em meio eletrônico}]
+
+	\printbibliography[keyword=7.8, title={Patente}]
+
+	\subsection{Documento jurídico}
+
+    \printbibliography[heading=subbib, keyword=7.9.1, title={Legislação}]
+    \printbibliography[heading=subbib, keyword=7.9.2,
+      title={Jurisprudência (decisões judiciais)}]
+    \printbibliography[heading=subbib, keyword=7.9.3, title={Doutrina}]
+    \printbibliography[heading=subbib, keyword=7.9.4,
+      title={Documento jurídico em meio eletrônico}]
+
+	\printbibliography[keyword=7.10, title={Imagem em movimento}]
+
+	\subsection{Documento iconográfico}
+
+    \printbibliography[heading=subbib, keyword=7.11.1,
+      title={Elementos essenciais}]
+    \printbibliography[heading=subbib, keyword=7.11.2,
+      title={Elementos complementares}]
+    \printbibliography[heading=subbib, keyword=7.11.3,
+      title={Documento iconográfico em meio eletrônico}]
+
+	\subsection{Documento cartográfico}
+
+    \printbibliography[heading=subbib, keyword=7.12.1,
+      title={Elementos essenciais}]
+    \printbibliography[heading=subbib, keyword=7.12.2,
+      title={Elementos complementares}]
+    \printbibliography[heading=subbib, keyword=7.12.3,
+      title={Documento cartográfico em meio eletrônico}]
+
+	\printbibliography[keyword=7.13, title={Documento sonoro no todo}]
+
+	\printbibliography[keyword=7.14, title={Documento sonoro em parte}]
+
+	\subsection{Partitura}
+
+    \printbibliography[heading=subbib, keyword=7.15.1,
+      title={Elementos essenciais}]
+    \printbibliography[heading=subbib, keyword=7.15.2,
+      title={Elementos complementares}]
+    \printbibliography[heading=subbib, keyword=7.15.3,
+      title={Partitura em meio eletrônico}]
+
+	\printbibliography[keyword=7.16, title={Documento tridimensional}]
+
+	\printbibliography[keyword=7.17,
+    title={Documento de acesso exclusivo em meio eletrônico}]
+
+	\section{Transcrição dos elementos}
+
+	\subsection{Autoria}
+
+    \printbibliography[heading=subbib, keyword=8.1.1, title={Autor pessoal}]
+    \printbibliography[heading=subbib, keyword=8.1.2, title={Autor entidade}]
+    \printbibliography[heading=subbib, keyword=8.1.3,
+      title={Autoria desconhecida}]
+
+	\printbibliography[keyword=8.2, title={Título e subtítulo}]
+
+	\printbibliography[keyword=8.3, title={Edição}]
+
+	\printbibliography[keyword=8.4, title={Local}]
+
+	\printbibliography[keyword=8.5, title={Editora}]
+
+	\printbibliography[keyword=8.6, title={Data}]
+
+	\printbibliography[keyword=8.7, title={Descrição física}]
+
+	\printbibliography[keyword=8.8, title={Ilustrações}]
+
+	\printbibliography[keyword=8.9, title={Dimensões}]
+
+	\printbibliography[keyword=8.10, title={Séries e coleções}]
+
+	\printbibliography[keyword=8.11, title={Notas}]
+
+	\section{Ordenação das referências}
+
+	\printbibliography[keyword=9.1, title={Sistema alfabético}]
+
+	\printbibliography[keyword=9.2, title={Sistema numérico}]
+
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf	2024-10-16 19:33:28 UTC (rev 72565)

Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_reference.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_test.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_test.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_test.tex	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,23 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass{article}
+
+\usepackage{pdfpagediff}
+
+\begin{document}
+
+\layerPages{NBR6023-2018.pdf}{NBR6023-2018_reference.pdf}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/NBR6023-2018_test.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/README.md	2024-10-16 19:33:28 UTC (rev 72565)
@@ -7,13 +7,13 @@
 BibLaTeX style for Brazil's ABNT (Brazilian Association of Technical Standards)
 rules.
 
-Version 3.4
+Version 4.0
 
 ---
 
 Estilo para BibLaTeX compatível com as normas da ABNT.
 
-Versão 3.4
+Versão 4.0
 
 ---
 

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.bib	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.bib	2024-10-16 19:33:28 UTC (rev 72565)
@@ -128,3 +128,36 @@
     location    = {Campinas},
     year        = {2013},
 }
+
+ at article{lucca2009,
+  keywords          = {7.7,7.7.5},
+  author            = {Gabriella {De Lucca}},
+  title             = {Notas curtas},
+  journaltitle      = {Getulio},
+  location          = {São Paulo},
+  volume            = {ano 3},
+  pages             = {9},
+  % Alternativa 1:
+  date              = {2009-07/2009-08},
+  % Alternativa 2:
+  % month             = {07},
+  % year              = {2009},
+  % endmonth          = {08},
+  % endyear           = {2009},  
+  options           = {slashdaterange}
+}
+
+ at inthesis{rodrigues2009parte,
+    keywords        = {7.3},
+    author          = {Ana Lúcia Aquilas Rodrigues},
+    title           = {Aspectos éticos},
+    booktitle       = {Impacto de um programa de exercícios no local de trabalho sobre o nível de atividade física e o estágio de prontidão para a mudança de comportamento},
+    bookauthor      = {Ana Lúcia Aquilas Rodrigues},
+    date            = {2009},
+    type            = {Dissertação (Mestrado em Fisiopatologia Experimental)},
+    institution     = {Faculdade de Medicina, Universidade de São Paulo},
+    location        = {São Paulo},
+    eventdate       = {2009},
+    pages           = {19-20},
+    bookpagination  = {sheet},
+}

Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/biblatex-abnt.tex	2024-10-16 19:33:28 UTC (rev 72565)
@@ -148,12 +148,19 @@
   \item [ittitles] Usa itálico para os títulos na bibliografia
   \item [justify] Imprime o texto justificado em vez de alinhado à esquerda
   \item [indent] Indenta as entradas da bibliografia
+  \item [accite] Imprime os nomes em caixa alta nas citações
   \item [sccite] Imprime os nomes em versalete nas citações
   \item [scbib] Imprime os nomes em versalete na bibliografia
   \item [pretty] Ativa as cinco primeiras opções citadas de uma vez
+  \item [oldspacing] Não realiza as alterações de espaçamento entre
+    referências bibliográficas introduzidas na norma NBR 6023 2018
+    (espaçamento simples entre linhas e uma linha em branco entre
+    entradas)
   \item [giveninits] Abrevia os primeiros nomes na bibliografia
   \item [extrayear] Diferencia os anos com letras (e.g., 2017a)
     também na bibliografia
+  \item [dateyear] Imprime apenas o ano das entradas, descartando todas as outras partes da data. Se utilizada como uma opção global, recomenda-se o uso da opção \texttt{date=year} em seu lugar (menor risco de bugs)
+  \item [datemonth] Imprime apenas o mês e ano das entradas, descartando todas as outras partes da data
   \item [nosl] Oculta as abreviações [s.l.] na bibliografia
   \item [nosn] Oculta as abreviações [s.n.] na bibliografia
   \item [noslsn] Oculta as abreviações [s.l], [s.n] e [s.l.: s.n.]
@@ -165,6 +172,7 @@
     mas substitui os autores por traços sublineares
   \item [usedashes] Usa os traços padrão do \texttt{biblatex} nos campos
     repetidos
+  \item [slashdaterange] Utiliza uma barra ao invés do caractere padrão para separar períodos de datas. Sua utilização é mais recomendada para apenas entradas específicas
   \item [language=brazil] Essa opção é adicionada automaticamente. Para
     imprimir a bibliografia em outros idiomas, substitua o termo
     \texttt{brazil} pelo código da linguagem desejada
@@ -172,7 +180,7 @@
   \item [citecount] Além das páginas, especifica quantas vezes cada entrada
     foi citada.
   \item [comp] Abrevia a numeração no estilo numérico, imprimindo, e.g.,
-    \enquote{(1--4)} em vez de \enquote{(1, 2, 3, 4)}.
+    \enquote{(1--4)} em vez de \enquote{(1, 2, 3, 4)}. Para funcionar, todas as entradas devem ser adicionadas dentro do mesmo par de chaves, sendo separadas por vírgula, e.g.: \verb|\cite{lucca2009,assis08,assis08:1,assis08:1b}|.
 \end{description}% <<<3
 
 \vspace{\baselineskip}
@@ -180,7 +188,7 @@
 
 \begin{sloppypar}
   As opções \texttt{repeatfields}, \texttt{repeattitles}, \texttt{backref},
-  \texttt{nosl}, \texttt{nosn}, \texttt{noslsn} e \texttt{extrayear} também
+  \texttt{nosl}, \texttt{nosn}, \texttt{noslsn}, \texttt{extrayear}, \texttt{dateyear}, \texttt{datemonth} e \texttt{slashdaterange} também
   podem ser usadas apenas em entradas específicas. E.g.:
 \end{sloppypar}
 
@@ -192,6 +200,31 @@
         options = {repeattitles, noslsn=false},
     }
 \end{verbatim}
+
+Ou, um exemplo de uso do \texttt{slashdaterange}:
+\begin{verbatim}
+    @article{lucca2009,
+        author            = {Gabriella {De Lucca}},
+        title             = {Notas curtas},
+        journaltitle      = {Getulio},
+        location          = {São Paulo},
+        volume            = {ano 3},
+        pages             = {9},
+        date              = {2009-07/2009-08},  
+        options           = {slashdaterange}
+    }
+\end{verbatim}
+
+    Que resulta em:
+    \singlecite{lucca2009}
+
+As opções \texttt{dateyear} e \texttt{datemonth} também podem ser aplicadas apenas para tipos específicos de entradas, através do comando \verb|\ExecuteBibliographyOptions|. E. g.:
+
+\begin{verbatim}
+    \ExecuteBibliographyOptions[book]{dateyear}
+    \ExecuteBibliographyOptions[article]{datemonth}
+\end{verbatim}
+    
 % <<<2
 
 
@@ -739,6 +772,32 @@
 \singlecite{amaral15}
 % <<<3
 
+\subsection{@inthesis}% >>>3
+    Parte de um trabalho acadêmico (e.g.: monografia, tese ou dissertação):
+
+\begin{verbatim}
+    @inthesis{rodrigues2009parte,
+        author         = {Ana Lúcia Aquilas Rodrigues},
+        title          = {Aspectos éticos},
+        booktitle      = {Impacto de um programa de exercícios 
+                       no local de trabalho sobre o nível de atividade 
+                       física e o estágio de prontidão para a mudança 
+                       de comportamento},
+        bookauthor     = {Ana Lúcia Aquilas Rodrigues},
+        date           = {2009},
+        type           = {Dissertação (Mestrado em Fisiopatologia 
+                       Experimental)},
+        institution    = {Faculdade de Medicina, Universidade de São Paulo},
+        location       = {São Paulo},
+        eventdate      = {2009},
+        pages          = {19-20},
+        bookpagination = {sheet},
+    }
+\end{verbatim}
+
+\singlecite{rodrigues2009parte}
+% <<<3
+
 \subsection{@inproceedings}% >>>3
 
 Trabalhos publicados em resumos ou anais de eventos:

Added: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/results.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/results.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/results.tex	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,21 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\documentclass{article}
+\usepackage{pdfpages}
+\begin{document}
+\includepdf[pages=-]{NBR10520-2002_test}
+\includepdf[pages=-]{NBR6023-2002_test}
+
+\end{document}


Property changes on: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/results.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/biblatex-abnt/test.sh
===================================================================
--- trunk/Master/texmf-dist/doc/latex/biblatex-abnt/test.sh	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/doc/latex/biblatex-abnt/test.sh	2024-10-16 19:33:28 UTC (rev 72565)
@@ -41,9 +41,28 @@
     if [ "$C" != 0.00000 ] || [ "$Y" != 0.00000 ] || [ "$M" != 0.00000 ] ; then
         pass=false
     fi
-done < <(gs -q  -o - -sDEVICE=inkcov NBR6023-2002_test.pdf | sed -e '1d')
+done < <(gs -q  -o - -sDEVICE=inkcov NBR6023-2002_test.pdf | sed -e '1,3d')
 
 
+sed -i.bak 's/\\toggletrue{reference}/% \\toggletrue{reference}/' NBR6023-2018.tex
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+biber NBR6023-2018
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+pdflatex -draftmode -interaction=batchmode NBR6023-2018.tex
+pdflatex -interaction=batchmode NBR6023-2018.tex
+pdflatex -interaction=batchmode NBR6023-2018_test.tex
+sed -i.bak 's/% \\toggletrue{reference}/\\toggletrue{reference}/' NBR6023-2018.tex
+
+while read -r line ; do
+    C=$(echo $line | awk '{print $1}')
+    Y=$(echo $line | awk '{print $2}')
+    M=$(echo $line | awk '{print $3}')
+    if [ "$C" != 0.00000 ] || [ "$Y" != 0.00000 ] || [ "$M" != 0.00000 ] ; then
+        pass=false
+    fi
+done < <(gs -q  -o - -sDEVICE=inkcov NBR6023-2018_test.pdf | sed -e '1,3d')
+
+
 if [ "$pass" = true ] ; then
     echo "ALL GOOD!"
     exit 0

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-ibid.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-ibid.cbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-ibid.cbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -42,6 +42,17 @@
   }%
 }% <<<2
 
+\newcommand*{\NormalOrACCiteOrSCCite}[1]{% >>>2
+  \iftoggle{accite}{%
+    \MakeUppercase{#1}}%
+  }{%
+    \iftoggle{sccite}{%
+      \textsc{\MakeLowercase{#1}}%
+    }{%
+      #1%
+  }%
+}% <<<2 
+
 % \IfInitial >>>2
 
 \ExplSyntaxOn
@@ -112,7 +123,7 @@
 \let\origmkbibnamesuffix\mkbibnamesuffix%
 
 \renewcommand*{\mkbibnamefamily}[1]{% >>>2
-  \UpperOrSCCite{#1}%
+  \NormalOrACCiteOrSCCite{#1}%
 }% <<<2
 \renewcommand*{\mkbibnamegiven}[1]{% >>>2
   \ifnumequal{\value{uniquename}}{2}{%
@@ -129,7 +140,7 @@
   }
 }% <<<2
 \renewcommand*{\mkbibnamesuffix}[1]{% >>>2
-  \UpperOrSCCite{#1}%
+  \NormalOrACCiteOrSCCite{#1}%
 }% <<<2
 
 \DeclareFieldFormat{firstword}{%% >>>2

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-numeric.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-numeric.bbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt-numeric.bbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -16,7 +16,10 @@
 [2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
 
 \RequireBibliographyStyle{abnt}
-\ExecuteBibliographyOptions{labelnumber}
+\ExecuteBibliographyOptions{%
+  labelnumber,%
+  sorting=none%
+}
 
 
 \providebool{bbx:subentry}

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.bbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -24,12 +24,21 @@
 \RequirePackage{xpatch}%
 \RequirePackage{expl3}%
 
-\DeclareLanguageMappingSuffix{-abnt}
+\DeclareLanguageMapping{american}{american-abnt}
+\DeclareLanguageMapping{australian}{australian-abnt}
+\DeclareLanguageMapping{brazil}{brazil-abnt}
+\DeclareLanguageMapping{brazilian}{brazilian-abnt}
+\DeclareLanguageMapping{british}{british-abnt}
+\DeclareLanguageMapping{canadian}{canadian-abnt}
+\DeclareLanguageMapping{english}{english-abnt}
+\DeclareLanguageMapping{portuges}{portuges-abnt}
+\DeclareLanguageMapping{portuguese}{portuguese-abnt}
+\DeclareLanguageMapping{spanish}{spanish-abnt}
 
 \RequireBibliographyStyle{standard}%
 
 \ExecuteBibliographyOptions{%
-  language=brazil,%
+  % language=brazil,%
   block=none,%
   urldate=long,%
   pagetracker,%
@@ -39,9 +48,6 @@
 
 \InitializeBibliographyStyle{\global\undef\bbx at lasthash}%
 
-\let\origbibsetup\bibsetup%
-\appto{\bibsetup}{\raggedright}%
-
 \setcounter{biburlnumpenalty}{3000}%
 \setcounter{biburllcpenalty}{6000}%
 \setcounter{biburlucpenalty}{9000}%
@@ -49,6 +55,728 @@
 % <<<1
 
 
+% Macros >>>1
+
+% Dashed option >>>2
+
+\newbool{bbx at inset}%
+
+\newtoggle{isdashed}%
+
+\newcommand*{\bibnameunderscore}{\underline{\hspace*{4em}}}%
+\newcommand*{\nopunctdash}{\bibnameunderscore\addspace}%
+\renewcommand*{\bibnamedash}{\bibnameunderscore\addperiod\addspace}%
+
+\renewbibmacro*{begrelated}{%% >>>3
+  \booltrue{bbx at inset}%
+}%% <<<3
+
+\newbibmacro*{bbx:savehash}{%% >>>3
+  \savefield{fullhash}{\bbx at lasthash}%
+}%% <<<3
+
+\newbibmacro*{bbx:saveorg}{%% >>>3
+  \savelist{organization}{\bbx at lastorg}%
+}%% <<<3
+
+\newbibmacro*{bbx:savetitle}{%% >>>3
+  \savefield{title}{\bbx at lasttitle}%
+}%% <<<3
+
+\newbibmacro*{bbx:savesubtitle}{%% >>>3
+  \savefield{subtitle}{\bbx at lastsubtitle}%
+}%% <<<3
+
+\newbibmacro*{bbx:dashcheck}[2]{%% >>>3
+  \ifboolexpr{%
+    (%
+      test {\iffieldequals{fullhash}{\bbx at lasthash}}%
+      or%
+      test {\iflistequals{organization}{\bbx at lastorg}}%
+    )%
+    and%
+    not test \iffirstonpage%
+    and%
+    not test {\iftoggle{repeatfields}}%
+    and%
+    not test {\iftoggle{repeatfirstfields}}%
+    and%
+    (%
+       not bool {bbx at inset}%
+       or%
+       test {\iffieldequalstr{entrysetcount}{1}}%
+    )%
+  }%
+    {\settoggle{isdashed}{true}#1}%
+    {\settoggle{isdashed}{false}#2}%
+}%% <<<3
+
+\newbibmacro*{bbx:titledashcheck}[2]{%% >>>3
+  \iftoggle{isdashed}{%
+    \ifboolexpr{%
+      test {\iffieldequals{title}{\bbx at lasttitle}}%
+      and%
+      (%
+        test {\iffieldequals{subtitle}{\bbx at lastsubtitle}}%
+        or%
+        test {\iffieldundef{subtitle}}%
+      )%
+      and%
+      not test {\iftoggle{repeattitle}}%
+    }%
+      {#1}%
+      {#2}%
+  }{%
+    #2%
+  }%
+}%% <<<3
+
+\newbibmacro*{bbx:ineditordashcheck}[2]{%% >>>3
+  \ifboolexpr{%
+    test {\ifnamesequal{editor}{author}}%
+    and%
+    not test {\iftoggle{repeatfields}}%
+    and%
+    (%
+       not bool {bbx at inset}%
+       or%
+       test {\iffieldequalstr{entrysetcount}{1}}%
+    )%
+  }%
+    {\settoggle{isdashed}{true}#1}%
+    {\settoggle{isdashed}{false}#2}%
+}%% <<<3
+
+% <<<2
+
+% Titles >>>2
+
+\newbibmacro*{titleiskey}[2]{%% >>>3
+\ifboolexpr{%
+  test {\ifnameundef{author}}%
+  and%
+  test {\ifnameundef{editor}}%
+  and%
+  test {\ifnameundef{holder}}%
+  and%
+  test {\ifcsundef{saveded}}%
+  and%
+  test {\ifcsundef{savedorg}}%
+  and%
+  test {\iffieldundef{eventtitle}}%
+}%
+    {#1}%
+    {#2}%
+}%% <<<3
+
+\renewbibmacro*{title}{%% >>>3
+  \ifboolexpr{%
+    test {\iffieldundef{title}}%
+    and%
+    test {\iffieldundef{subtitle}}%
+  }%
+    {\global\undef\bbx at lasttitle%
+    \global\undef\bbx at lastsubtitle}%
+      {\usebibmacro{bbx:titledashcheck}%
+        {\unspace\bibnamedash}%
+        {\usebibmacro{bbx:savetitle}%
+      \usebibmacro{bbx:savesubtitle}%
+      \printtext[title]{%
+        \usebibmacro{titleiskey}%
+          {\unspace\printfield[upperfirst]{title}}%
+          {\ifboolexpr{%
+            test {\iffieldundef{maintitle}}%
+            and%
+            test {\iffieldundef{related}}%
+          }%
+            {\printfield[titlecase]{title}}%
+            {\printfield[normalfont]{title}}}%
+        \normalfont{%
+          \iffieldendswithpunct{title}{%
+            \setunit*{\addspace}%
+          }{%
+            \setunit*{\subtitlepunct}%
+          }
+          \printfield[normalfont]{subtitle}%
+          \setunit{\addperiod\addspace}%
+        }}%
+    \newunit}}%
+  \printfield{titleaddon}%
+}%% <<<3
+
+\newbibmacro*{booktitleiskey}[2]{%% >>>3
+\ifboolexpr{%
+  test {\ifnameundef{bookauthor}}%
+  and%
+  test {\ifnameundef{editor}}%
+  and%
+  test {\iffieldundef{organization}}%
+  and%
+  test {\ifcsundef{saveded}}%
+  and%
+  test {\ifcsundef{savedorg}}%
+  and%
+  test {\iffieldundef{eventtitle}}%
+}%
+    {#1}%
+    {#2}%
+}%% <<<3
+
+\renewbibmacro*{booktitle}{%% >>>3
+  \ifboolexpr{%
+    test {\iffieldundef{booktitle}}%
+    and%
+    test {\iffieldundef{booksubtitle}}%
+  }%
+    {}%
+    {\printtext[booktitle]{%
+      \usebibmacro{booktitleiskey}{%
+        \printfield[upperfirst]{booktitle}%
+      }{%
+        \printfield[titlecase]{booktitle}%
+      }%
+      \iffieldendswithpunct{booktitle}{%
+        \normalfont{\setunit*{\addspace}}%
+      }{%
+        \normalfont{\setunit*{\subtitlepunct}}%
+      }
+      \printfield[normalfont]{booksubtitle}}%
+      \newunit}%
+  \printfield{booktitleaddon}%
+}%% <<<3
+
+\renewbibmacro*{maintitle}{%% >>>3
+  \ifboolexpr{%
+    test {\iffieldundef{maintitle}}%
+    and%
+    test {\iffieldundef{mainsubtitle}}%
+  }%
+    {}%
+    {\printtext[maintitle]{%
+      \usebibmacro{titleiskey}{%
+        \printfield[upperfirst]{maintitle}%
+      }{%
+        \printfield[titlecase]{maintitle}%
+      }%
+      \iffieldendswithpunct{maintitle}{%
+        \normalfont{\setunit*{\addspace}}%
+      }{%
+        \normalfont{\setunit*{\subtitlepunct}}%
+      }
+      \printfield[normalfont]{mainsubtitle}}%
+      \newunit}%
+  \printfield{maintitleaddon}%
+}%% <<<3
+
+\newbibmacro*{in:maintitle}{%% >>>3
+  \iffieldundef{maintitle}{}{%
+    \usebibmacro{in:}%
+    \iftoggle{repeatfields}%
+      {\addspace\usebibmacro{author/editor+others}}%
+      {\addspace\bibnamedash}%
+    \newunit%
+    \usebibmacro{maintitle}%
+  }%
+}%% <<<3
+
+\renewbibmacro*{maintitle+booktitle}{%% >>>3
+  \iffieldundef{maintitle}%
+    {}%
+    {\usebibmacro{maintitle}%
+     \newunit\newblock%
+     \iffieldundef{volume}%
+       {}%
+       {\printfield{volume}%
+        \printfield{part}%
+        \setunit{\addcolon\addspace}}}%
+  \usebibmacro{booktitle}%
+  \newunit%
+}%% <<<3
+
+\newbibmacro*{maintitle/booktitle}{%% >>>3
+  \iffieldundef{maintitle}%
+    {\usebibmacro{booktitle}}%
+    {\usebibmacro{maintitle}}%
+}%% <<<3
+
+\renewbibmacro*{journal}{%% >>>3
+  \iffieldundef{journaltitle}%
+    {}%
+    {\printtext[journaltitle]{%
+       \printfield[titlecase]{journaltitle}%
+       \iffieldendswithpunct{journaltitle}{%
+          \setunit{\addspace}%
+       }{%
+          \setunit{\subtitlepunct}%
+       }
+       \printfield[normalfont]{journalsubtitle}}}%
+}%% <<<3
+
+\newbibmacro{journal+section}{%% >>>3
+  \usebibmacro{journal}%
+  \iffieldundef{section}%
+    {}%
+    {\setunit{\addspace\textendash\addspace}%
+    \printfield{section}}%
+}%% <<<3
+
+\renewbibmacro*{journal+issuetitle}{%% >>>3
+  \usebibmacro{journal}%
+  \setunit*{\addcomma\addspace}%
+  \iffieldundef{series}%
+    {}%
+    {\newunit%
+     \printfield{series}%
+     \setunit{\addspace}}%
+  \usebibmacro{volume+number+eid}%
+  \newunit%
+}%% <<<3
+
+\renewbibmacro*{periodical}{%% >>>3
+  \iffieldundef{title}{}{%
+    \printtext[title]{%
+      \iffieldundef{issue}{%
+        \unspace\printfield[upperfirst]{title}%
+      }{%
+        \printfield[titlecase]{title}%
+      }
+      \normalfont{%
+        \iffieldendswithpunct{title}{%
+          \setunit*{\addspace}%
+        }{%
+          \setunit*{\subtitlepunct}%
+        }
+        \printfield[normalfont]{subtitle}%
+      }%
+    }%
+  }%
+}%% <<<3
+
+% <<<2
+
+% Names >>>2
+
+\renewbibmacro*{author}{%% >>>3
+  \ifboolexpr{%
+    test \ifuseauthor%
+    and%
+    not test {\ifnameundef{author}}%
+  }{%
+    \usebibmacro{bbx:dashcheck}{%
+      \iffieldundef{authortype}{%
+        \bibnamedash%
+        \newunit%
+        \printfield{nameaddon}%
+      }{%
+        \nopunctdash%
+        \usebibmacro{authorstrg}%
+        \newunit%
+        \printfield{nameaddon}%
+      }%
+    }{%
+      \usebibmacro{bbx:savehash}%
+      \printnames{author}%
+      \addspace%
+      \usebibmacro{authorstrg}%
+      \newunit%
+      \printfield{nameaddon}%
+    }%
+  }{%
+    \global\undef\bbx at lasthash%
+  }%
+}%% <<<3
+
+\renewbibmacro*{editor+others}{%% >>>3
+  \ifboolexpr{%
+    test \ifuseeditor%
+    and%
+    not test {\ifnameundef{editor}}%
+  }{%
+    \usebibmacro{bbx:dashcheck}{%
+      \iffieldundef{editortype}{%
+        \bibnamedash%
+      }{%
+        \nopunctdash%
+        \usebibmacro{editor+othersstrg}%
+      }%
+    }{%
+      \usebibmacro{bbx:savehash}%
+      \printnames{editor}%
+      \setunit{\addspace}%
+          \usebibmacro{editor+othersstrg}%
+    }%
+      \savenamecs*{editor}{saveded}%
+      \clearname{editor}%
+  }{%
+    \global\undef\bbx at lasthash%
+    \usebibmacro{organization}%
+  }%
+}%% <<<3
+
+\renewbibmacro*{byeditor+others}{%% >>>3
+  \toggletrue{byeditor+others}%
+  \ifnameundef{editor}{}{% else
+    \usebibmacro{byeditor+othersstrg}%
+    \setunit*{\addspace}%
+    \printnames[byeditor]{editor}%
+    \clearname{editor}%
+    \newunit%
+  }%
+  \usebibmacro{byeditorx}%
+  \usebibmacro{bytranslator+others}%
+  \togglefalse{byeditor+others}%
+}%% <<<3
+
+\newbibmacro*{organization}{%% >>>3
+  \iflistundef{organization}%
+    {\global\undef\bbx at lastorg}%
+        {\usebibmacro{bbx:dashcheck}%
+      {\bibnamedash}%
+      {\usebibmacro{bbx:saveorg}%
+      \printlist[uppercase]{organization}}%
+    \savelistcs*{organization}{savedorg}%
+    \clearlist{organization}%
+    \newunit%
+    \printfield{nameaddon}}%
+}%% <<<3
+
+\newbibmacro*{author/organization}{%% >>>3
+  \ifnameundef{author}%
+  {\usebibmacro{organization}}%
+  {\usebibmacro{author}}%
+}%% <<<3
+
+\newbibmacro*{editor+others/organization}{%% >>>3
+  \ifnameundef{editor}%
+    {\usebibmacro{organization}}%
+    {\usebibmacro{editor+others}}%
+}%% <<<3
+
+\newbibmacro*{organization/eventtitle}{%% >>>3
+  \iffieldundef{eventtitle}%
+  {\usebibmacro{organization}}%
+  {\printfield[uppercase]{eventtitle}}%
+}%% <<<3
+
+\newbibmacro*{bookauthor/editor+others}{%% >>>3
+  \ifnameundef{bookauthor}{%
+    \usebibmacro{editor+others}}%
+  {\printnames{bookauthor}}%
+}%% <<<3
+
+\newbibmacro*{in:bookauthor+others}{%% >>>3
+  \usebibmacro{in:}%
+  \ifnameundef{bookauthor}{%
+    % do nothing
+  }{% else
+    \ifnamesequal{author}{bookauthor}{%
+      \iftoggle{repeatfields}{%
+        \usebibmacro{author/editor+others}%
+      }{% else
+        \bibnamedash%
+      }%
+    }{% else
+      \printnames{bookauthor}%
+    }%
+  }%
+}%% <<<3
+
+\newbibmacro*{in:editor+others}{%% >>>3
+  \usebibmacro{in:}%
+  \addspace%
+  \ifnameundef{editor}{%
+    \printlist[uppercase]{organization}%
+  }{%
+    \usebibmacro{bbx:ineditordashcheck}{%
+      \iffieldundef{editortype}{%
+        \bibnamedash%
+      }{%
+        \nopunctdash%
+        \usebibmacro{editor+othersstrg}%
+        \savenamecs*{editor}{saveded}%
+        \clearname{editor}%
+      }%
+    }{%
+      \printnames{editor}%
+      \setunit*{\addspace}%
+      \usebibmacro{editor+othersstrg}%
+      \savenamecs*{editor}{saveded}%
+      \clearname{editor}%
+    }%
+  }%
+}%% <<<3
+
+\newbibmacro*{in:eventtitle/organization/editor}{%% >>>3
+  \usebibmacro{in:}%
+  \iffieldundef{eventtitle}{%
+    \ifnameundef{editor}{%
+      \printlist[uppercase]{organization}%
+      \clearlist{organization}%
+    }{%
+      \usebibmacro{editor+others}%
+    }%
+  }{%
+    \printfield[uppercase]{eventtitle}%
+  }%
+}%% <<<3
+
+% <<<2
+
+% Publisher, location, date, issue >>>2
+
+\renewbibmacro*{date}{%
+  \iftoggle{extradate}{%
+    \printdateextra%
+  }{%
+    \printdate%
+  }%
+  \printunit{\addperiod\addspace}%
+}%
+
+\newbibmacro*{publisher}{%% >>>3
+  \iflistundef{publisher}%
+    {\iftoggle{nosn}{}{\printtext[brackets]{\mkbibemph{\bibstring{sinenomine}}}}}%
+      {\printlist{publisher}}%
+}%% <<<3
+
+\newbibmacro*{location}{%% >>>3
+  \iflistundef{location}%
+    {\iftoggle{nosl}{}{\printtext[brackets]{\mkbibemph{\bibstring{sineloco}}}}}%
+      {\printlist{location}}%
+}%% <<<3
+
+\newbibmacro*{venue}{%% >>>3
+  \iffieldundef{venue}%
+    {\iftoggle{nosl}{}{\printtext[brackets]{\mkbibemph{\bibstring{sineloco}}}}}%
+      {\printfield{venue}}%
+}%% <<<3
+
+\renewbibmacro*{location+date}{%% >>>3
+  \usebibmacro{location}%
+  \setunit*{\addcomma\addspace}%
+  \usebibmacro{date}%
+  \newunit%
+}%% <<<3
+
+\renewbibmacro*{publisher+location+date}{%% >>>3
+  \ifboolexpr{%
+    test {\iflistundef{publisher}}%
+    and%
+    test {\iflistundef{location}}%
+    and%
+    not test {\iftoggle{nosl}}%
+    and%
+    not test {\iftoggle{nosn}}%
+  }{%
+    \printtext[brackets]{\mkbibemph{\bibstring{sineloco}}%
+    \setunit{\addcolon\addnbspace}%
+    \mkbibemph{\bibstring{sinenomine}}}%
+  }{%
+    \ifboolexpr{%
+      test {\ifnameundef{author}}%
+      and%
+      test {\ifnameundef{editor}}%
+      and%
+      test {\iflistundef{publisher}}%
+      and%
+      not test {\iflistundef{organization}}%
+    }{%
+      \usebibmacro{location}%
+    }{%
+      \usebibmacro{location}%
+      \setunit*{\addcolon\addspace}%
+      \usebibmacro{publisher}%
+    }%
+  }%
+  \setunit*{\addcomma\addspace}%
+  \usebibmacro{date}%
+  \newunit%
+}%% <<<3
+
+\renewbibmacro*{issue}{%% >>>3
+  \iffieldundef{issuetitle}%
+    {}%
+    {\printtext[issuetitle]{%
+       \printfield[upperfirst]{issuetitle}%
+        \iffieldendswithpunct{issuetitle}{%
+          \setunit*{\addspace}%
+        }{%
+          \setunit*{\subtitlepunct}%
+        }
+       \printfield[normalfont]{issuesubtitle}}}%
+}%% <<<3
+
+\renewbibmacro*{issue+date}{%% >>>3
+  \iffieldundef{issue}%
+    {\usebibmacro{date}}%
+    {\printfield{issue}%
+     \setunit*{\addspace}%
+     \usebibmacro{date}}%
+  \newunit%
+}%% <<<3
+
+\newbibmacro*{publisher+location+issue+date}{%% >>>3
+  \ifboolexpr{%
+    test {\iflistundef{publisher}}%
+    and%
+    test {\iflistundef{location}}%
+    and%
+    not test {\iftoggle{nosl}}%
+    and%
+    not test {\iftoggle{nosn}}%
+  }{%
+    \printtext[brackets]{\mkbibemph{\bibstring{sineloco}}%
+    \setunit{\addcolon\addnbspace}%
+    \mkbibemph{\bibstring{sinenomine}}}%
+  }{%
+    \ifboolexpr{%
+      test {\ifnameundef{author}}%
+      and%
+      test {\ifnameundef{editor}}%
+      and%
+      test {\iflistundef{publisher}}%
+      and%
+      not test {\iflistundef{organization}}%
+    }{%
+      \usebibmacro{location}%
+    }{%
+      \usebibmacro{location}%
+      \setunit*{\addcolon\addspace}%
+      \usebibmacro{publisher}%
+    }%
+  }%
+  \setunit*{\addcomma\addspace}%
+  \printfield[number]{issue}%
+  \setunit*{\addcomma\addspace}%
+  \usebibmacro{date}%
+  \newunit%
+}%% <<<3
+
+% <<<2
+
+% Misc >>>2
+
+\xpatchbibmacro{name:andothers}{%% >>>3
+  \bibstring{andothers}%
+}{%
+  \mkbibemph{\bibstring{andothers}}%
+}{}{}%% <<<3
+
+\renewbibmacro*{in:}{%% >>>3
+  \mkbibemph{\bibstring{in}\intitlepunct}
+}%% <<<3
+
+\renewbibmacro*{volume+number+eid}{%% >>>3
+  \printfield{volume}%
+  \setunit*{\addcomma\addspace}%
+  \printfield{number}%
+  \setunit{\addcomma\addspace}%
+  \printfield{eid}%
+}%% <<<3
+
+\renewbibmacro*{series+number}{%% >>>3
+  \iffieldundef{series}{}{%
+    \printtext[parens]{%
+      \printfield{series}%
+      \setunit*{\addcomma\addspace}%
+      \printfield[normalfont]{number}%
+      \newunit}%
+    }%
+}%% <<<3
+
+\renewbibmacro*{url+urldate}{%% >>>3
+  \usebibmacro{url}%
+  \iffieldundef{urlyear}%
+    {}%
+    {\setunit*{\addperiod\addspace}%
+     \usebibmacro{urldate}}%
+}%% <<<3
+
+\newbibmacro*{mathesis}{%% >>>3
+  \iffieldundef{type}{%
+    \bibstring{dissertation}\addspace\printtext[parens]{\bibstring{mathesis}}%
+  }{%
+    \bibstring{dissertation}\addspace\printtext[parens]{\printfield{type}}%
+  }%
+}%% <<<3
+
+\newbibmacro*{phdthesis}{%% >>>3
+  \iffieldundef{type}{%
+    \bibstring{thesis}\addspace\printtext[parens]{\bibstring{phdthesis}}%
+  }{%
+    \bibstring{thesis}\addspace\printtext[parens]{\printfield{type}}%
+  }%
+}%% <<<3
+
+\newbibmacro*{language}{%% >>>3
+  \ifboolexpr{%
+    test {\iflistundef{language}}%
+    or%
+    test {\iflistundef{origlanguage}}%
+  }%
+  {}%
+  {%
+    \printtext{\printlist{language}\addspace\printlist{origlanguage}}%
+  }%
+}%% <<<3
+
+\renewbibmacro*{related:reprintfrom}[1]{%% >>>3
+  \entrydata*{#1}{%
+    \usedriver%
+      {\ifnameundef{savedauthor}%
+         {\ifnameundef{savededitor}%
+            {}%
+            {\ifnamesequal{editor}{savededitor}%
+               {\clearname{editor}}%
+               {}}}%
+         {\ifnamesequal{author}{savedauthor}%
+            {\clearname{author}}%
+            {}}%
+       \renewbibmacro*{related:init}{}%
+       \DeclareNameAlias{sortname}{default}%
+       \ifbibmacroundef{date+extradate}%
+         {}%
+         {\renewbibmacro*{date+extradate}{}%
+          \renewbibmacro*{date}{\printdate}}%
+       \renewbibmacro*{pageref}{}}%
+      {\thefield{entrytype}}}%
+}%% <<<3
+
+\renewbibmacro*{pageref}{% >>>3
+  \iftoggle{backref}{%
+    \iftoggle{citecount}{%
+      \iflistundef{pageref}{%
+        \bibstring{citecountnopage}%
+      }{%
+        \printtext{%
+          \ifnumgreater{\value{pageref}}{1}{%
+            \bibstring{citecountpages}\ppspace%
+          }{%
+            \bibstring{citecountpage}\ppspace%
+          }%
+          \printlist[pageref][-\value{listtotal}]{pageref}%
+        }%
+      }%
+    }{%
+      \iflistundef{pageref}{}{%
+        \printtext{%
+          \ifnumgreater{\value{pageref}}{1}{%
+            \bibstring{backrefpages}\ppspace%
+          }{%
+            \bibstring{backrefpage}\ppspace%
+          }%
+          \printlist[pageref][-\value{listtotal}]{pageref}%
+        }%
+      }%
+    }%
+  }{}
+}% <<<3
+
+% <<<2
+
+% <<<1
+
+
 % Options >>>1
 
 % Print titles in italics >>>2
@@ -139,6 +867,7 @@
     \renewbibmacro*{bbx:savesubtitle}{\savefield{subtitle}{\bbx at lastsubtitle}}%
   }%
 }%
+\ExecuteBibliographyOptions{repeatfields}
 \DeclareEntryOption[boolean]{repeatfields}[true]{%
   \settoggle{repeatfields}{#1}%
 }%
@@ -169,7 +898,7 @@
 % Use hanging indentation >>>2
 \setlength{\bibhang}{0pt}%
 \DeclareBibliographyOption{indent}[true]{%
-	\ifstrequal{#1}{true}{%
+  \ifstrequal{#1}{true}{%
     \setlength{\bibhang}{%
       \ifnumequal{\parindent}{0}{1em}{\parindent}%
     }%
@@ -188,11 +917,28 @@
   \settoggle{extradate}{#1}}%
 % <<<2
 
-% Justify text >>>2
+% Commands that append things to \bibsetup >>>2
+% Justify text >>>3
+\newtoggle{justify}
 \DeclareBibliographyOption{justify}[true]{%
-  % \ExecuteBibliographyOptions{block=space}%
-  \renewcommand*{\bibsetup}{\origbibsetup}%
+  \settoggle{justify}{#1}%
 }%
+% <<<3
+
+% don't apply NBR 6023 2018 spacing >>>3
+\newtoggle{oldspacing}
+\DeclareBibliographyOption{oldspacing}[true]{%
+  \settoggle{oldspacing}{#1}%
+}%
+% <<<3
+
+\appto{\bibsetup}{%
+  \nottoggle{justify}{\raggedright}{}%
+  \nottoggle{oldspacing}{%
+    \setlength{\bibitemsep}{\baselineskip}%
+    \linespread{1}%
+  }{}%
+}%
 % <<<2
 
 % Make it pretty >>>2
@@ -227,6 +973,56 @@
 }%
 % <<<2
 
+% Option to use a slash / as the daterangesep >>>2
+\DeclareBibliographyOption[boolean]{slashdaterange}[true]{%
+\renewrobustcmd*{\bibdaterangesep}{\slash}%
+}%
+\DeclareEntryOption[boolean]{slashdaterange}[true]{%
+\renewrobustcmd*{\bibdaterangesep}{\slash}%
+}%
+% <<<2
+
+% Options to define type of date per entrytype >>>2
+% Options to show only years
+\DeclareBiblatexOption{global, type, entry}[boolean]{dateyear}[true]{%
+\renewbibmacro*{date}{\mkdaterangeyear{}}%
+}%
+
+% Options to show years and months
+% O comando abaixo é o \mkdaterangeyear adaptado para não remover o mês
+\newrobustcmd*{\mkdaterangeyearmonth}[1]{%
+\begingroup
+  \clearfield{yeardivision}%
+  % \clearfield{#1month}%
+  \clearfield{day}%
+  \clearfield{hour}%
+  \clearfield{minute}%
+  \clearfield{second}%
+  \clearfield{timezone}%
+  \clearfield{endyeardivision}%
+  % \clearfield{#1endmonth}%
+  \clearfield{endday}%
+  \clearfield{endhour}%
+  \clearfield{endminute}%
+  \clearfield{endsecond}%
+  \clearfield{endtimezone}%
+  \ifdaterangesequal{#1}{#1end}
+    {\clearfield{#1endmonth}
+      \clearfield{#1endyear}}
+    {\ifdateyearsequal{#1}{#1end}
+      {\blx at imc@clearfield{#1endyear}}
+      {}%
+    }%
+  \mkdaterangefull{long}{#1}%
+\endgroup}
+\DeclareBiblatexOption{global, type, entry}[boolean]{datemonth}[true]{%
+\renewbibmacro*{date}{\mkdaterangeyearmonth{}}%
+}%
+% <<<2
+
+\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\addspace\url{#1}}%
+\DeclareFieldFormat{urldate}{\bibstring{urlseen}\addcolon\addspace #1}%
+
 % <<<1
 
 
@@ -273,7 +1069,7 @@
   }%
 }% <<<2
 
-\DeclareSourcemap{%% >>>2
+\DeclareStyleSourcemap{%% >>>2
   % This maps some fields used in abntex2cite to biblatex fields.
   \maps[datatype=bibtex]{%
     \map{%
@@ -287,19 +1083,19 @@
       \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-text, final]%
-	      \step[fieldset=relatedtype, fieldvalue={reprintfrom}]%
-	}%
-	\map{%
-	      \pertype{patent}% Use the organization as sourcekey for patents
-	      \step[fieldsource=organization, final]%
-	      \step[fieldset=sortkey, 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{%
+        \pertype{patent}% Use the organization as sourcekey for patents
+        \step[fieldsource=organization, final]%
+        \step[fieldset=sortkey, origfieldval]%
+  }%
     \map[overwrite=false]{%
       \pertype{thesis}%
       \pertype{phdthesis}%
@@ -311,10 +1107,10 @@
 }% <<<2
 
 \DeclareDatamodelFields[type=field,datatype=literal]{%% >>>2
-	section,%
-	illustrated,%
-	dimensions,%
-	reprinted-text,%
+  section,%
+  illustrated,%
+  dimensions,%
+  reprinted-text,%
 }% <<<2
 
 \DeclareDatamodelEntryfields[monography]{%% >>>2
@@ -533,20 +1329,20 @@
     }%
   }%
   \renewcommand*{\mkbibnamesuffix}[1]{\UpperOrSC{##1}}%
-	\ifgiveninits{%
-		\usebibmacro{name:family-given}%
+  \ifgiveninits{%
+    \usebibmacro{name:family-given}%
     {\namepartfamily}%
-		{\namepartgiveni}%
-		{\namepartprefix}%
-		{\namepartsuffix}%
-	}{%
-		\usebibmacro{name:family-given}%
+    {\namepartgiveni}%
+    {\namepartprefix}%
+    {\namepartsuffix}%
+  }{%
+    \usebibmacro{name:family-given}%
     {\namepartfamily}%
-		{\namepartgiven}%
-		{\namepartprefix}%
-		{\namepartsuffix}%
-	}%
-	\usebibmacro{name:andothers}%
+    {\namepartgiven}%
+    {\namepartprefix}%
+    {\namepartsuffix}%
+  }%
+  \usebibmacro{name:andothers}%
 }% <<<
 
 \DeclareNameAlias{default}{LAST-first}%
@@ -606,8 +1402,8 @@
 
 % Standard entry fields >>>3
 
-\DeclareFieldFormat{authortype}{\printtext[parens]{\bibsentence#1}}%
-\DeclareFieldFormat{editortype}{\printtext[parens]{\bibsentence#1}}%
+\DeclareFieldFormat{authortype}{\printtext[parens]{\midsentence#1}}%
+\DeclareFieldFormat{editortype}{\printtext[parens]{\midsentence#1}}%
 
 \DeclareFieldFormat{nameaddon}{\addspace #1}%
 
@@ -614,7 +1410,7 @@
 % titles >>>4
 
 \renewcommand*{\subtitlepunct}{\addcolon\addspace}%
-\renewcommand*{\bibpagerefpunct}{\addcomma\addspace}%
+\renewcommand*{\bibpagerefpunct}{\addperiod\space}%
 
 \DeclareFieldFormat{journaltitle}{%% >>>
   \iftoggle{ittitles}{%
@@ -667,6 +1463,7 @@
   incollection,%
   bookinbook,%
   inproceedings,%
+  inthesis,%
   unpublished%
 ]{title}{\addspace #1\isdot}%% <<<
 
@@ -676,40 +1473,43 @@
 \DeclareNumChars*{,-/}%
 \newcommand{\abntnum}[1]{\ifrmnum{#1}{\rmntonum{#1}}{#1}}%
 \DeclareFieldFormat*{number}{%% >>>
-	\ifnumerals{#1}%
-		{\addspace \MakeLowercase{\bibstring{number}}~\abntnum{#1}}%
-		{\addspace #1\isdot}%
+  \ifnumerals{#1}%
+    {\addspace \MakeLowercase{\bibstring{number}}~\abntnum{#1}}%
+    {\addspace #1\isdot}%
 }%% <<<
 \DeclareFieldFormat[% number >>>
   book,%
   collection,%
+  misc%
+]{number}{\addcomma\addspace #1}%% <<<
+\DeclareFieldFormat[% number >>>
   proceedings,%
   inproceedings,%
-  misc%
-]{number}{\addcomma\addspace #1}%% <<<
+]{number}{\addspace #1}%% <<<
 % <<<
 
 \DeclareFieldFormat*{volume}{%% >>>4
-	\ifnumerals{#1}%
-		{\addspace \MakeLowercase{\bibstring{volume}}~#1}%
-		{\addspace #1\isdot}%
+  \ifnumerals{#1}%
+    {\addspace \MakeLowercase{\bibstring{volume}}~#1}%
+    {\addspace #1\isdot}%
 }%% <<<
 
 \DeclareFieldFormat*{chapter}{%% >>>4
-	\ifnumerals{#1}%
-		{\addspace \MakeLowercase{\bibstring{chapter}~#1}}%
-		{\addspace #1\isdot}%
+  \ifnumerals{#1}%
+    {\addspace \MakeLowercase{\bibstring{chapter}~#1}}%
+    {\addspace #1\isdot}%
 }%% <<<
 
 \DeclareFieldFormat{edition}{%% >>>4
-	\ifnumerals{#1}%
-		{\addspace #1\adddot\addspace\bibstring{edition}}%
-		{\addspace #1\isdot}%
+  \ifnumerals{#1}%
+    {\addspace #1\adddot\addspace\bibstring{edition}}%
+    {\addspace #1\isdot}%
 }%% <<<
 
 \DeclareFieldFormat*{pages}{%% >>>4
-  \MakeLowercase{\mkpageprefix[bookpagination]{#1}}%
+  \midsentence \MakeLowercase{\mkpageprefix[bookpagination]{#1}}%
 }%% <<<
+% \xpretofieldformat{pages}{\midsentence}{}{} % Fix the capitalization of the page label
 
 \DeclareFieldFormat*{pagetotal}{%% >>>4
   \MakeLowercase{\mkpagetotal[bookpagination]{#1}}%
@@ -717,8 +1517,9 @@
 
 \DeclareFieldFormat{illustrated}{\addspace #1\isdot}%
 
-\DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\addspace<\url{#1}>}%
-\DeclareFieldFormat{urldate}{\bibstring{urlseen}\addcolon\addspace #1}%
+% remove <> in URLs according to abnt-6023:2018
+\DeclareFieldFormat{url}{\textmainlang{\bibstring{urlfrom}\addcolon\addspace \url{#1}}}
+\DeclareFieldFormat{urldate}{\textmainlang{\bibstring{urlseen}\addcolon\addspace #1}}%
 
 \DeclareFieldFormat*{note}{\addspace #1}%
 
@@ -779,752 +1580,38 @@
 }%% <<<
 
 \DeclareFieldFormat{upperfirst}{%% >>>
-	\iftoggle{scbib}{%
-		\ifgiveninits{%
-			\normalfont\FirstWordSC{#1}%
-		}{%
-			\normalfont\FirstWordLCSC{#1}%
-		}%
-	}{%
-		\normalfont\FirstWordUpper{#1}%
-	}%
+  \iftoggle{scbib}{%
+    \ifgiveninits{%
+      \normalfont\FirstWordSC{#1}%
+    }{%
+      \normalfont\FirstWordLCSC{#1}%
+    }%
+  }{%
+    \normalfont\FirstWordUpper{#1}%
+  }%
 }%% <<<
 
 \DeclareListFormat{upperfirst}{%% >>>
-	\usebibmacro{list:delim}{#1}%
-		\iftoggle{scbib}{%
-			\ifgiveninits{%
-				\normalfont\FirstWordSC{#1}%
-			}{%
-				\normalfont\FirstWordLCSC{#1}%
-			}%
-		}{%
-			\normalfont\FirstWordUpper{#1}%
-		}%
-		\isdot%
-	\usebibmacro{list:andothers}%
-}%% <<<
-
-% <<<
-
-\DeclareFieldFormat{normalfont}{\normalfont{#1}}%
-
-% <<<2
-
-% <<<1
-
-
-% Macros >>>1
-
-% Dashed option >>>2
-
-\newbool{bbx at inset}%
-
-\newtoggle{isdashed}%
-
-\newcommand*{\bibnameunderscore}{\underline{\hspace*{4em}}}%
-\newcommand*{\nopunctdash}{\bibnameunderscore\addspace}%
-\renewcommand*{\bibnamedash}{\bibnameunderscore\addperiod\addspace}%
-
-\renewbibmacro*{begrelated}{%% >>>3
-  \booltrue{bbx at inset}%
-}%% <<<3
-
-\newbibmacro*{bbx:savehash}{%% >>>3
-  \savefield{fullhash}{\bbx at lasthash}%
-}%% <<<3
-
-\newbibmacro*{bbx:saveorg}{%% >>>3
-  \savelist{organization}{\bbx at lastorg}%
-}%% <<<3
-
-\newbibmacro*{bbx:savetitle}{%% >>>3
-  \savefield{title}{\bbx at lasttitle}%
-}%% <<<3
-
-\newbibmacro*{bbx:savesubtitle}{%% >>>3
-  \savefield{subtitle}{\bbx at lastsubtitle}%
-}%% <<<3
-
-\newbibmacro*{bbx:dashcheck}[2]{%% >>>3
-  \ifboolexpr{%
-    (%
-      test {\iffieldequals{fullhash}{\bbx at lasthash}}%
-      or%
-      test {\iflistequals{organization}{\bbx at lastorg}}%
-    )%
-    and%
-    not test \iffirstonpage%
-    and%
-    not test {\iftoggle{repeatfields}}%
-    and%
-    not test {\iftoggle{repeatfirstfields}}%
-    and%
-    (%
-       not bool {bbx at inset}%
-       or%
-       test {\iffieldequalstr{entrysetcount}{1}}%
-    )%
-  }%
-    {\settoggle{isdashed}{true}#1}%
-    {\settoggle{isdashed}{false}#2}%
-}%% <<<3
-
-\newbibmacro*{bbx:titledashcheck}[2]{%% >>>3
-	\iftoggle{isdashed}{%
-		\ifboolexpr{%
-			test {\iffieldequals{title}{\bbx at lasttitle}}%
-			and%
-      (%
-        test {\iffieldequals{subtitle}{\bbx at lastsubtitle}}%
-        or%
-        test {\iffieldundef{subtitle}}%
-      )%
-      and%
-      not test {\iftoggle{repeattitle}}%
-		}%
-			{#1}%
-			{#2}%
-	}{%
-		#2%
-	}%
-}%% <<<3
-
-\newbibmacro*{bbx:ineditordashcheck}[2]{%% >>>3
-  \ifboolexpr{%
-    test {\ifnamesequal{editor}{author}}%
-    and%
-    not test {\iftoggle{repeatfields}}%
-    and%
-    (%
-       not bool {bbx at inset}%
-       or%
-       test {\iffieldequalstr{entrysetcount}{1}}%
-    )%
-  }%
-    {\settoggle{isdashed}{true}#1}%
-    {\settoggle{isdashed}{false}#2}%
-}%% <<<3
-
-% <<<2
-
-% Titles >>>2
-
-\newbibmacro*{titleiskey}[2]{%% >>>3
-\ifboolexpr{%
-	test {\ifnameundef{author}}%
-	and%
-	test {\ifnameundef{editor}}%
-	and%
-	test {\ifnameundef{holder}}%
-	and%
-	test {\ifcsundef{saveded}}%
-	and%
-	test {\ifcsundef{savedorg}}%
-	and%
-	test {\iffieldundef{eventtitle}}%
-}%
-    {#1}%
-    {#2}%
-}%% <<<3
-
-\renewbibmacro*{title}{%% >>>3
-	\ifboolexpr{%
-		test {\iffieldundef{title}}%
-		and%
-		test {\iffieldundef{subtitle}}%
-	}%
-		{\global\undef\bbx at lasttitle%
-		\global\undef\bbx at lastsubtitle}%
-    	{\usebibmacro{bbx:titledashcheck}%
-        {\unspace\bibnamedash}%
-        {\usebibmacro{bbx:savetitle}%
-			\usebibmacro{bbx:savesubtitle}%
-			\printtext[title]{%
-				\usebibmacro{titleiskey}%
-					{\unspace\printfield[upperfirst]{title}}%
-					{\ifboolexpr{%
-            test {\iffieldundef{maintitle}}%
-            and%
-            test {\iffieldundef{related}}%
-          }%
-						{\printfield[titlecase]{title}}%
-						{\printfield[normalfont]{title}}}%
-				\normalfont{%
-          \iffieldendswithpunct{title}{%
-            \setunit*{\addspace}%
-          }{%
-            \setunit*{\subtitlepunct}%
-          }
-          \printfield[normalfont]{subtitle}%
-          \setunit{\addperiod\addspace}%
-        }}%
-		\newunit}}%
-	\printfield{titleaddon}%
-}%% <<<3
-
-\newbibmacro*{booktitleiskey}[2]{%% >>>3
-\ifboolexpr{%
-	test {\ifnameundef{bookauthor}}%
-	and%
-  test {\ifnameundef{editor}}%
-	and%
-	test {\iffieldundef{organization}}%
-	and%
-	test {\ifcsundef{saveded}}%
-	and%
-	test {\ifcsundef{savedorg}}%
-	and%
-	test {\iffieldundef{eventtitle}}%
-}%
-    {#1}%
-    {#2}%
-}%% <<<3
-
-\renewbibmacro*{booktitle}{%% >>>3
-  \ifboolexpr{%
-    test {\iffieldundef{booktitle}}%
-    and%
-    test {\iffieldundef{booksubtitle}}%
-  }%
-    {}%
-    {\printtext[booktitle]{%
-      \usebibmacro{booktitleiskey}{%
-        \printfield[upperfirst]{booktitle}%
+  \usebibmacro{list:delim}{#1}%
+    \iftoggle{scbib}{%
+      \ifgiveninits{%
+        \normalfont\FirstWordSC{#1}%
       }{%
-        \printfield[titlecase]{booktitle}%
+        \normalfont\FirstWordLCSC{#1}%
       }%
-      \iffieldendswithpunct{booktitle}{%
-        \normalfont{\setunit*{\addspace}}%
-      }{%
-        \normalfont{\setunit*{\subtitlepunct}}%
-      }
-      \printfield[normalfont]{booksubtitle}}%
-      \newunit}%
-  \printfield{booktitleaddon}%
-}%% <<<3
-
-\renewbibmacro*{maintitle}{%% >>>3
-  \ifboolexpr{%
-    test {\iffieldundef{maintitle}}%
-    and%
-    test {\iffieldundef{mainsubtitle}}%
-  }%
-    {}%
-    {\printtext[maintitle]{%
-      \usebibmacro{titleiskey}{%
-        \printfield[upperfirst]{maintitle}%
-      }{%
-        \printfield[titlecase]{maintitle}%
-      }%
-      \iffieldendswithpunct{maintitle}{%
-        \normalfont{\setunit*{\addspace}}%
-      }{%
-        \normalfont{\setunit*{\subtitlepunct}}%
-      }
-      \printfield[normalfont]{mainsubtitle}}%
-      \newunit}%
-  \printfield{maintitleaddon}%
-}%% <<<3
-
-\newbibmacro*{in:maintitle}{%% >>>3
-	\iffieldundef{maintitle}{}{%
-		\usebibmacro{in:}%
-		\iftoggle{repeatfields}%
-			{\addspace\usebibmacro{author/editor+others}}%
-			{\addspace\bibnamedash}%
-		\newunit%
-		\usebibmacro{maintitle}%
-	}%
-}%% <<<3
-
-\renewbibmacro*{maintitle+booktitle}{%% >>>3
-  \iffieldundef{maintitle}%
-    {}%
-    {\usebibmacro{maintitle}%
-     \newunit\newblock%
-     \iffieldundef{volume}%
-       {}%
-       {\printfield{volume}%
-        \printfield{part}%
-        \setunit{\addcolon\addspace}}}%
-  \usebibmacro{booktitle}%
-  \newunit%
-}%% <<<3
-
-\newbibmacro*{maintitle/booktitle}{%% >>>3
-  \iffieldundef{maintitle}%
-    {\usebibmacro{booktitle}}%
-    {\usebibmacro{maintitle}}%
-}%% <<<3
-
-\renewbibmacro*{journal}{%% >>>3
-  \iffieldundef{journaltitle}%
-    {}%
-    {\printtext[journaltitle]{%
-       \printfield[titlecase]{journaltitle}%
-       \iffieldendswithpunct{journaltitle}{%
-          \setunit{\addspace}%
-       }{%
-          \setunit{\subtitlepunct}%
-       }
-       \printfield[normalfont]{journalsubtitle}}}%
-}%% <<<3
-
-\newbibmacro{journal+section}{%% >>>3
-	\usebibmacro{journal}%
-	\iffieldundef{section}%
-		{}%
-		{\setunit{\addspace\textendash\addspace}%
-		\printfield{section}}%
-}%% <<<3
-
-\renewbibmacro*{journal+issuetitle}{%% >>>3
-  \usebibmacro{journal}%
-  \setunit*{\addcomma\addspace}%
-  \iffieldundef{series}%
-    {}%
-    {\newunit%
-     \printfield{series}%
-     \setunit{\addspace}}%
-  \usebibmacro{volume+number+eid}%
-  \newunit%
-}%% <<<3
-
-\renewbibmacro*{periodical}{%% >>>3
-  \iffieldundef{title}{}{%
-    \printtext[title]{%
-      \iffieldundef{issue}{%
-        \unspace\printfield[upperfirst]{title}%
-      }{%
-        \printfield[titlecase]{title}%
-      }
-      \normalfont{%
-        \iffieldendswithpunct{title}{%
-          \setunit*{\addspace}%
-        }{%
-          \setunit*{\subtitlepunct}%
-        }
-        \printfield[normalfont]{subtitle}%
-      }%
-    }%
-	}%
-}%% <<<3
-
-% <<<2
-
-% Names >>>2
-
-\renewbibmacro*{author}{%% >>>3
-	\ifboolexpr{%
-		test \ifuseauthor%
-		and%
-		not test {\ifnameundef{author}}%
-	}{%
-		\usebibmacro{bbx:dashcheck}{%
-      \iffieldundef{authortype}{%
-        \bibnamedash%
-        \newunit%
-        \printfield{nameaddon}%
-      }{%
-        \nopunctdash%
-        \usebibmacro{authorstrg}%
-        \newunit%
-        \printfield{nameaddon}%
-      }%
-		}{%
-			\usebibmacro{bbx:savehash}%
-			\printnames{author}%
-      \addspace%
-      \usebibmacro{authorstrg}%
-      \newunit%
-      \printfield{nameaddon}%
-		}%
-	}{%
-		\global\undef\bbx at lasthash%
-	}%
-}%% <<<3
-
-\renewbibmacro*{editor+others}{%% >>>3
-	\ifboolexpr{%
-		test \ifuseeditor%
-		and%
-		not test {\ifnameundef{editor}}%
-	}{%
-		\usebibmacro{bbx:dashcheck}{%
-      \iffieldundef{editortype}{%
-        \bibnamedash%
-      }{%
-        \nopunctdash%
-        \usebibmacro{editor+othersstrg}%
-      }%
-		}{%
-			\usebibmacro{bbx:savehash}%
-			\printnames{editor}%
-			\setunit{\addspace}%
-        	\usebibmacro{editor+othersstrg}%
-		}%
-   	 	\savenamecs*{editor}{saveded}%
-      \clearname{editor}%
-	}{%
-		\global\undef\bbx at lasthash%
-		\usebibmacro{organization}%
-	}%
-}%% <<<3
-
-\renewbibmacro*{byeditor+others}{%% >>>3
-  \toggletrue{byeditor+others}%
-  \ifnameundef{editor}{}{% else
-    \usebibmacro{byeditor+othersstrg}%
-    \setunit*{\addspace}%
-    \printnames[byeditor]{editor}%
-    \clearname{editor}%
-    \newunit%
-  }%
-  \usebibmacro{byeditorx}%
-  \usebibmacro{bytranslator+others}%
-  \togglefalse{byeditor+others}%
-}%% <<<3
-
-\newbibmacro*{organization}{%% >>>3
-	\iflistundef{organization}%
-		{\global\undef\bbx at lastorg}%
-        {\usebibmacro{bbx:dashcheck}%
-			{\bibnamedash}%
-			{\usebibmacro{bbx:saveorg}%
-			\printlist[uppercase]{organization}}%
-		\savelistcs*{organization}{savedorg}%
-		\clearlist{organization}%
-		\newunit%
-		\printfield{nameaddon}}%
-}%% <<<3
-
-\newbibmacro*{author/organization}{%% >>>3
-	\ifnameundef{author}%
-	{\usebibmacro{organization}}%
-	{\usebibmacro{author}}%
-}%% <<<3
-
-\newbibmacro*{editor+others/organization}{%% >>>3
-	\ifnameundef{editor}%
-		{\usebibmacro{organization}}%
-		{\usebibmacro{editor+others}}%
-}%% <<<3
-
-\newbibmacro*{organization/eventtitle}{%% >>>3
-	\iffieldundef{eventtitle}%
-	{\usebibmacro{organization}}%
-	{\printfield[uppercase]{eventtitle}}%
-}%% <<<3
-
-\newbibmacro*{bookauthor/editor+others}{%% >>>3
-  \ifnameundef{bookauthor}{%
-    \usebibmacro{editor+others}}%
-	{\printnames{bookauthor}}%
-}%% <<<3
-
-\newbibmacro*{in:bookauthor+others}{%% >>>3
-	\usebibmacro{in:}%
-  \ifnameundef{bookauthor}{%
-    % do nothing
-  }{% else
-    \ifnamesequal{author}{bookauthor}{%
-      \iftoggle{repeatfields}{%
-        \usebibmacro{author/editor+others}%
-      }{% else
-        \bibnamedash%
-      }%
-    }{% else
-      \printnames{bookauthor}%
-    }%
-  }%
-}%% <<<3
-
-\newbibmacro*{in:editor+others}{%% >>>3
-	\usebibmacro{in:}%
-	\addspace%
-	\ifnameundef{editor}{%
-		\printlist[uppercase]{organization}%
-	}{%
-		\usebibmacro{bbx:ineditordashcheck}{%
-      \iffieldundef{editortype}{%
-        \bibnamedash%
-      }{%
-        \nopunctdash%
-        \usebibmacro{editor+othersstrg}%
-        \savenamecs*{editor}{saveded}%
-        \clearname{editor}%
-      }%
-		}{%
-      \printnames{editor}%
-      \setunit*{\addspace}%
-      \usebibmacro{editor+othersstrg}%
-      \savenamecs*{editor}{saveded}%
-      \clearname{editor}%
-		}%
-	}%
-}%% <<<3
-
-\newbibmacro*{in:eventtitle/organization/editor}{%% >>>3
-	\usebibmacro{in:}%
-	\iffieldundef{eventtitle}{%
-		\ifnameundef{editor}{%
-			\printlist[uppercase]{organization}%
-			\clearlist{organization}%
-		}{%
-			\usebibmacro{editor+others}%
-		}%
-	}{%
-		\printfield[uppercase]{eventtitle}%
-	}%
-}%% <<<3
-
-% <<<2
-
-% Publisher, location, date, issue >>>2
-
-\renewbibmacro*{date}{%
-  \iftoggle{extradate}{%
-    \printdateextra%
-  }{%
-    \printdate%
-  }%
-  \printunit{\addperiod\addspace}%
-}%
-
-\newbibmacro*{publisher}{%% >>>3
-	\iflistundef{publisher}%
-		{\iftoggle{nosn}{}{\printtext[brackets]{\bibstring{sinenomine}}}}%
-	  	{\printlist{publisher}}%
-}%% <<<3
-
-\newbibmacro*{location}{%% >>>3
-	\iflistundef{location}%
-		{\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
-	  	{\printlist{location}}%
-}%% <<<3
-
-\newbibmacro*{venue}{%% >>>3
-	\iffieldundef{venue}%
-		{\iftoggle{nosl}{}{\printtext[brackets]{\bibstring{sineloco}}}}%
-	  	{\printfield{venue}}%
-}%% <<<3
-
-\renewbibmacro*{location+date}{%% >>>3
-	\usebibmacro{location}%
-	\setunit*{\addcomma\addspace}%
-	\usebibmacro{date}%
-	\newunit%
-}%% <<<3
-
-\renewbibmacro*{publisher+location+date}{%% >>>3
-	\ifboolexpr{%
-		test {\iflistundef{publisher}}%
-		and%
-		test {\iflistundef{location}}%
-		and%
-		not test {\iftoggle{nosl}}%
-		and%
-		not test {\iftoggle{nosn}}%
-	}{%
-    \printtext[brackets]{\bibstring{sineloco}%
-		\setunit{\addcolon\addnbspace}%
-		\bibstring{sinenomine}}%
-  }{%
-    \ifboolexpr{%
-			test {\ifnameundef{author}}%
-			and%
-			test {\ifnameundef{editor}}%
-			and%
-			test {\iflistundef{publisher}}%
-			and%
-			not test {\iflistundef{organization}}%
-		}{%
-      \usebibmacro{location}%
     }{%
-      \usebibmacro{location}%
-			\setunit*{\addcolon\addspace}%
-			\usebibmacro{publisher}%
+      \normalfont\FirstWordUpper{#1}%
     }%
-  }%
-	\setunit*{\addcomma\addspace}%
-	\usebibmacro{date}%
-	\newunit%
-}%% <<<3
+    \isdot%
+  \usebibmacro{list:andothers}%
+}%% <<<
 
-\renewbibmacro*{issue}{%% >>>3
-  \iffieldundef{issuetitle}%
-    {}%
-    {\printtext[issuetitle]{%
-       \printfield[upperfirst]{issuetitle}%
-        \iffieldendswithpunct{issuetitle}{%
-          \setunit*{\addspace}%
-        }{%
-          \setunit*{\subtitlepunct}%
-        }
-       \printfield[normalfont]{issuesubtitle}}}%
-}%% <<<3
+% <<<
 
-\renewbibmacro*{issue+date}{%% >>>3
-  \iffieldundef{issue}%
-    {\usebibmacro{date}}%
-    {\printfield{issue}%
-     \setunit*{\addspace}%
-     \usebibmacro{date}}%
-  \newunit%
-}%% <<<3
+\DeclareFieldFormat{normalfont}{\normalfont{#1}}%
 
-\newbibmacro*{publisher+location+issue+date}{%% >>>3
-	\ifboolexpr{%
-		test {\iflistundef{publisher}}%
-		and%
-		test {\iflistundef{location}}%
-		and%
-		not test {\iftoggle{nosl}}%
-		and%
-		not test {\iftoggle{nosn}}%
-	}{%
-    \printtext[brackets]{\bibstring{sineloco}%
-		\setunit{\addcolon\addnbspace}%
-		\bibstring{sinenomine}}%
-  }{%
-    \ifboolexpr{%
-			test {\ifnameundef{author}}%
-			and%
-			test {\ifnameundef{editor}}%
-			and%
-			test {\iflistundef{publisher}}%
-			and%
-			not test {\iflistundef{organization}}%
-		}{%
-      \usebibmacro{location}%
-    }{%
-      \usebibmacro{location}%
-			\setunit*{\addcolon\addspace}%
-			\usebibmacro{publisher}%
-    }%
-  }%
-	\setunit*{\addcomma\addspace}%
-  \printfield[number]{issue}%
-	\setunit*{\addcomma\addspace}%
-	\usebibmacro{date}%
-	\newunit%
-}%% <<<3
-
 % <<<2
 
-% Misc >>>2
-
-\renewbibmacro*{volume+number+eid}{%% >>>3
-  \printfield{volume}%
-  \setunit*{\addcomma\addspace}%
-  \printfield{number}%
-  \setunit{\addcomma\addspace}%
-  \printfield{eid}%
-}%% <<<3
-
-\renewbibmacro*{series+number}{%% >>>3
-	\iffieldundef{series}{}{%
-		\printtext[parens]{%
-			\printfield{series}%
-			\setunit*{\addcomma\addspace}%
-			\printfield[normalfont]{number}%
-			\newunit}%
-		}%
-}%% <<<3
-
-\renewbibmacro*{url+urldate}{%% >>>3
-  \usebibmacro{url}%
-  \iffieldundef{urlyear}%
-    {}%
-    {\setunit*{\addperiod\addspace}%
-     \usebibmacro{urldate}}%
-}%% <<<3
-
-\newbibmacro*{mathesis}{%% >>>3
-	\iffieldundef{type}{%
-		\bibstring{dissertation}\addspace\printtext[parens]{\bibstring{mathesis}}%
-	}{%
-		\bibstring{dissertation}\addspace\printtext[parens]{\printfield{type}}%
-	}%
-}%% <<<3
-
-\newbibmacro*{phdthesis}{%% >>>3
-	\iffieldundef{type}{%
-		\bibstring{thesis}\addspace\printtext[parens]{\bibstring{phdthesis}}%
-	}{%
-		\bibstring{thesis}\addspace\printtext[parens]{\printfield{type}}%
-	}%
-}%% <<<3
-
-\newbibmacro*{language}{%% >>>3
-	\ifboolexpr{%
-		test {\iflistundef{language}}%
-		or%
-		test {\iflistundef{origlanguage}}%
-	}%
-	{}%
-	{%
-		\printtext{\printlist{language}\addspace\printlist{origlanguage}}%
-	}%
-}%% <<<3
-
-\renewbibmacro*{related:reprintfrom}[1]{%% >>>3
-  \entrydata*{#1}{%
-    \usedriver%
-      {\ifnameundef{savedauthor}%
-         {\ifnameundef{savededitor}%
-            {}%
-            {\ifnamesequal{editor}{savededitor}%
-               {\clearname{editor}}%
-               {}}}%
-         {\ifnamesequal{author}{savedauthor}%
-            {\clearname{author}}%
-            {}}%
-       \renewbibmacro*{related:init}{}%
-       \DeclareNameAlias{sortname}{default}%
-       \ifbibmacroundef{date+extradate}%
-         {}%
-         {\renewbibmacro*{date+extradate}{}%
-          \renewbibmacro*{date}{\printdate}}%
-       \renewbibmacro*{pageref}{}}%
-      {\thefield{entrytype}}}%
-}%% <<<3
-
-\renewbibmacro*{pageref}{% >>>3
-  \iftoggle{backref}{%
-    \iftoggle{citecount}{%
-      \printunit{\addperiod\addspace}%
-      \iflistundef{pageref}{%
-        \bibstring{citecountnopage}%
-      }{%
-        \printtext{%
-          \ifnumgreater{\value{pageref}}{1}{%
-            \bibstring{citecountpages}\ppspace%
-          }{%
-            \bibstring{citecountpage}\ppspace%
-          }%
-          \printlist[pageref][-\value{listtotal}]{pageref}%
-        }%
-      }%
-    }{%
-      \iflistundef{pageref}{}{%
-        \printunit{\addperiod\addspace}%
-        \printtext{%
-          \ifnumgreater{\value{pageref}}{1}{%
-            \bibstring{backrefpages}\ppspace%
-          }{%
-            \bibstring{backrefpage}\ppspace%
-          }%
-          \printlist[pageref][-\value{listtotal}]{pageref}%
-        }%
-      }%
-    }%
-  }{}
-}% <<<3
-
-% <<<2
-
 % <<<1
 
 
@@ -1581,7 +1668,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1651,7 +1738,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1709,7 +1796,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1777,7 +1864,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1839,7 +1926,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1909,7 +1996,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -1965,7 +2052,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2033,7 +2120,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2095,7 +2182,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2147,7 +2234,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2225,7 +2312,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2276,7 +2363,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2344,7 +2431,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2407,7 +2494,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2456,8 +2543,8 @@
     and%
     test {\iffieldundef{maintitle}}%
   }%
-	{}%
-	{\usebibmacro{publisher+location+date}}%
+  {}%
+  {\usebibmacro{publisher+location+date}}%
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \iffieldundef{maintitle}%
@@ -2492,7 +2579,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2557,7 +2644,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2609,7 +2696,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2622,6 +2709,66 @@
   \usebibmacro{finentry}%
 }%% <<<2
 
+\DeclareBibliographyDriver{inthesis}{%% >>>2
+  \usebibmacro{bibindex}%
+  \usebibmacro{begentry}%
+  \usebibmacro{author/editor+others}%
+  \setunit{\labelnamepunct}%
+  \usebibmacro{title}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{in:bookauthor+others}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{maintitle/booktitle}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{date}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  % \usebibmacro{chapter+pages}%
+  % \newunit%
+  \printfield{pagetotal}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printfield{type}%
+  \setunit*{\addspace\textendash\addspace}%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printlist{institution}%
+  \setunit*{\addcomma\addspace}%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printlist{location}%
+  \setunit*{\addcomma\addspace}%
+  \printeventdate%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printfield{pages}%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printfield{note}%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \printunit{\addperiod\addspace}%
+  \iftoggle{bbx:isbn}%
+    {\printfield{isbn}}%
+    {}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{doi+eprint+url}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{addendum+pubstate}%
+  \setunit{\bibpagerefpunct}%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \usebibmacro{pageref}%
+  \setunit*{\addperiod\addspace}%
+  \newunit%
+  \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+  \iftoggle{bbx:related}%
+    {\usebibmacro{related:init}%
+     \usebibmacro{related}}%
+    {}%
+  \usebibmacro{finentry}%
+}%% >>>2
+
 \DeclareBibliographyDriver{misc}{%% >>>2
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
@@ -2680,7 +2827,7 @@
   \newunit%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{addendum+pubstate}%
-  \setunit*{\bibpagerefpunct}%
+  \setunit{\bibpagerefpunct}%
   \newblock%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   \usebibmacro{pageref}%
   \setunit*{\addperiod\addspace}%
@@ -2709,4 +2856,3 @@
 
 
 % vim: set foldmarker=\ >>>,\ <<< :
-

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/abnt.cbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -46,6 +46,11 @@
   \settoggle{sccite}{#1}%
 }% <<<2
 
+\newtoggle{accite}% >>>2
+\DeclareBibliographyOption{accite}[true]{%
+  \settoggle{accite}{#1}%
+}% <<<2
+
 % <<<1
 
 % Format >>>1
@@ -69,6 +74,18 @@
   }%
 }% <<<3
 
+\newcommand*{\NormalOrACCiteOrSCCite}[1]{% >>>3
+  \iftoggle{accite}{%
+    \MakeUppercase{#1}%
+  }{%
+    \iftoggle{sccite}{%
+      \textsc{\MakeLowercase{#1}}%
+    }{%
+      \MakeCapital{#1}%
+    }%
+  }%
+}% <<<3
+
 % \mkbibname* >>>3
 
 % \IfGivenIsInit >>>4
@@ -90,7 +107,7 @@
 \let\origmkbibnamesuffix\mkbibnamesuffix%
 
 \renewcommand*{\mkbibnamefamily}[1]{% >>>4
-  \UpperOrSCCite{#1}%
+  \NormalOrACCiteOrSCCite{#1}%
 }% <<<4
 \renewcommand*{\mkbibnamegiven}[1]{% >>>4
   \ifnumequal{\value{uniquename}}{2}{%
@@ -101,13 +118,13 @@
 }% <<<4
 \renewcommand*{\mkbibnameprefix}[1]{% >>>4
   \ifuseprefix{%
-    \UpperOrSCCite{#1}%
+    \NormalOrACCiteOrSCCite{#1}%
   }{%
     \ifnumequal{\value{uniquename}}{2}{#1}{\NormalOrSCCite{#1}}%
   }%
 }% <<<4
 \renewcommand*{\mkbibnamesuffix}[1]{% >>>4
-  \UpperOrSCCite{#1}%
+  \NormalOrACCiteOrSCCite{#1}%
 }% <<<4
 
 \AtBeginBibliography{%
@@ -518,6 +535,27 @@
   }%
 }% <<<3
 
+\newbibmacro*{citetitlestar}{% >>>3
+  \printtext[bibhyperref]{\textit{\printfield[labeltitle]{labeltitle}}}%
+  \setunit{\global\booltrue{cbx:parens}\addspace\bibopenparen}%
+  \ifnumequal{\value{citecount}}{1}{\usebibmacro{prenote}}{}%
+  \iffieldundef{shorthand}{%
+    \usebibmacro{cite:labeldate+extradate}%
+  }{%
+    \usebibmacro{cite:shorthand}%
+  }%
+  \stepcounter{textcitecount}%
+  \setunit{%
+    \ifbool{cbx:parens}{\bibcloseparen\global\boolfalse{cbx:parens}}{}%
+    % Use `\bibstring{and}` before the last name and commas before the rest
+    \ifnumequal{\value{textcitecount}}{\value{textcitetotal}-1}{%
+      \finalnamedelim%
+    }{%
+      \multinamedelim%
+    }%
+  }%
+}% <<<3
+
 \DeclareCiteCommand{\cbx at citetitle}% >>>3
   {\usebibmacro{cite:init}}%
   {\usebibmacro{citeindex}%
@@ -525,6 +563,13 @@
   {}%
   {\usebibmacro{textcite:postnote}}% <<<3
 
+\DeclareCiteCommand{\cbx at citetitlestar}% >>>3
+  {\usebibmacro{cite:init}}%
+  {\usebibmacro{citeindex}%
+   \usebibmacro{citetitlestar}}%
+  {}%
+  {\usebibmacro{textcite:postnote}}% <<<3
+
 \DeclareCiteCommand{\citetitle}[\cbx at textcite@init\cbx at citetitle]% >>>3
   {\gdef\cbx at savedkeys{}%
    \citetrackerfalse%
@@ -544,6 +589,25 @@
   {\protected at xappto\cbx at savedcites{%
      [\thefield{prenote}][\thefield{postnote}]{\cbx at savedkeys}}}% <<<3
 
+\DeclareCiteCommand*{\citetitle}[\cbx at textcite@init\cbx at citetitlestar]% >>>3
+  {\gdef\cbx at savedkeys{}%
+   \citetrackerfalse%
+   \pagetrackerfalse%
+   \DeferNextCitekeyHook%
+   \usebibmacro{cite:init}}%
+  {\ifthenelse{\iffirstcitekey\AND\value{multicitetotal}>0}%
+     {\protected at xappto\cbx at savedcites{()(\thefield{multipostnote})}%
+      \global\clearfield{multipostnote}}%
+     {}%
+   \xappto\cbx at savedkeys{\thefield{entrykey},}%
+   \iffieldequals{namehash}{\cbx at lasthash}%
+     {}%
+     {\stepcounter{textcitetotal}%
+      \savefield{namehash}{\cbx at lasthash}}}%
+  {}%
+  {\protected at xappto\cbx at savedcites{%
+     [\thefield{prenote}][\thefield{postnote}]{\cbx at savedkeys}}}% <<<3
+
 % <<<2
 
 % \apud >>>2

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/brazilian-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/brazilian-abnt.lbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/brazilian-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -41,6 +41,25 @@
     \thefield{#1}}%
 }%
 
+
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+  january          = {{janeiro}{jan\adddot}},%
+  february         = {{fevereiro}{fev\adddot}},%
+  march            = {{mar\c{c}o}{mar\adddot}},%
+  april            = {{abril}{abr\adddot}},%
+  may              = {{maio}{maio}},%
+  june             = {{junho}{jun\adddot}},%
+  july             = {{julho}{jul\adddot}},%
+  august           = {{agosto}{ago\adddot}},%
+  september        = {{setembro}{set\adddot}},%
+  october          = {{outubro}{out\adddot}},%
+  november         = {{novembro}{nov\adddot}},%
+  december         = {{dezembro}{dez\adddot}},%
+}
+% <<<2
+
 % <<<
 
 % Publication details >>>1
@@ -69,8 +88,8 @@
   involumes    = {{in}{in}},%
   in           = {{in}{in}},%
   inseries     = {{in}{in}},%
-  sineloco     = {{sine loco}{s\adddot l\adddot}},%
-  sinenomine   = {{sine nomine}{s\adddot n\adddot}},%
+  sineloco     = {{sine loco}{s\adddot~l\adddot}},%
+  sinenomine   = {{sine nomine}{s\adddot~n\adddot}},%
   urlfrom      = {{dispon\'ivel em}{dispon\'ivel em}},%
   urlseen      = {{acesso em}{acesso em}},%
   sheet        = {{folha}{f\adddot}},%

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/english-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/english-abnt.lbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/english-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -43,6 +43,23 @@
     \thefield{#1}}%
 }%
 
+% Months abbreviations >>>2
+\DeclareBibliographyStrings{%
+  january          = {{January}{Jan\adddot}},
+  february         = {{February}{Feb\adddot}},
+  march            = {{March}{Mar\adddot}},
+  april            = {{April}{Apr\adddot}},
+  may              = {{May}{May}},
+  june             = {{June}{June}},
+  july             = {{July}{July}},
+  august           = {{August}{Aug\adddot}},
+  september        = {{September}{Sept\adddot}},
+  october          = {{October}{Oct\adddot}},
+  november         = {{November}{Nov\adddot}},
+  december         = {{December}{Dec\adddot}},
+}
+% <<<2
+
 % <<<
 
 % Publication details >>>1
@@ -68,8 +85,8 @@
   involumes        = {{in}{in}},%
   in               = {{in}{in}},%
   inseries         = {{in}{in}},%
-  sineloco         = {{sine loco}{s\adddot l\adddot}},%
-  sinenomine       = {{sine nomine}{s\adddot n\adddot}},%
+  sineloco         = {{sine loco}{s\adddot~l\adddot}},%
+  sinenomine       = {{sine nomine}{s\adddot~n\adddot}},%
   sheet            = {{sheet}{s\adddot}},%
   sheets           = {{sheets}{s\adddot}},%
   illustrated      = {{illustrated}{il\adddot}},%

Added: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/french-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/french-abnt.lbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/french-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,202 @@
+%% Copyright 2021 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+%%
+%% Tradução para o espanhol de Leonardo Araujo. Obrigado!
+
+\ProvidesFile{french-abnt.lbx}%
+[2021-02-04\space v3.4\space ABNT BibLaTeX citation style]%
+
+
+% Init >>>
+
+\InheritBibliographyExtras{french}%
+\InheritBibliographyStrings{french}
+\DeclareBibliographyStrings{%
+  inherit = {french},%
+}%
+
+% <<<
+
+% No preposition between month and year >>>1
+
+\DeclareBibliographyExtras{%
+  \protected\def\mkbibdatelong#1#2#3{%
+    \iffieldundef{#3}%
+          {}%
+          {\stripzeros{\thefield{#3}}%
+       \iffieldundef{#2}{}{\addspace}}%
+    \iffieldundef{#2}%
+          {}%
+          {\mkbibmonth{\thefield{#2}}%
+       \iffieldundef{#1}{}{\addspace}}%
+    \thefield{#1}}%
+}%
+
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+  january          = {{janvier}{janv\adddot}},
+  february         = {{f\'evrier}{f\'evr\adddot}},
+  march            = {{mars}{mars}},
+  april            = {{avril}{avril}},
+  may              = {{mai}{mai}},
+  june             = {{juin}{juin}},
+  july             = {{juillet}{juil\adddot}},
+  august           = {{ao\^ut}{ao\^ut}},
+  september        = {{septembre}{sept\adddot}},
+  october          = {{octobre}{oct\adddot}},
+  november         = {{novembre}{nov\adddot}},
+  december         = {{d\'ecembre}{d\'ec\adddot}},
+}
+% <<<2
+
+% <<<
+
+% Publication details >>>1
+
+\NewBibliographyString{%
+  apud,%
+  sineloco,%
+  sinenomine,%
+  sheet,%
+  sheets,%
+  illustrated,%
+  monography,%
+  recensionof,%
+}%
+
+\DeclareBibliographyStrings{%
+  apud             = {{apud}{apud}},%
+  idem             = {{idem}{id\adddot}},%
+  volume           = {{volume}{v\adddot}},%
+  volumes          = {{volumes}{v\adddot}},%
+  number           = {{num\'ero}{n\adddot}},%
+  pages            = {{pages}{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}},%
+  sheet            = {{feuille}{f\adddot}},%
+  sheets           = {{feuilles}{f\adddot}},%
+  illustrated      = {{illustr\'e}{il\adddot}},%
+  monography       = {{monographie}{monographie}},%
+  recensionof      = {{recension de}{recension de}},%
+  reviewof         = {{revue de}{revue de}},%
+}%
+
+% <<<
+
+% Roles expressed as functions >>>1
+
+\NewBibliographyString{%
+  organizer,%
+  organizers,%
+  coordinator,%
+  coordinators,%
+}%
+
+\DeclareBibliographyStrings{%
+  organizer       = {{organisateur}{org\adddot}},%
+  organizers      = {{organisateurs}{org\adddot}},%
+  coordinator     = {{coordinateur}{coord\adddot}},%
+  coordinators    = {{coordinateurs}{coord\adddot}},%
+}%
+
+% <<<
+
+% Roles expressed as objects >>>1
+
+\DeclareBibliographyStrings{%
+  withcommentator  = {{commentaire\addcolon}{commentaire\addcolon}},%
+  withannotator    = {{notes\addcolon}{notes\addcolon}},%
+  withintroduction = {{introduction\addcolon}{introduction\addcolon}},%
+  withforeword     = {{avant-propos\addcolon}{avant-propos\addcolon}},%
+  withafterword    = {{postface\addcolon}{postface\addcolon}},%
+}%
+
+% <<<
+
+% Roles expressed as actions >>>1
+
+\NewBibliographyString{% >>>2
+  byorganizer,%
+  byorganizerfo,%
+  bytechrev,%
+  byupdater,%
+  byupdateran,%
+  byphotographer,%
+  byartdir,%
+  byrecorder,%
+  byinterviewer,%
+  bygenorg,%
+  bygenorgfo,%
+  bycoordinator,%
+  bycoeditor,%
+  bydirector,%
+  bygendir,%
+  byproducer,%
+  byscreenwriter,%
+  byinterpreter,%
+  byillustrator,%
+  bytechrev,%
+}% <<<
+
+\DeclareBibliographyStrings{% >>>2
+  byorganizer    = {{organis\'e par\addcolon}%
+                    {organis\'e par\addcolon}},%
+  byorganizerfo  = {{organis\'e, avec un avant-propos, par\addcolon}%
+                    {organis\'e, avec un avant-propos, par\addcolon}},%
+  bytechrev      = {{r\'evision technique par\addcolon}%
+                    {r\'evision technique par\addcolon}},%
+  byupdater      = {{mis \`a jour par\addcolon}%
+                    {mis \`a jour par\addcolon}},%
+  byupdateran    = {{mis \`a jour et annot\'e par\addcolon}%
+                    {mis \`a jour et annot\'e par\addcolon}},%
+  byphotographer = {{photographie par\addcolon}%
+                    {photographie par\addcolon}},%
+  byartdir       = {{direction artistique par\addcolon}%
+                    {direction artistique par\addcolon}},%
+  byrecorder     = {{enregistr\'e par\addcolon}%
+                    {enregistr\'e par\addcolon}},%
+  byinterviewer  = {{interview\'e par\addcolon}%
+                    {interview\'e par\addcolon}},%
+  bygenorg       = {{organisation g\'en\'erale par\addcolon}%
+                    {organisation g\'en\'erale par\addcolon}},%
+  bygenorgfo     = {{organisation g\'en\'erale et avant-propos par\addcolon}%
+                    {organisation g\'en\'erale et avant-propos par\addcolon}},%
+  bycoordinator  = {{coordonn\'e par\addcolon}%
+                    {coordonn\'e par\addcolon}},%
+  bycoeditor     = {{co\'edit\'e par\addcolon}%
+                    {co\'edit\'e par\addcolon}},%
+  bydirector     = {{dirig\'e par\addcolon}%
+                    {dirig\'e par\addcolon}},%
+  bygendir       = {{direction g\'en\'erale par\addcolon}%
+                    {direction g\'en\'erale par\addcolon}},%
+  byproducer     = {{produit par\addcolon}%
+                    {produit par\addcolon}},%
+  byscreenwriter = {{script \'ecrit par\addcolon}%
+                    {script \'ecrit par\addcolon}},%
+  byinterpreter  = {{interpr\'et\'e par\addcolon}%
+                    {interpr\'et\'e par\addcolon}},%
+  byillustrator  = {{illustr\'e par\addcolon}%
+                    {illustr\'e par\addcolon}},%
+}% <<<
+
+% <<<
+
+\endinput%
+
+% vim: set foldmarker=\ >>>,\ <<< :
+

Added: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/german-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/german-abnt.lbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/german-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,41 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\ProvidesFile{german-abnt.lbx}
+[2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
+
+\InheritBibliographyExtras{german}
+\InheritBibliographyStrings{german}
+\DeclareBibliographyStrings{%
+  inherit = {german},%
+}%
+
+% Months abbreviations >>>1
+\DeclareBibliographyStrings{%
+    january          = {{Januar}{Jan\adddot}},
+    february         = {{Februar}{Feb\adddot}},
+    march            = {{M\"arz}{M\"arz}},
+    april            = {{April}{Apr\adddot}},
+    may              = {{Mai}{Mai}},
+    june             = {{Juni}{Juni}},
+    july             = {{Juli}{Juli}},
+    august           = {{August}{Aug\adddot}},
+    september        = {{September}{Sept\adddot}},
+    october          = {{Oktober}{Okt\adddot}},
+    november         = {{November}{Nov\adddot}},
+    december         = {{Dezember}{Dez\adddot}},
+}
+% <<<1
+
+\endinput

Added: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/italian-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/italian-abnt.lbx	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/italian-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -0,0 +1,41 @@
+%% Copyright 2016 Daniel Ballester Marques
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Daniel Ballester Marques.
+
+\ProvidesFile{italian-abnt.lbx}
+[2018-11-17\space v3.4\space ABNT BibLaTeX citation style]%
+
+\InheritBibliographyExtras{italian}
+\InheritBibliographyStrings{italian}
+\DeclareBibliographyStrings{%
+  inherit = {italian},%
+}%
+
+% Months abbreviations >>>1
+\DeclareBibliographyStrings{%
+  january          = {{gennaio}{genn\adddot}},
+  february         = {{febbraio}{febbr\adddot}},
+  march            = {{marzo}{mar\adddot}},
+  april            = {{aprile}{apr\adddot}},
+  may              = {{maggio}{magg\adddot}},
+  june             = {{giugno}{giugno}},
+  july             = {{luglio}{luglio}},
+  august           = {{agosto}{ag\adddot}},
+  september        = {{settembre}{sett\adddot}},
+  october          = {{ottobre}{ott\adddot}},
+  november         = {{novembre}{nov\adddot}},
+  december         = {{dicembre}{dic\adddot}},
+}
+% <<<1
+
+\endinput

Modified: trunk/Master/texmf-dist/tex/latex/biblatex-abnt/spanish-abnt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/biblatex-abnt/spanish-abnt.lbx	2024-10-16 19:32:09 UTC (rev 72564)
+++ trunk/Master/texmf-dist/tex/latex/biblatex-abnt/spanish-abnt.lbx	2024-10-16 19:33:28 UTC (rev 72565)
@@ -43,6 +43,24 @@
     \thefield{#1}}%
 }%
 
+% Months abbreviations >>>2
+
+\DeclareBibliographyStrings{%
+  january          = {{enero}{enero}},
+  february         = {{febrero}{feb\adddot}},
+  march            = {{marzo}{marzo}},
+  april            = {{abril}{abr\adddot}},
+  may              = {{mayo}{mayo}},
+  june             = {{junio}{jun\adddot}},
+  july             = {{julio}{jul\adddot}},
+  august           = {{agosto}{agosto}},
+  september        = {{septiembre}{sept\adddot}},
+  october          = {{octubre}{oct\adddot}},
+  november         = {{noviembre}{nov\adddot}},
+  december         = {{diciembre}{dic\adddot}},
+}
+% <<<2
+
 % <<<
 
 % Publication details >>>1
@@ -68,8 +86,8 @@
   involumes        = {{in}{in}},%
   in               = {{in}{in}},%
   inseries         = {{in}{in}},%
-  sineloco         = {{sine loco}{s\adddot l\adddot}},%
-  sinenomine       = {{sine nomine}{s\adddot n\adddot}},%
+  sineloco         = {{sine loco}{s\adddot~l\adddot}},%
+  sinenomine       = {{sine nomine}{s\adddot~n\adddot}},%
   urlfrom          = {{disponible en}{disponible en}},%
   urlseen          = {{acceso en}{acceso en}},%
   sheet            = {{hoja}{h\adddot}},%



More information about the tex-live-commits mailing list.