diff options
author | Karl Berry <karl@freefriends.org> | 2012-12-31 23:19:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-12-31 23:19:14 +0000 |
commit | 437f956bf1ebb3f161b1210fd48d4058085ef7bb (patch) | |
tree | 4e4f9c5f2cbab5235cc10eee58d7d43bf0b60859 | |
parent | f7d44df0c7bc9939ac13ff254fe97b47af0b16b9 (diff) |
new latex package abntex2 (31dec12)
git-svn-id: svn://tug.org/texlive/trunk@28678 c570f23f-e606-0410-a88d-b1316a301751
25 files changed, 14842 insertions, 1 deletions
diff --git a/Master/texmf-dist/bibtex/bib/abntex2/abntex2-options.bib b/Master/texmf-dist/bibtex/bib/abntex2/abntex2-options.bib new file mode 100755 index 00000000000..b68d051cd98 --- /dev/null +++ b/Master/texmf-dist/bibtex/bib/abntex2/abntex2-options.bib @@ -0,0 +1,216 @@ +@comment{ "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-options.bib,v 1.18 2003/07/22 16:41:27 gweber Exp $"} +@ABNT-options{abnt-and-type=e, + abnt-and-type="e", + key="aaaa"} +@ABNT-options{abnt-and-type=&, + abnt-and-type="&", + key="aaaa"} +@ABNT-options{abnt-cite-style=AUTHORYEAR, + abnt-cite-style="(AUTHOR, YEAR)", + key="aaaa"} +@ABNT-options{abnt-cite-style=AuthorYEAR, + abnt-cite-style="(Author, YEAR)", + key="aaaa"} +@ABNT-options{abnt-doi=expand, + abnt-doi="expand", + key="aaaa"} +@ABNT-options{abnt-doi=link, + abnt-doi="link", + key="aaaa"} +@ABNT-options{abnt-doi=doi, + abnt-doi="doi", + key="aaaa"} +@ABNT-options{abnt-dont-use-etal=yes, + abnt-etal-list=0, + key="aaaa"} +@ABNT-options{abnt-dont-use-etal=no, + abnt-etal-list=3, + key="aaaa"} +@ABNT-options{abnt-emphasize=bf, + abnt-emphasize="\textbf", + key="aaaa"} +@ABNT-options{abnt-emphasize=em, + abnt-emphasize="\emph", + key="aaaa"} +@ABNT-options{abnt-etal-cite=0, + abnt-etal-cite=0, + key="aaaa"} +@ABNT-options{abnt-etal-cite=1, + abnt-etal-cite=1, + key="aaaa"} +@ABNT-options{abnt-etal-cite=2, + abnt-etal-cite=2, + key="aaaa"} +@ABNT-options{abnt-etal-cite=3, + abnt-etal-cite=3, + key="aaaa"} +@ABNT-options{abnt-etal-cite=4, + abnt-etal-cite=4, + key="aaaa"} +@ABNT-options{abnt-etal-cite=5, + abnt-etal-cite=5, + key="aaaa"} +@ABNT-options{abnt-etal-list=0, + abnt-etal-list=0, + key="aaaa"} +@ABNT-options{abnt-etal-list=1, + abnt-etal-list=1, + key="aaaa"} +@ABNT-options{abnt-etal-list=2, + abnt-etal-list=2, + key="aaaa"} +@ABNT-options{abnt-etal-list=3, + abnt-etal-list=3, + key="aaaa"} +@ABNT-options{abnt-etal-list=4, + abnt-etal-list=4, + key="aaaa"} +@ABNT-options{abnt-etal-list=5, + abnt-etal-list=5, + key="aaaa"} +@ABNT-options{abnt-etal-text=none, + abnt-etal-text="", + key="aaaa"} +@ABNT-options{abnt-etal-text=default, + abnt-etal-text="et al.", + key="aaaa"} +@ABNT-options{abnt-etal-text=emph, + abnt-etal-text="\emph{et al.}", + key="aaaa"} +@ABNT-options{abnt-etal-text=it, + abnt-etal-text="\textit{et al.}", + key="aaaa"} +@ABNT-options{abnt-experimental=yes, + abnt-experimental="yes", + key="aaaa"} +@ABNT-options{abnt-experimental=no, + abnt-experimental="no", + key="aaaa"} +@ABNT-options{abnt-full-initials=no, + abnt-full-initials="no", + key="aaaa"} +@ABNT-options{abnt-full-initials=yes, + abnt-full-initials="yes", + key="aaaa"} +@ABNT-options{abnt-last-names=abnt, + abnt-last-names="abnt", + key="aaaa"} +@ABNT-options{abnt-last-names=bibtex, + abnt-last-names="bibtex", + key="aaaa"} +@ABNT-options{abnt-ldots-type=normal, + abnt-ldots-type="normal", + key="aaaa"} +@ABNT-options{abnt-ldots-type=none, + abnt-ldots-type="none", + key="aaaa"} +@ABNT-options{abnt-ldots-type=math, + abnt-ldots-type="math", + key="aaaa"} +@ABNT-options{abnt-ldots-type=text, + abnt-ldots-type="text", + key="aaaa"} +@ABNT-options{abnt-missing-year=void, + abnt-missing-year="void", + key="aaaa"} +@ABNT-options{abnt-missing-year=sd, + abnt-missing-year="sd", + key="aaaa"} +@ABNT-options{abnt-nbr6023=2002, + key="aaaa"} +@ABNT-options{abnt-nbr6023=2000, + key="aaaa"} +@ABNT-options{abnt-nbr10520=2002, + abnt-cite-style="(AUTHOR, YEAR)", + abnt-and-type="e", + key="aaaa"} +@ABNT-options{abnt-nbr10520=2001, + abnt-cite-style="(AUTHOR, YEAR)", + abnt-and-type="e", + key="aaaa"} +@ABNT-options{abnt-nbr10520=1988, + abnt-cite-style="(Author, YEAR)", + abnt-and-type="&", + key="aaaa"} +@ABNT-options{abnt-no-etal-label=yes, + abnt-etal-text="et al.", + key="aaaa"} +@ABNT-options{abnt-no-etal-label=no, + abnt-etal-text="", + key="aaaa"} +@ABNT-options{abnt-refinfo=yes, + abnt-refinfo="yes", + key="aaaa"} +@ABNT-options{abnt-refinfo=no, + abnt-refinfo="no", + key="aaaa"} +@ABNT-options{abnt-repeated-author-omit=no, + abnt-repeated-author-omit="no", + abnt-repeated-title-omit="no", + key="aaaa"} +@ABNT-options{abnt-repeated-author-omit=yes, + abnt-repeated-author-omit="yes", + key="aaaa"} +@ABNT-options{abnt-repeated-title-omit=no, + abnt-repeated-title-omit="no", + key="aaaa"} +@ABNT-options{abnt-repeated-title-omit=yes, + abnt-repeated-author-omit="yes", + abnt-repeated-title-omit="yes", + key="aaaa"} +@ABNT-options{abnt-show-options=no, + abnt-show-options="no", + key="aaaa"} +@ABNT-options{abnt-show-options=warn, + abnt-show-options="warn", + key="aaaa"} +@ABNT-options{abnt-show-options=list, + abnt-show-options="list", + key="aaaa"} +@ABNT-options{abnt-substyle=none, + abnt-substyle="none", + key="aaaa"} +@ABNT-options{abnt-substyle=UFLA, + abnt-etal-cite=2, + abnt-etal-list=0, + abnt-and-type="&", + key="aaaa"} +@ABNT-options{abnt-substyle=COPPE, + abnt-title-command="yes", + key="aaaa"} +@ABNT-options{abnt-thesis-year=final, + abnt-thesis-year="final", + key="aaaa"} +@ABNT-options{abnt-thesis-year=title, + abnt-thesis-year="title", + key="aaaa"} +@ABNT-options{abnt-thesis-year=both, + abnt-thesis-year="both", + key="aaaa"} +@ABNT-options{abnt-title-command=no, + abnt-title-command="no", + key="aaaa"} +@ABNT-options{abnt-title-command=yes, + abnt-title-command="yes", + key="aaaa"} +@ABNT-options{abnt-url-package=none, + abnt-url-package="none", + key="aaaa"} +@ABNT-options{abnt-url-package=url, + abnt-url-package="url", + key="aaaa"} +@ABNT-options{abnt-url-package=hyperref, + abnt-url-package="hyperref", + key="aaaa"} +@ABNT-options{abnt-verbatim-entry=no, + abnt-verbatim-entry="no", + key="aaaa"} +@ABNT-options{abnt-verbatim-entry=yes, + abnt-verbatim-entry="yes", + key="."} +@ISO-options{iso-690-1987, + abnt-cite-style="(Author, YEAR)", + iso-abbreviation="standard", + iso-author-punctuation="void", + iso-date-place="ISO", + key="aaaa"} diff --git a/Master/texmf-dist/bibtex/bst/abntex2/abntex2-alf.bst b/Master/texmf-dist/bibtex/bst/abntex2/abntex2-alf.bst new file mode 100755 index 00000000000..a0432e14b38 --- /dev/null +++ b/Master/texmf-dist/bibtex/bst/abntex2/abntex2-alf.bst @@ -0,0 +1,2188 @@ +%% abntex2-alf.bst, v 1.0 2013/01/01 laurocesar +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2001-2002 by the abnTeX group at http://abntex.codigolivre.org.br +%% +%% This file is an *extensive* modification from a file generated with the docstrip utility. +%% The original source files were: +%% merlin.mbs (with options: `babel,nm-revf,aunm-semi,nmlm,x3,m3,dt-end,yr-com,xmth,vnum-x,volp-com,jwdpg,jwdvol,num-xser,btit-rm,bt-rm,pg-bk,add-pub,pub-date,pub-xpar,pre-pub,isbn,issn,pp,ed,abr,ednx,nfss') +%% These sourefiles are copyrighted by Patrick W Daly +%% +%% Revision history: +%% +%% 2012/12/12 21h48 laurocesar +%% Fork of the version v 1.45.2.1 2004/11/02 15:17:44 created by gweber +%% Change file name to from abnt-alf.bst to abntex2-alf.bst +%% Removed CVS revision automation +%% Modify referentes of abnt-alf.bst and abnt-num.bst +%% +%% The original revision history is the following: +%% +%% Nota sobre os Logs: Se aparecer abnt-num é por que as aletarções foram feitas +%% neste arquivo e depois copiadas para abnt.alf e vice-versa. +%% +%% $Log: abnt-alf.bst,v $ +%% Revision 1.45.2.1 2004/11/02 15:17:44 gweber +%% correcao do bug 239 +%% +%% Revision 1.45 2003/07/23 12:06:01 gweber +%% O comando apply.title.command agora atua sobre todas as ocorrências de title, mas +%% não sobre campos title que estão vazios. +%% +%% Revision 1.44 2003/07/22 16:26:01 gweber +%% Adicionada a opção abnt-title-command. Com esta opção pode-se definir o comando +%% \bibtextitlecommand que permite formatações especiais no titulo. +%% +%% Revision 1.43 2003/06/05 14:34:05 gweber +%% Introduzido filtro.url.tex e filtro.url.html, a função do primeiro é alterar uma url de tal maneira +%% que que o TeX possa processá-la sem problemas. A do segundo é fazer a mesma coisa +%% para a url que é passada para html ou hyperref. +%% +%% Revision 1.42 2003/06/04 13:18:07 gweber +%% Introduzidas as opções hyperref para abnt.url.package com isso os campos url são formatados agora como hyperlinks ativos. +%% Também foram acrescentadas a opção abnt.doi que permite selecionar o tratamento que recebe uma url começada com doi: +%% +%% Revision 1.41 2003/04/08 00:39:39 gweber +%% Implementada a entrada @hidden que gera um \hiddenbibitem (só alf), +%% ou seja uma entrada que não aparece na lista de referências e que pode ser +%% usada com o comando \apud e \apudonline. +%% +%% Revision 1.40 2003/04/01 19:34:47 gweber +%% consertado bug de ordenação alfabética, agora a ordenação em sort.format.names é igual a de format.names +%% +%% Revision 1.39 2003/03/25 14:06:19 gweber +%% Inicio da adaptação para ISO 690:1987. +%% Acrescentada a opção iso-author-punctuation cuja opção +%% void gera iniciais juntas e sem ponto. +%% +%% Revision 1.38 2003/03/22 22:59:13 gweber +%% abnt-nbr10520 foi substituído por abnt-cite-style. +%% A função recompose.name recompõe um nome complicado, mas a função +%% ainda é experimental e não está sendo usada no momento. Mesmo +%% porque há nomes que o próprio bibtex tem problemas para tratar. +%% A função presort for modificada de modo a poder manter o SORT em +%% abnt-num sem realmente ordenar alfabeticamente. +%% +ENTRY + { address author + booktitle booksubtitle + chapter conference-number conference-year conference-location + edition editor editortype + dimensions furtherresp + howpublished illustrated institution + isbn issn journal key month note marginnote number organization + org-short pages pagename + publisher reprinted-from reprinted-text school + series subtitle section title type url urlaccessdate + volume year year-presented + abnt-and-type + abnt-doi abnt-dont-use-etal + abnt-etal-cite abnt-etal-list abnt-etal-text abnt-emphasize abnt-experimental + abnt-full-initials + abnt-last-names abnt-ldots-type + abnt-missing-year abnt-cite-style abnt-no-etal-label abnt-note + abnt-repeated-author-omit abnt-repeated-title-omit + abnt-show-options abnt-refinfo abnt-thesis-year abnt-url-package + abnt-title-command + abnt-verbatim-entry + iso-abbreviation iso-author-punctuation iso-date-place + }{}{ label extra.label year.label} + +%revision string +STRINGS { abnt.bst.revision } + +%general purpose strings +STRINGS { r s t } + +%variables needed to implement the various abnt options +STRINGS {abnt.etal.text abnt.emphasize previous.author previous.title} +INTEGERS {abnt.alf abnt.cite.style abnt.doi + abnt.experimental abnt.etal.cite abnt.etal.list + abnt.full.initials + abnt.last.names abnt.ldots.type + abnt.missing.year + abnt.refinfo abnt.repeated.author.omit abnt.repeated.title.omit + abnt.show.options abnt.and.type + abnt.title.command + abnt.thesis.year + abnt.url.package abnt.verbatim.entry + iso.abbreviation iso.author.punctuation iso.date.place + repeated.author} + +%needed for title formatting +INTEGERS { title.lenght title.pos first.word no.bracket} +STRINGS { title.char} + +%needed for controlling the sentence position +INTEGERS {output.state before.all mid.sentence after.sentence after.block } + +%needed for url identification +INTEGERS {url.type} + +%static values for options +%values for abnt.doi +FUNCTION {abnt.doi.expand.to.url} {#0} %expands a doi address to its url correspondent +FUNCTION {abnt.doi.link} {#1} %links doi to its url correspondent +FUNCTION {abnt.doi.leave.as.is} {#2} %shows doi as is, external viewer will have + %to know what to do with a "doi:" document + +%values for url types +FUNCTION {unknown.url} {#0} +FUNCTION {http.url} {#1} +FUNCTION {file.url} {#2} +FUNCTION {ftp.url} {#3} +FUNCTION {doi.url} {#4} +FUNCTION {mailto.url} {#5} + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + + +%output.nonnull decides what is written before the argument s, if a comma, period etc. +FUNCTION {output.nonnull} +{ 's := %the argument is written into s + output.state mid.sentence = + { ", " * write$ } %mid.sentence first write comma + { output.state after.block = + { add.period$ write$ newline$ } + { output.state before.all = 'write$ + { add.period$ " " * write$ } + if$} + if$ + mid.sentence 'output.state := } + if$ + s %now comes s +} +FUNCTION {output.nonnull.dash} +{ 's := %the argument is written into s + output.state mid.sentence = + { " --- " * write$ } %mid.sentence first write comma + { output.state after.block = + { add.period$ write$ newline$ write$} + { output.state before.all = 'write$ + { add.period$ " " * write$ } + if$} + if$ + mid.sentence 'output.state := } + if$ + s %now comes s +} +FUNCTION {output} %does nothing or calls output.nonull +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.dash} %does nothing or calls output.nonull +{ duplicate$ empty$ + 'pop$ + 'output.nonnull.dash + if$ +} +FUNCTION {output.check} %like ouput, but complains if t empty +{ 't := + duplicate$ empty$ + { pop$ "campo " t * " vazio em " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} { " " * before.all 'output.state :=} + +FUNCTION {date.block} {new.block} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { abnt.emphasize "{" * swap$ * "}" * } + if$ +} + + +FUNCTION {tie.or.space.prefix} %if text length less than 3 chars. uses a tie +{ duplicate$ text.length$ #5 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {no.space} { { "" } swap$ } + + +FUNCTION {space.word} { " " swap$ * " " * } + +FUNCTION {bbl.and} +{ abnt.and.type #0 = {" e "} 'skip$ if$ + abnt.and.type #1 = {" \& "} 'skip$ if$} +FUNCTION {bbl.chapter} { "cap." } +FUNCTION {bbl.colon} {": "} +FUNCTION {bbl.editors} { "Ed." } +FUNCTION {bbl.editor} { "Ed." } +FUNCTION {bbl.edby} { "editado por" } +FUNCTION {bbl.edition} { "ed." } +FUNCTION {bbl.empty} {""} +FUNCTION {bbl.etal}{abnt.etal.text "" = {""} {" " abnt.etal.text *} if$} +FUNCTION {bbl.doi.url} {"http://dx.doi.org/"} +FUNCTION {bbl.in}{ "In" iso.abbreviation 'skip$ { bbl.colon *} if$} +FUNCTION {bbl.ldots} %#0 use nothing, #1 use \ldots, #2 use $\ldots$, 3# use {...} +{abnt.ldots.type + {abnt.ldots.type #1 = {"\ldots"} 'skip$ if$ + abnt.ldots.type #2 = {"$\ldots$"} 'skip$ if$ + abnt.ldots.type #3 = {"{...}"} 'skip$ if$} + {""} %for #0 use nothing +if$} +FUNCTION {bbl.master} { "Mestrado" } +FUNCTION {bbl.missing.year} +{abnt.missing.year + {"[s.d.]"} %#1 + {""} %#0 + if$} +FUNCTION {bbl.monography} { "Monografia" } +FUNCTION {bbl.mthesis} { "Disserta\c{c}\~{a}o" } +FUNCTION {bbl.no.address} {"[S.l.]"} +FUNCTION {bbl.no.address.no.publisher} {"[S.l.: s.n.]"} +FUNCTION {bbl.no.publisher} {"[s.n.]"} +FUNCTION {bbl.number} { iso.abbreviation {"no."} {"n."} if$ } +FUNCTION {bbl.nr} { "n." } +FUNCTION {bbl.of} { "de" } +FUNCTION {bbl.phd} { "Doutorado" } +FUNCTION {bbl.phdthesis} { "Tese" } +FUNCTION {bbl.pages} + {pagename empty$ + { "p." } + {pagename} + if$ + } +FUNCTION {bbl.page} { bbl.pages } +FUNCTION {bbl.reprint} {"Separata de"} +FUNCTION {bbl.semicolon} { "; "} +FUNCTION {bbl.same.field} {"\underline{\ \ \ \ \ \ \ \ }"} +FUNCTION {bbl.techrep} { "Rel. Tec." } +FUNCTION {bbl.url.accessdate} + {iso.abbreviation { "Cited "} {"Acesso em: "} if$} +FUNCTION {bbl.url.available} +{ iso.abbreviation {"Available from Internet: "} {"Dispon{\'\i}vel em: "} if$} +FUNCTION {bbl.void} {""} +FUNCTION {bbl.volume} { iso.abbreviation {"vol."} {"v."} if$ } + + +MACRO {jan} {"jan."} +MACRO {feb} {"fev."} +MACRO {mar} {"mar."} +MACRO {apr} {"abr."} +MACRO {may} {"maio"} +MACRO {jun} {"jun."} +MACRO {jul} {"jul."} +MACRO {aug} {"ago."} +MACRO {sep} {"set."} +MACRO {oct} {"out."} +MACRO {nov} {"nov."} +MACRO {dec} {"dez."} + + +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} +FUNCTION {str.to.int} +{ duplicate$ is.num + {chr.to.int$ #48 -} + 'skip$ + if$ +} +FUNCTION {bibinfo.check} %usage: field "field" bibinfo.check +{ swap$ duplicate$ missing$ + {pop$ pop$ ""} + { duplicate$ empty$ + {swap$ pop$} + {swap$ pop$} + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + {swap$ "faltando " swap$ * " em " * cite$ * warning$ pop$ ""} + { duplicate$ empty$ + {swap$ "vazio " swap$ * " em " * cite$ * warning$} + {swap$ pop$} + if$ + } + if$ +} + +FUNCTION {write.field.verbatim} +{ +duplicate$ missing$ + {pop$ pop$} + { + s text.length$ #0 > + {s "," * newline$ write$ "" 's :=} + 'skip$ + if$ + swap$ + "={" * swap$ * "}" * + s swap$ * 's := + } +if$ +} + +FUNCTION {write.entry.verbatim1} +{ + "address" address write.field.verbatim + "author" author write.field.verbatim + "booktitle" booktitle write.field.verbatim + "booksubtitle" booksubtitle write.field.verbatim + "chapter" chapter write.field.verbatim + "conference-number" conference-number write.field.verbatim + "conference-year" conference-year write.field.verbatim + "conference-location" conference-location write.field.verbatim + "edition" edition write.field.verbatim + "editor" editor write.field.verbatim + "editortype" editortype write.field.verbatim + "dimensions" dimensions write.field.verbatim + "furtherresp" furtherresp write.field.verbatim + "howpublished" howpublished write.field.verbatim + "illustrated" illustrated write.field.verbatim + "institution" institution write.field.verbatim + "isbn" isbn write.field.verbatim + "issn" issn write.field.verbatim + "journal" journal write.field.verbatim +} +FUNCTION {write.entry.verbatim2} +{ + "key" key write.field.verbatim + "month" month write.field.verbatim + "note" note write.field.verbatim + "marginnote" marginnote write.field.verbatim + "number" number write.field.verbatim + "organization" organization write.field.verbatim + "org-short" org-short write.field.verbatim + "pages" pages write.field.verbatim + "pagename" pagename write.field.verbatim + "publisher" publisher write.field.verbatim + "reprinted-from" reprinted-from write.field.verbatim + "reprinted-text" reprinted-text write.field.verbatim + "school" school write.field.verbatim + "series" series write.field.verbatim + "subtitle" subtitle write.field.verbatim + "section" section write.field.verbatim + "title" title write.field.verbatim + "type" type write.field.verbatim +} +FUNCTION {write.entry.verbatim3} +{ + "url" url write.field.verbatim + "urlaccessdate" urlaccessdate write.field.verbatim + "volume" volume write.field.verbatim + "year" year write.field.verbatim + "abnt-emphasize" abnt-emphasize write.field.verbatim + "abnt-experimental" abnt-experimental write.field.verbatim + "abnt-doi" abnt-doi write.field.verbatim + "abnt-dont-use-etal" abnt-dont-use-etal write.field.verbatim + "abnt-full-initials" abnt-full-initials write.field.verbatim + "abnt-ldots-type" abnt-ldots-type write.field.verbatim + "abnt-missing-year" abnt-missing-year write.field.verbatim + "abnt-cite-style" abnt-cite-style write.field.verbatim + "abnt-no-etal-label" abnt-no-etal-label write.field.verbatim + %abnt-note + "abnt-repeated-author-omit" abnt-repeated-author-omit write.field.verbatim + "abnt-repeated-title-omit" abnt-repeated-title-omit write.field.verbatim + "abnt-show-options" abnt-show-options write.field.verbatim + "abnt-refinfo" abnt-refinfo write.field.verbatim + "abnt-thesis-year" abnt-thesis-year write.field.verbatim + "abnt-title-command" abnt-title-command write.field.verbatim + "abnt-url-package" abnt-url-package write.field.verbatim + "abnt-verbatim-entry" abnt-verbatim-entry write.field.verbatim +} + +FUNCTION {write.entry.verbatim} +{"" 's := "" 't := + abnt.verbatim.entry + {"{\footnotesize\begin{verbatim}" newline$ write$ + "@" type$ * "{" * cite$ * 's := + write.entry.verbatim1 + write.entry.verbatim2 + write.entry.verbatim3 + s "" = {"}"} {s "}" *} if$ + newline$ write$ + "\end{verbatim}}" newline$ write$} + {newline$} +if$} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {get.person} {"{vv }{ll}{, jj}{, ff}" format.name$} +FUNCTION {get.last.name} {#1 "{ll}" format.name$} +FUNCTION {get.first.name} {#1 "{ff}" format.name$} +FUNCTION {get.von} {#1 "{vv}" format.name$} +FUNCTION {get.jr} {#1 "{jj}" format.name$} +FUNCTION {is.composed.von} + {get.person + get.von duplicate$ empty$ {pop$ #0} + {duplicate$ + get.first.name empty$ not + swap$ get.last.name empty$ not and + } if$ + } + +FUNCTION {recompose.name} + {get.person duplicate$ duplicate$ duplicate$ + get.von #1 "{ll }" format.name$ swap$ + get.last.name * + swap$ #1 "{, ff}" format.name$ * + swap$ get.von #1 "{ ff}" format.name$ * + } + + +FUNCTION {format.single.name} +{ +s nameptr get.person 'r := +abnt.last.names + {r #1 "{ll}{ jj}" format.name$ "u" change.case$ + abnt.full.initials + {r #1 "{, ff}{ vv}" format.name$ *} + {r #1 "{, f.}{ vv}" format.name$ *} + if$} + {%r #1 is.composed.von {r #1 recompose.name 'r :=} 'skip$ if$ + r #1 "{ll}" format.name$ + #1 "{ll}" format.name$ + r #1 "{ jj}" format.name$ * "u" change.case$ + abnt.full.initials + {r #1 "{, ff}{ vv}" format.name$ * + r #1 "{ll}" format.name$ + #1 "{ ff}{ vv}" format.name$ *} + {iso.author.punctuation + {r #1 "{, f{}}{ vv}" format.name$ *} + {r #1 "{, f.}{ vv}" format.name$ *} if$ + r #1 "{ll}" format.name$ + #1 "{ f.}{ vv}" format.name$ *} + if$} + +if$ +} +FUNCTION {format.names} +{ 'bibinfo := duplicate$ empty$ 'skip$ + {'s := + "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { format.single.name + bibinfo bibinfo.check + 't := + nameptr #1 > + {nameptr #1 #1 + = numnames abnt.etal.list > and + {abnt.etal.list {"others" 't := #1 'namesleft :=} 'skip$ if$ } + 'skip$ + if$ + namesleft #1 > + { "; " * t * } + { numnames #2 > + { "" * } + 'skip$ + if$ + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { bbl.etal *} + { "; " * t *} + if$ } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ + } if$ +} + +%from plain.bst +FUNCTION {format.names.plain} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #20 > + { "," * } + 'skip$ + if$ + t "others" = + { bbl.etal * } + { bbl.and * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} +FUNCTION {format.names.ed} {format.names} + +FUNCTION {format.authors} +{ +author "author" format.names +} + +FUNCTION {format.authors.plain} +{ +author format.names.plain +} + +FUNCTION {get.bbl.editor} { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + + +FUNCTION {format.book.pages} +{ pages "pages" bibinfo.check duplicate$ empty$ + 'skip$ + { "~" * bbl.pages * } + if$ +} +FUNCTION {format.dimensions} +{ dimensions empty$ + 'skip$ + { dimensions output} + if$ +} +FUNCTION {format.furtherresp} +{ furtherresp empty$ + 'skip$ + { furtherresp output} + if$ +} +FUNCTION {format.illustrated} +{ illustrated missing$ + 'skip$ + {illustrated empty$ + {"il." output} + {illustrated output} + if$} + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check duplicate$ empty$ + 'skip$ + {new.block "ISBN " swap$ *} + if$ +} + +FUNCTION {format.issn} +{ issn "issn" bibinfo.check + duplicate$ empty$ 'skip$ + {new.block "ISSN " swap$ *} + if$ +} + +FUNCTION {format.note} +{ note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check } + if$ +} + +FUNCTION {format.howpublished} +{ howpublished empty$ + { "" } + { howpublished #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ } + if$ + howpublished #2 global.max$ substring$ * "howpublished" bibinfo.check } + if$ +} + + +%ABNT styles require that the title acts as an author if +%typical author fields are absent. In this case the first +%word is uppercase. Our main problem is to establish what +%the first word actually is since portuguese uses accents. +%For example: Fun{\c c}\ão (Função) is a whole word but contains a +%space, but if we write Fun\c{c}\ão \c is converted to uppercase... +%You get the problem, don't you? +FUNCTION {format.title.as.author} +{ 's := %holds the title + #1 'title.pos := %our position in the title + #1 'first.word := %boolean, true if we already have the first word + #1 'no.bracket := %boolean, false if we are inside a {} + "" 't := %holds the first title.pos characters of the title + {first.word} + {s title.pos #1 substring$ 'title.char := + %checks if the character is a { + title.char "{" = {#0 'no.bracket :=} 'skip$ if$ + %if we are in a bracket + no.bracket 'skip$ {title.char "}" = {#1 'no.bracket :=} 'skip$ if$} if$ + type$ "journalpart" = + {title.char "." = title.char ":" = or title.char "!" = or + title.char "," = or title.char ";" = or title.char "?" = or} + {title.char " " =} + if$ s t = or no.bracket and + {#0 'first.word := + t title.char * "u" change.case$ + title.pos #1 + 'title.pos := + s title.pos global.max$ substring$ * 's :=} + {title.pos #1 + 'title.pos := t title.char * 't :=} + if$ + } + while$ +s +} + + +%compares current title with the title of the previous entry +FUNCTION {compare.title} +{abnt.repeated.title.omit + {duplicate$ "" = 'skip$ + {duplicate$ previous.title = repeated.author and + {duplicate$ 'previous.title := pop$ bbl.same.field} + {duplicate$ 'previous.title :=} + if$} + if$} + 'skip$ + if$ +} + +FUNCTION {apply.title.command} +{abnt.title.command + {duplicate$ empty$ 'skip$ + {"\bibtextitlecommand{" type$ * "}{" * swap$ * "}" *} + if$} + 'skip$ if$ +} + +FUNCTION {format.title} +{author empty$ editor empty$ and organization empty$ and + {title format.title.as.author} + {title duplicate$ empty$ {pop$ ""} {"t" change.case$} if$} + if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$ + apply.title.command + compare.title +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} { bbl.in " " * } + +FUNCTION {format.month} +{ month empty$ 'skip$ + {month "month" bibinfo.check} + if$ +} + +FUNCTION {format.date} +{ year empty$ + { month empty$ + { bbl.missing.year } + { "existe o campo month (mês) mas não o campo year (ano) em " cite$ * warning$ month} + if$} + { month empty$ + { year n.dashify} + { month " " * year * } + if$} + if$ +} +FUNCTION {format.btitle} +{author empty$ editor empty$ and organization empty$ and + {title format.title.as.author "title" bibinfo.check duplicate$ empty$ 'skip$ {} if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$} + {title "title" bibinfo.check emphasize duplicate$ empty$ 'skip$ {} if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$} +if$ +apply.title.command +compare.title +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "não posso usar ambos " swap$ * " os campos em " * cite$ * warning$ } + if$ +} + +FUNCTION {format.volume} %leaves formatted or empty volume on the stack +{volume duplicate$ empty$ + 'skip$ + {volume #1 #1 substring$ is.num + {bbl.volume swap$ tie.or.space.prefix * *} + 'skip$ + if$} + if$ +} + +FUNCTION {format.number} %leaves formatted or empty number on the stack +{ number duplicate$ empty$ + 'skip$ + {bbl.number swap$ tie.or.space.prefix * *} + if$ +} + +FUNCTION {format.patent.number} +{ number +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { format.volume + number empty$ 'skip$ {output format.number} if$ + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + } + if$ +} + +FUNCTION {format.bvolume.if.no.series} +{ series empty$ + { format.bvolume } + { "" } + if$ +} + + +FUNCTION {format.number.or.volume} +{number empty$ + {format.volume} + {number} %we use the pure number here without leading "n." + if$ +} + +FUNCTION {format.volume.and.number} +{format.volume output + format.number +} + +FUNCTION {format.volume.number.series} +{ number empty$ volume empty$ and + { series empty$ + { "" } + {" (" series "series" bibinfo.check * ")" *} + if$} + { series empty$ + {""} %{ format.number.or.volume } + { " (" series "series" bibinfo.check * ", " * + format.number.or.volume * ")" * } + if$ } + if$ +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + {output.state mid.sentence = { "l" } { "t" } if$ change.case$ + "edition" bibinfo.check + edition #1 #1 substring$ is.num {". " * bbl.edition * } 'skip$ if$} + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { n.dashify bbl.pages swap$} + { bbl.page swap$ } + if$ + tie.or.space.prefix "pages" bibinfo.check * * } + if$ +} +FUNCTION {format.journal.pages} +{ pages empty$ {""} + { pages n.dashify bbl.pages + swap$ tie.or.space.prefix "pages" bibinfo.check * *} + if$ +} + +FUNCTION {get.url.type} +{s #1 #5 substring$ "http:" = {http.url} + {s #1 #5 substring$ "file:" = {file.url} + {s #1 #4 substring$ "ftp:" = {ftp.url} + {s #1 #4 substring$ "doi:" = {doi.url} + {s #1 #7 substring$ "mailto:" = {mailto.url} {unknown.url} if$} + if$} + if$} + if$} + if$ + 'url.type := +} + +FUNCTION {expand.doi} +{s +url.type doi.url = + {#5 global.max$ substring$ bbl.doi.url swap$ *} + 'skip$ if$ +} + +INTEGERS {url.pos url.length} +FUNCTION {filter.url.tex} +{s text.length$ #1 + 'url.length := + #1 'url.pos := "" 't := + {url.pos url.length <} + {s url.pos #1 substring$ + duplicate$ "_" = {pop$ "\underline{\ }" } 'skip$ if$ + duplicate$ "%" = {pop$ "\%" } 'skip$ if$ + duplicate$ "~" = {pop$ "\~{}" } 'skip$ if$ + duplicate$ "/" = {pop$ "\-/" } 'skip$ if$ + duplicate$ "." = {pop$ "\-." } 'skip$ if$ + duplicate$ "\" = {pop$ "{\textbackslash}" } 'skip$ if$ + t swap$ * 't := + url.pos #1 + 'url.pos := + } + while$ +t +} +FUNCTION {filter.url.html} +{s text.length$ #1 + 'url.length := + #1 'url.pos := "" 't := + {url.pos url.length <} + {s url.pos #1 substring$ + duplicate$ "%" = {pop$ "\%" } 'skip$ if$ + t swap$ * 't := + url.pos #1 + 'url.pos := + } + while$ +t +} + +FUNCTION {compose.url} +{'s := + get.url.type + bbl.url.available + abnt.url.package #0 = + { "$<$" * + abnt.doi abnt.doi.expand.to.url = 'expand.doi {s} if$ + * "$>$" *} 'skip$ if$ + abnt.url.package #1 = + { "\url{" * s * "}" *} 'skip$ if$ + abnt.url.package #2 = + {url.type http.url = + {"\htmladdnormallink{$<$" * filter.url.tex * "$>$}{" * filter.url.html * "}" *} + 'skip$ if$ + url.type doi.url = url.type ftp.url = or url.type mailto.url = or + {"\htmladdnormallink{$<$" * + abnt.doi abnt.doi.expand.to.url = 'expand.doi {s} if$ + * "$>$}{" * + abnt.doi abnt.doi.leave.as.is = {s} 'expand.doi if$ + * "}" * } + 'skip$ if$ + url.type unknown.url = + {"$<$" * filter.url.tex * "$>$" *} + 'skip$ if$} 'skip$ if$ +} +FUNCTION {format.url} +{ url empty$ 'skip$ + {url compose.url output new.sentence } + if$ + urlaccessdate duplicate$ empty$ 'skip$ + { bbl.url.accessdate swap$ *} + if$ + "urlaccessdate" bibinfo.check output new.sentence +} + +FUNCTION {format.conference.info} +{ conference-number empty$ + 'skip$ + {conference-number "." * output} + if$ + conference-year empty$ + 'skip$ + {conference-year output} + if$ + conference-location empty$ + 'skip$ + {conference-location output} + if$ + new.sentence +} + + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check } + if$ + chapter tie.or.space.prefix "chapter" bibinfo.check * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ } + if$ +} + +FUNCTION {format.booktitle} +{author empty$ editor empty$ and organization empty$ and + {booktitle format.title.as.author "booktitle" bibinfo.check duplicate$ empty$ 'skip$ {} if$ + booksubtitle empty$ 'skip$ {booksubtitle ": " swap$ * "t" change.case$ * + apply.title.command} if$} + {booktitle "booktitle" bibinfo.check emphasize duplicate$ empty$ 'skip$ {} if$ + booksubtitle empty$ 'skip$ {booksubtitle ": " swap$ * "t" change.case$ * + apply.title.command} if$} +if$ +} +FUNCTION {format.editors} +{ editor empty$ + {"inbook" type$ = 'bbl.same.field 'skip$ if$} + {author empty$ + {editor "editor" format.names " (" * + editortype empty$ {bbl.editor} {editortype} if$ + ")" * * } + {"inbook" type$ = + {bbl.same.field } + {editor "editor" format.names " (" * + editortype empty$ {bbl.editor} {editortype} if$ + ")" * *} + if$} + if$} + if$ +} +FUNCTION {format.in.ed.booktitle} +{ editor empty$ + {organization empty$ not author empty$ not and %if one of two not empty + {word.in organization "u" change.case$ * output + format.conference.info + booktitle empty$ {""} {new.sentence format.booktitle} if$} + {word.in + organization empty$ author empty$ and 'skip$ + {"inbook" type$ = {bbl.same.field * output new.sentence ""} + 'skip$ if$ } if$ + booktitle empty$ 'skip$ {format.booktitle *} if$} + if$} + {word.in format.editors * output + booktitle empty$ {""} {new.sentence format.booktitle} if$} + if$ + output + new.sentence +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not and + { "todos os campos relevantes estão vazios ou faltando em " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.type} +{ type "type" bibinfo.check + duplicate$ empty$ 'skip$ + {new.block "" swap$ * } + if$ +} + + +FUNCTION {format.year} +{year empty$ + { "campo year vazio ou faltando em " cite$ * + abnt.missing.year {" (vou colocar [s.d.])" *} 'skip$ if$ warning$ + abnt.missing.year {", " } {""} if$ bbl.missing.year *} + {year n.dashify "year" bibinfo.check} +if$ +} + +FUNCTION {format.year.presented} +{year-presented empty$ + {""} + {year-presented n.dashify} +if$ +} + +FUNCTION {format.field.address} +{ 't := + address empty$ organization empty$ and url empty$ and t empty$ and + {bbl.no.address.no.publisher} + {address empty$ + %if an url is present we don't give a missing address "[s.l.]" notice + {url empty$ {bbl.no.address ": "} {"" ""} if$} + {address ": "} + if$ + t empty$ + {%if an organization is present then it is OK not to have a publisher + organization empty$ {* bbl.no.publisher * } 'pop$ if$} + {* t * } + if$} + if$ +} + +FUNCTION {format.address} +{address empty$ + { bbl.no.address} + { address} + if$ +} + +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.check format.field.address} + +FUNCTION {format.publisher.address.relax} +{publisher empty$ address empty$ and {""} + {publisher "publisher" bibinfo.check format.field.address} +if$} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.field.address} + +%retains current authorship for future use +FUNCTION {compare.authorship} +{abnt.repeated.author.omit + {duplicate$ "" = 'skip$ + {duplicate$ previous.author = + {duplicate$ 'previous.author := + pop$ bbl.same.field + #1 'repeated.author :=} + {duplicate$ 'previous.author := + #0 'repeated.author :=} + if$} + if$} + 'skip$ + if$ +} + +FUNCTION {format.author.or.organization} +{ author empty$ + { organization empty$ 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.authors output.nonnull } + if$ + compare.authorship +} + + +FUNCTION {format.editor.or.organization} +{ editor empty$ + { organization empty$ 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.editors output.nonnull } + if$ + compare.authorship +} + +FUNCTION {format.author.or.editor.or.organization} +{ author empty$ + { editor empty$ + { organization empty$ + 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.editors output.nonnull } + if$} + { format.authors output.nonnull } + if$ + compare.authorship +} + +FUNCTION {format.reprint} +{ reprinted-text missing$ + {""} + {reprinted-text empty$ + {bbl.reprint} {reprinted-text} if$ + bbl.colon *} + if$ +} + +FUNCTION {format.journal} +{ + format.reprint + journal emphasize * +} + + +%generates the first label in \abntrefinfo to be used with \citeonline +FUNCTION {format.names.for.label1} %abnt-alf only +{ 's := "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + {abnt.last.names + {s nameptr "{ll}{ jj}" format.name$} + {s nameptr "{ll}" format.name$ #1 "{ll}" format.name$ + s nameptr "{ jj}" format.name$ *} + if$ + 't := + nameptr #1 > + {namesleft #1 > + { numnames abnt.etal.cite > abnt.etal.cite #0 = not and + {#0 'namesleft := abnt.etal.cite {bbl.etal *} 'skip$ if$} + {", " * t * } if$ } + { t "others" = + {abnt.etal.cite {bbl.etal *} 'skip$ if$} + {numnames nameptr = + {bbl.and * t *} + 'skip$ if$} + if$ + } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ +} + +%generates the second label in \abntrefinfo to be used with \cite +FUNCTION {format.names.for.label2} %abnt-alf only +{ 's := "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + {abnt.last.names + {s nameptr "{ll}{ jj}" format.name$} + {s nameptr "{ll}" format.name$ #1 "{ll}" format.name$ + s nameptr "{ jj}" format.name$ *} + if$ + abnt.cite.style #0 = {"u" change.case$} 'skip$ if$ 't := + nameptr #1 > + {namesleft #1 > + { numnames abnt.etal.cite > + {#0 'namesleft := abnt.etal.cite {bbl.etal *} 'skip$ if$} + {"; " * t * } if$ } + { t "OTHERS" = t "others" = or + {abnt.etal.cite {bbl.etal *} 'skip$ if$} + {numnames nameptr = { bbl.semicolon * t *} 'skip$ if$} + if$ + } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ +} + +FUNCTION {format.title.for.label} +{ 's := + #1 'title.pos := #1 'first.word := + "" 't := + {first.word} + {s title.pos #1 substring$ 'title.char := + title.char "." = title.char ":" = or title.char ";" = or + title.char "," = or title.char " " = or s t = or + {#0 'first.word := + title.pos #1 + 'title.pos :=} + {title.pos #1 + 'title.pos := t title.char * 't :=} + if$ + } + while$ +s t = %title equals first word, dont use bbl.ldots + {t "}{" * t + abnt.cite.style #0 = {"u" change.case$ * } 'skip$ if$} + {t bbl.ldots * "}{" * t + abnt.cite.style #0 = {"u" change.case$} 'skip$ if$ * bbl.ldots *} +if$ +} + +%cvs keys have the general form $key: value $ +INTEGERS {key.pos value.pos} +FUNCTION {extract.cvs.key} %we borrow the functionality of format.title.for.label +{ 's := %holds the entire cvs string + #1 'key.pos := + #0 'value.pos := %0= between first $ and :, 1=between : and second $, 2= at the end + "" 't := %holds the resulting value + {value.pos #0 = value.pos #1 = or} + { s key.pos #1 substring$ 'title.char := + value.pos #0 = + { title.char ":" = {#1 'value.pos := key.pos #1 + 'key.pos :=} 'skip$ if$} + { title.char "$" = + {#2 'value.pos :=} + {t title.char * 't :=} + if$} + if$ + key.pos #1 + 'key.pos := + } + while$ + t +} + +%generates and extended label of type {Author}{AUTHOR}{YEAR} +%for abnt.cite.style=1 they will be of type {Author}{Author}{YEAR} +%final result is placed into variable label +FUNCTION {calc.extended.label} +{ "{" + author empty$ not + {author format.names.for.label1 * "}{" * author format.names.for.label2 *} + {editor empty$ not + {editor format.names.for.label1 * "}{" * editor format.names.for.label2 *} + {org-short empty$ not + {org-short * "}{" * org-short "u" change.case$ *} + {organization empty$ not + {organization * "}{" * organization "u" change.case$ *} + {title empty$ not + {title format.title.for.label *} + {"nada}{NADA" *} + if$} + if$} + if$} + if$} + if$ + "}{" * + year empty$ 'skip$ {year *} if$ + 'label := %place the stack into label + % final } will be placed in reverse.pass +} +%generates and simple label of type "Author YEAR" +%final result is placed onto the stack +FUNCTION {calc.simple.label} +{ author empty$ not + {author format.names.for.label1} + {editor empty$ not + {editor format.names.for.label1} + {organization empty$ not + {organization} + {title empty$ not + {title} + {""} + if$} + if$} + if$} + if$ + year empty$ 'skip$ {" " * year *} if$ +} + +FUNCTION {output.bibitem} +{ newline$ + abnt.alf + {"\bibitem[" write$ + calc.simple.label + write$ "]{"} + {"\bibitem{"} + if$ + write$ cite$ write$ "}" write$ newline$ + abnt.refinfo #1 = {"\abntrefinfo" write$ label write$ newline$} 'skip$ if$ + "{" write$ + "" before.all 'output.state := +} +FUNCTION {output.hiddenbibitem} +{ newline$ + abnt.alf + {"\hiddenbibitem[" write$ + calc.simple.label + write$ "]{"} + {"\bibitem{"} + if$ + write$ cite$ write$ "}" write$ newline$ + abnt.refinfo #1 = {"\abntrefinfo" write$ label write$ newline$} 'skip$ if$ + "{" write$ + "" before.all 'output.state := +} +FUNCTION {fin.entry} +{ add.period$ write$ + reprinted-from empty$ 'skip$ + {" " reprinted-text empty$ + {bbl.reprint} {reprinted-text} if$ * bbl.colon * + "\abntreprintinfo{ " * reprinted-from * "}" * write$} + if$ + abnt-note empty$ 'skip$ + {"\footnote{" abnt-note * "}" * write$} if$ + "}" write$ + %newline$ + write.entry.verbatim +} + +FUNCTION { abnt.display.options} +{ 's := 't := + abnt.show.options #1 = % "warn" + {"opção " t * " passou para " * s * warning$ } 'skip$ if$ + + abnt.show.options #2 = % "list" + {"Op\c c\~ao selecionada {\tt " t * "=}\verb+" * s * "+" * output new.sentence } 'skip$ if$ +} + +FUNCTION { abnt-options1 } + { + abnt-show-options empty$ + 'skip$ + {abnt-show-options "no" = + {#0} {abnt-show-options "warn" = + {#1} {abnt-show-options "list" = + {#2 } {#0 } if$} if$} if$ + 'abnt.show.options :=} % #0 "no"; #1 "warn"; #2 "list" + if$ + + abnt.show.options #2 = + {output.bibitem "Mudan\c ca de estilo ap\'os este ponto com o comando \verb!\citeoption{" + cite$ * "}! " * + output new.sentence} 'skip$ if$ + + abnt-show-options empty$ + 'skip$ {"abnt-show-options" abnt-show-options abnt.display.options} if$ + + abnt-cite-style empty$ + 'skip$ + {abnt-cite-style "(AUTHOR, YEAR)" = + {#0 'abnt.cite.style :=} + {abnt-cite-style "(Author, YEAR)" = + {#1 'abnt.cite.style :=} + {"opção " abnt-cite-style * " desconhecida" * warning$} + if$} + if$ + "abnt-cite-style" abnt-cite-style abnt.display.options}if$ + + abnt-experimental empty$ + 'skip$ {abnt-experimental "yes" = 'abnt.experimental := + "abnt-experimental" abnt-experimental abnt.display.options} if$ + + abnt-emphasize duplicate$ empty$ + 'pop$ {'abnt.emphasize := + "abnt-emphasize" abnt.emphasize abnt.display.options + abnt-emphasize "\bf" = abnt-emphasize "\it" = or abnt-emphasize "\em" = or + abnt-emphasize "\bfseries" = or + {"não use " abnt-emphasize * " para abnt-emphasize em " * cite$ * + ", isto alterará TODO o texto. Use \textbf ou \emph. Veja a documentação abnt-bibtex-doc para mais detalhes." * warning$} + 'skip$ if$ + } if$ + + abnt-doi empty$ + 'skip$ + {abnt-doi "expand" = + {abnt.doi.expand.to.url 'abnt.doi :=} + {abnt-doi "link" = + {abnt.doi.link 'abnt.doi :=} + {abnt-doi "doi" = + {abnt.doi.leave.as.is 'abnt.doi :=} + {"opção " abnt-doi * " desconhecida" * warning$} + if$} + if$} + if$ + "abnt-doi" abnt-doi abnt.display.options}if$ + } +FUNCTION { abnt-options2 } + { + abnt-full-initials empty$ + 'skip$ {abnt-full-initials "yes" = 'abnt.full.initials := + "abnt-full-initials" abnt-full-initials abnt.display.options} if$ + + abnt-last-names empty$ + 'skip$ + {abnt-last-names "abnt" = {#0} + {abnt-last-names "bibtex" = {#1} {#0} if$} if$ + 'abnt.last.names := + "abnt-last-names" abnt-last-names abnt.display.options} + if$ + + + abnt-ldots-type empty$ + 'skip$ + {abnt-ldots-type "none" = {#0} + {abnt-ldots-type "normal" = {#1} + {abnt-ldots-type "math" = {#2} + {abnt-ldots-type "text" = {#1} {#0} + if$} if$} if$} if$ + 'abnt.ldots.type := + "abnt-ldots-type" abnt-ldots-type abnt.display.options} + if$ + + abnt-missing-year empty$ + 'skip$ + {abnt-missing-year "void" = {#0} + {abnt-missing-year "sd" = {#1} {#0} if$} + if$ + 'abnt.missing.year := + "abnt-missing-year" abnt-missing-year abnt.display.options} + if$ + + + abnt-and-type empty$ + 'skip$ {abnt-and-type "e" = + {#0} {abnt-and-type "&" = + {#1} {#0} if$} if$ + 'abnt.and.type := + "abnt-and-type" abnt-and-type abnt.display.options} + if$ + + abnt-thesis-year empty$ + 'skip$ {abnt-thesis-year "final" = + {#0} {abnt-thesis-year "title" = + {#1} {abnt-thesis-year "both" = + {#2} {#0} if$} if$} if$ + 'abnt.thesis.year := + "abnt-thesis-year" abnt-thesis-year abnt.display.options} + if$ + + abnt-refinfo empty$ + 'skip$ {abnt-refinfo "yes" = 'abnt.refinfo := + "abnt-refinfo" abnt-refinfo abnt.display.options} if$ +} +FUNCTION { abnt-options3 } + { + + abnt-dont-use-etal empty$ + 'skip$ {abnt-dont-use-etal "yes" = {#0 'abnt.etal.list :=} 'skip$ if$ + "Uso da opção abnt-dont-use-etal se tornou obsoleto, usamos abnt-etal-list." warning$ + "abnt-etal-list" abnt.etal.list int.to.str$ abnt.display.options} if$ + + abnt-etal-cite empty$ + 'skip$ {abnt-etal-cite str.to.int 'abnt.etal.cite := + "abnt-etal-cite" abnt.etal.cite int.to.str$ abnt.display.options} if$ + + abnt-etal-list empty$ + 'skip$ {abnt-etal-list str.to.int 'abnt.etal.list := + "abnt-etal-list" abnt.etal.list int.to.str$ abnt.display.options} if$ + + abnt-etal-text missing$ + 'skip$ {abnt-etal-text 'abnt.etal.text := + "abnt-etal-text" abnt.etal.text abnt.display.options} if$ + + abnt-no-etal-label empty$ + 'skip$ {abnt-no-etal-label "yes" = {#0 'abnt.etal.cite :=} 'skip$ if$ + "Uso da opção abnt-no-etal-label se tornou obsoleto, usamos abnt-etal-cite." warning$ + "abnt-etal-cite" abnt.etal.cite int.to.str$ abnt.display.options} if$ + + abnt-repeated-author-omit empty$ + 'skip$ {abnt-repeated-author-omit "yes" = + {#1 'abnt.repeated.author.omit :=} + {#0 'abnt.repeated.author.omit := "" 'previous.author :=} if$ + "abnt-repeated-author-omit" abnt-repeated-author-omit abnt.display.options} if$ + + abnt-repeated-title-omit empty$ 'skip$ + {abnt-repeated-title-omit "yes" = + {#1 'abnt.repeated.title.omit :=} + {#0 'abnt.repeated.title.omit := "" 'previous.title :=} if$ + "abnt-repeated-title-omit" abnt-repeated-title-omit abnt.display.options + abnt.repeated.author.omit not abnt.repeated.title.omit and + {"Use abnt-repeated-title-omit=yes junto com abnt-repeated-author-omit=yes" + warning$} 'skip$ if$} if$ + + abnt-title-command empty$ + 'skip$ {abnt-title-command "yes" = + {#1 'abnt.title.command :=} + {#0 'abnt.title.command :=} if$ + "abnt-title-command" abnt-title-command abnt.display.options} if$ + + abnt-url-package empty$ 'skip$ + {abnt-url-package "url" = + {#1 'abnt.url.package :=} + {abnt-url-package "hyperref" = {#2 'abnt.url.package :=} 'skip$ if$} + if$ + "abnt-url-package" abnt-url-package abnt.display.options} + if$ + + abnt-verbatim-entry empty$ + 'skip$ {abnt-verbatim-entry "yes" = 'abnt.verbatim.entry := + "abnt-verbatim-entry" abnt-verbatim-entry abnt.display.options} if$ + + abnt.show.options #2 = 'fin.entry 'skip$ if$ + } + +%we had to break this function in two parts because of the following message: +%Sorry---you've exceeded BibTeX's single function space 100 +%(That was a fatal error) +FUNCTION { iso-options1 } + { + iso-abbreviation empty$ + 'skip$ {iso-abbreviation "standard" = 'iso.abbreviation := + "iso-abbreviation" iso-abbreviation abnt.display.options} if$ + iso-author-punctuation empty$ + 'skip$ {iso-author-punctuation "void" = 'iso.author.punctuation := + "iso-author-punctuation" iso-author-punctuation abnt.display.options} if$ + iso-date-place empty$ + 'skip$ {iso-date-place "ISO" = 'iso.date.place := + "iso-date-place" iso-date-place abnt.display.options} if$ + } + +FUNCTION { abnt-options } + { + abnt-options1 + abnt-options2 + abnt-options3 + iso-options1 + } + +FUNCTION { iso-options } { abnt-options } + +FUNCTION { iso.year.label } +{ iso.date.place + { abnt.alf + {year.label output new.sentence} + 'skip$ if$} + 'skip$ if$} + +FUNCTION { iso.date } +{ iso.date.place + { abnt.alf + 'skip$ + {year output new.sentence} + if$} + 'skip$ if$} + +FUNCTION { non.iso.date } + {iso.date.place 'skip$ {format.date output} if$} + +FUNCTION {article} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.block + format.journal output + iso.date.place {format.date output} 'skip$ if$ + section "section" bibinfo.check output.dash + publisher "publisher" bibinfo.check output + address "address" bibinfo.check output + format.volume output + format.number output + format.pages output + non.iso.date + format.issn output new.block + format.note output new.block + format.url + fin.entry +} +FUNCTION {book} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + iso.date.place {abnt.alf 'skip$ {format.year output new.sentence} if$} + {format.year output new.sentence} if$ + format.book.pages output + format.illustrated + format.dimensions new.sentence + format.howpublished output new.sentence + format.volume.number.series output new.sentence + format.note output + format.issn output %pode parecer curioso, mas revistas inteiras são tratadas como livro + format.isbn output new.sentence + format.url + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.edition output new.sentence + address "address" bibinfo.check output + format.bvolume output + format.date output new.sentence + format.book.pages output new.sentence + format.volume.number.series output new.sentence + format.note output + format.isbn output new.sentence + format.url + fin.entry +} + +FUNCTION {hidden} +{ output.hiddenbibitem + fin.entry} + +FUNCTION {inbook} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.block + format.in.ed.booktitle + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + format.year output new.sentence + format.bvolume.if.no.series output + format.volume.number.series output + format.chapter.pages output new.sentence + format.isbn output new.block + format.note output new.block + format.url + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.in.ed.booktitle + format.edition output new.sentence + format.publisher.address output + format.year output + format.volume.number.series output new.sentence + format.bvolume.if.no.series output + format.chapter.pages output new.sentence + format.isbn output new.block + format.note output new.block + format.url + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.in.ed.booktitle + format.publisher.address output + format.year output new.sentence + format.bvolume.if.no.series output + format.volume.number.series output + format.pages output + format.isbn output + format.issn output new.sentence + format.note output new.sentence + format.url + fin.entry +} +FUNCTION {journalpart} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + format.volume output + format.number output + format.date output new.sentence + format.book.pages output + format.illustrated + format.dimensions new.sentence + format.note output + format.issn output %pode parecer curioso, mas revistas inteiras são tratadas como livro + format.isbn output new.sentence + format.url + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.btitle "title" output.check new.block + format.furtherresp new.sentence + format.edition output new.sentence + format.address output + format.date output new.sentence + format.bvolume.if.no.series output + format.book.pages output new.sentence + format.volume.number.series output new.sentence + format.note output new.sentence + format.url + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output + format.btitle output new.sentence + format.furtherresp new.sentence + format.publisher.address.relax output + format.date output new.block + format.book.pages output new.sentence + format.illustrated + format.dimensions new.sentence + format.howpublished output new.block + format.volume.number.series output new.sentence + format.note output new.block + format.url + fin.entry + empty.misc.check +} + +FUNCTION {patent} +{ output.bibitem + format.editor.or.organization new.sentence + iso.year.label + format.authors.plain output new.sentence + format.btitle output new.sentence + format.furtherresp new.sentence + format.date output new.block + format.patent.number output + format.howpublished output new.block + format.note output new.block + format.url + fin.entry + empty.misc.check +} + +FUNCTION {format.thesis.type} +{ type$ "phdthesis" = + {bbl.phdthesis} + {type$ "mastersthesis" = + {bbl.mthesis} + {type$ "monography" = + {bbl.monography} + {bbl.void} + if$} + if$} + if$ + type empty$ + {type missing$ + {type$ "phdthesis" = + { " (" bbl.phd * ")" *} + {type$ "mastersthesis" = { " (" bbl.master * ")" *} {pop$ ""} if$} + if$} + {""} + if$} + {type$ "thesis" = + {type} + {" (" type * ")" * "type" bibinfo.check} + if$} + if$ + * %joins first and second part of this function +} +FUNCTION {thesis} +{ output.bibitem + format.authors "author" output.check new.block + iso.year.label + format.btitle "title" output.check new.block + abnt.thesis.year #1 = abnt.thesis.year #2 = or + {format.date "year" output.check new.sentence} 'skip$ if$ + format.year.presented output new.sentence + format.book.pages output new.sentence + format.thesis.type output.nonnull + school "school" bibinfo.warn output.dash + address "address" bibinfo.check output + abnt.thesis.year #0 = abnt.thesis.year #2 = or + {format.date "year" output.check new.sentence} 'skip$ if$ + format.note output new.block + format.url + fin.entry +} + +FUNCTION {phdthesis} { thesis } +FUNCTION {mastersthesis} { thesis } +FUNCTION {monography} { thesis } + +FUNCTION {proceedings} +{ output.bibitem + iso.year.label + format.editor.or.organization + format.conference.info + format.btitle "title" output.check + format.bvolume output + format.volume.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { new.sentence format.publisher.address output format.year output} + if$ + } + { publisher empty$ + { new.sentence + format.organization.address output format.year output} + { new.sentence + organization "organization" bibinfo.check output + format.publisher.address output format.year output} + if$ } + if$ + new.sentence format.book.pages output new.sentence + format.isbn output + format.issn output new.block + format.note output new.block + format.url + fin.entry +} + +FUNCTION {techreport} {manual} + +FUNCTION {unpublished} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.note "note" output.check new.sentence + format.date output new.sentence + format.url + fin.entry +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { format.single.name 't := + nameptr #1 > + { + nameptr #3 + #1 + = + numnames #3 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {any.sort} +{ author empty$ + { organization empty$ + { editor empty$ + { title empty$ + { key empty$ + { "para ordenar, precisa dos campos author, organization, editor, title ou key in " cite$ * warning$ ""} + { key sortify } + if$} + { title sortify} + if$} + { editor sort.format.names } + if$} + { organization sortify } + if$} + { author sort.format.names } +if$ +} + +FUNCTION {presort} +{ + any.sort + " " * year field.or.null sortify * " " * title field.or.null + sort.format.title * #1 entry.max$ substring$ + %for non-alpha style we drop a void sort.key such that SORT has no effect + abnt.alf 'skip$ {pop$ ""} if$ 'sort.key$ := + year empty$ {""} {year} if$ 'year.label := + calc.extended.label +} + +FUNCTION {set.default.abnt.variables} +{ %if you change abnt-num to abnt-alf by hand you need also to change + %the name of RCSfile by hand, otherwise cvs takes care of it. + % + "$RCSfile: abnt-alf.bst,v $ " extract.cvs.key + % + "abnt-alf.bst,v " = 'abnt.alf := % #1 para abnt-alf #0 para abnt-num + "$Revision: 1.45.2.1 $" extract.cvs.key 'abnt.bst.revision := + #0 'abnt.and.type := % #0 "e"; #1 "&" + "\emph" 'abnt.emphasize := + #0 'abnt.cite.style := %default norm version for NBR10520 + %#0 \cite=(AUTHOR, YEAR) + %#1 \cite=(Author, YEAR) + #0 'abnt.experimental := + abnt.doi.expand.to.url 'abnt.doi := + #3 'abnt.etal.cite := + #3 'abnt.etal.list := + "et al." 'abnt.etal.text := + #0 'abnt.full.initials := + #0 'abnt.last.names := %#0 abnt-style, #1 bibtex-style + #1 'abnt.ldots.type := %#0 use nothing, #1 use \ldots, #2 use $\ldots$, 3# use {...} + #0 'abnt.missing.year := %#0 "void"; #1 "[s.d.]" + #0 'repeated.author := + #0 'abnt.repeated.author.omit := + #0 'abnt.repeated.title.omit := + #1 'abnt.refinfo := + #0 'abnt.show.options := % #0 "no"; #1 "warn"; #2 "list" + #0 'abnt.thesis.year := % #0 "final"; #1 "title"; #2 "both" + #0 'abnt.title.command := % #0 "no"; #1 "yes" + #0 'abnt.url.package := % #0 "none"'; #2 "url"; #2 "hyperref" + #0 'abnt.verbatim.entry := +} +FUNCTION {set.default.iso.variables} +{ #0 'iso.abbreviation := % #0 ABNT-style; #1 ISO-style + #0 'iso.author.punctuation := % #0 ABNT (Smith, A. B.); #1 ISO (Smith, AB) + #0 'iso.date.place := % #0 ABNT-sty; #1 ISO-style +} +EXECUTE {set.default.abnt.variables} +EXECUTE {set.default.iso.variables} +FUNCTION {process.early.abnt.options} +{%here we intercept all entries which need priority handling + %note: we cannot use type$ at this point + abnt-and-type missing$ + abnt-experimental missing$ and + abnt-etal-cite missing$ and + abnt-etal-text missing$ and + abnt-ldots-type missing$ and + abnt-cite-style missing$ and + abnt-no-etal-label missing$ and + abnt-title-command missing$ and + 'skip$ {call.type$} if$ +} +ITERATE {process.early.abnt.options} +FUNCTION {search.reprinted} +{ reprinted-from missing$ 'skip$ + {"\nocite{" reprinted-from * "}" * write$ newline$ + } + if$ +} +ITERATE {search.reprinted} +FUNCTION {abntreprintinfo} +{"\providecommand{\abntreprintinfo}[1]{%" write$ newline$ + " \citeonline{#1}}" write$ newline$} +EXECUTE {abntreprintinfo} +ITERATE {presort} +SORT +STRINGS { last.label next.extra} +INTEGERS { last.extra.num } +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * 'label := + year.label extra.label * 'year.label := + extra.label 'next.extra := + label "}" * 'label := +} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {begin.bib} +{ + abnt.alf + {"\setlength{\labelsep}{0pt}" write$} + 'skip$ + if$ + "\begin{thebibliography}{}" write$ newline$ + preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + abnt.refinfo #1 = + {"\providecommand{\abntrefinfo}[3]{}" write$ newline$} + 'skip$ if$ + "\providecommand{\abntbstabout}[1]{}" write$ newline$ + abnt.title.command + {"\providecommand{\bibtextitlecommand}[2]{#2}" write$ newline$} + 'skip$ if$ + "\abntbstabout{" abnt.bst.revision * "}" * write$ newline$ + %Se você não usa abntcite e precisa que a margem direita não + %seja justificada, descomente a linha seguinte + %alternativamente coloque \bibliography{abnt-nrj,... +% "\setlength{\rightskip}{0pt plus 2cm}" write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +FUNCTION {process.entry}{call.type$} +ITERATE {process.entry} +FUNCTION {end.bib} +{ newline$ "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +FUNCTION {apresentacao} +{ "+---------------------------------------------------------+" + "| http://abntex.codigolivre.org.br |" + "| Em caso de dúvidas ou problemas com este estilo procure |" + abnt.alf + {"| Estilo bibliográfico abnt-alf.bst versão " abnt.bst.revision * " |" *} + {"| Estilo bibliográfico abnt-num.bst versão " abnt.bst.revision * " |" *} + if$ + "+---------------------------------------------------------+" + stack$ +} +EXECUTE{apresentacao} diff --git a/Master/texmf-dist/bibtex/bst/abntex2/abntex2-num.bst b/Master/texmf-dist/bibtex/bst/abntex2/abntex2-num.bst new file mode 100755 index 00000000000..213fc4eff89 --- /dev/null +++ b/Master/texmf-dist/bibtex/bst/abntex2/abntex2-num.bst @@ -0,0 +1,2188 @@ +%% abntex2-num.bst, v 1.0 2013/01/01 laurocesar +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2001-2003 by the abnTeX group at http://abntex.codigolivre.org.br +%% +%% This file is an *extensive* modification from a file generated with the docstrip utility. +%% The original source files were: +%% merlin.mbs (with options: `babel,nm-revf,aunm-semi,nmlm,x3,m3,dt-end,yr-com,xmth,vnum-x,volp-com,jwdpg,jwdvol,num-xser,btit-rm,bt-rm,pg-bk,add-pub,pub-date,pub-xpar,pre-pub,isbn,issn,pp,ed,abr,ednx,nfss') +%% These sourefiles are copyrighted by Patrick W Daly +%% +%% Revision history: +%% +%% 2012/12/12 22h14 laurocesar +%% Fork of the version v 1.42.2.1 2004/11/02 15:18:21 created by gweber +%% Change file name to from abnt-num.bst to abntex2-num.bst +%% Removed CVS revision automation +%% Modify referentes of abnt-alf.bst and abnt-num.bst +%% +%% The original revision history is the following: +%% +%% Nota sobre os Logs: Se aparecer abnt-num é por que as aletarções foram feitas +%% neste arquivo e depois copiadas para abnt.alf e vice-versa. +%% +%% $Log: abnt-num.bst,v $ +%% Revision 1.42.2.1 2004/11/02 15:18:21 gweber +%% correcao do bug 239 +%% +%% Revision 1.42 2003/07/23 12:06:01 gweber +%% O comando apply.title.command agora atua sobre todas as ocorrências de title, mas +%% não sobre campos title que estão vazios. +%% +%% Revision 1.41 2003/07/22 16:26:02 gweber +%% Adicionada a opção abnt-title-command. Com esta opção pode-se definir o comando +%% \bibtextitlecommand que permite formatações especiais no titulo. +%% +%% Revision 1.40 2003/06/05 14:34:05 gweber +%% Introduzido filtro.url.tex e filtro.url.html, a função do primeiro é alterar uma url de tal maneira +%% que que o TeX possa processá-la sem problemas. A do segundo é fazer a mesma coisa +%% para a url que é passada para html ou hyperref. +%% +%% Revision 1.39 2003/06/04 13:18:07 gweber +%% Introduzidas as opções hyperref para abnt.url.package com isso os campos url são formatados agora como hyperlinks ativos. +%% Também foram acrescentadas a opção abnt.doi que permite selecionar o tratamento que recebe uma url começada com doi: +%% +%% Revision 1.38 2003/04/08 00:39:39 gweber +%% Implementada a entrada @hidden que gera um \hiddenbibitem (só alf), +%% ou seja uma entrada que não aparece na lista de referências e que pode ser +%% usada com o comando \apud e \apudonline. +%% +%% Revision 1.37 2003/04/01 19:34:47 gweber +%% consertado bug de ordenação alfabética, agora a ordenação em sort.format.names é igual a de format.names +%% +%% Revision 1.36 2003/03/25 14:06:20 gweber +%% Inicio da adaptação para ISO 690:1987. +%% Acrescentada a opção iso-author-punctuation cuja opção +%% void gera iniciais juntas e sem ponto. +%% +%% Revision 1.35 2003/03/22 22:59:13 gweber +%% abnt-nbr10520 foi substituído por abnt-cite-style. +%% A função recompose.name recompõe um nome complicado, mas a função +%% ainda é experimental e não está sendo usada no momento. Mesmo +%% porque há nomes que o próprio bibtex tem problemas para tratar. +%% A função presort for modificada de modo a poder manter o SORT em +%% abnt-num sem realmente ordenar alfabeticamente. +%% +ENTRY + { address author + booktitle booksubtitle + chapter conference-number conference-year conference-location + edition editor editortype + dimensions furtherresp + howpublished illustrated institution + isbn issn journal key month note marginnote number organization + org-short pages pagename + publisher reprinted-from reprinted-text school + series subtitle section title type url urlaccessdate + volume year year-presented + abnt-and-type + abnt-doi abnt-dont-use-etal + abnt-etal-cite abnt-etal-list abnt-etal-text abnt-emphasize abnt-experimental + abnt-full-initials + abnt-last-names abnt-ldots-type + abnt-missing-year abnt-cite-style abnt-no-etal-label abnt-note + abnt-repeated-author-omit abnt-repeated-title-omit + abnt-show-options abnt-refinfo abnt-thesis-year abnt-url-package + abnt-title-command + abnt-verbatim-entry + iso-abbreviation iso-author-punctuation iso-date-place + }{}{ label extra.label year.label} + +%revision string +STRINGS { abnt.bst.revision } + +%general purpose strings +STRINGS { r s t } + +%variables needed to implement the various abnt options +STRINGS {abnt.etal.text abnt.emphasize previous.author previous.title} +INTEGERS {abnt.alf abnt.cite.style abnt.doi + abnt.experimental abnt.etal.cite abnt.etal.list + abnt.full.initials + abnt.last.names abnt.ldots.type + abnt.missing.year + abnt.refinfo abnt.repeated.author.omit abnt.repeated.title.omit + abnt.show.options abnt.and.type + abnt.title.command + abnt.thesis.year + abnt.url.package abnt.verbatim.entry + iso.abbreviation iso.author.punctuation iso.date.place + repeated.author} + +%needed for title formatting +INTEGERS { title.lenght title.pos first.word no.bracket} +STRINGS { title.char} + +%needed for controlling the sentence position +INTEGERS {output.state before.all mid.sentence after.sentence after.block } + +%needed for url identification +INTEGERS {url.type} + +%static values for options +%values for abnt.doi +FUNCTION {abnt.doi.expand.to.url} {#0} %expands a doi address to its url correspondent +FUNCTION {abnt.doi.link} {#1} %links doi to its url correspondent +FUNCTION {abnt.doi.leave.as.is} {#2} %shows doi as is, external viewer will have + %to know what to do with a "doi:" document + +%values for url types +FUNCTION {unknown.url} {#0} +FUNCTION {http.url} {#1} +FUNCTION {file.url} {#2} +FUNCTION {ftp.url} {#3} +FUNCTION {doi.url} {#4} +FUNCTION {mailto.url} {#5} + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + + +%output.nonnull decides what is written before the argument s, if a comma, period etc. +FUNCTION {output.nonnull} +{ 's := %the argument is written into s + output.state mid.sentence = + { ", " * write$ } %mid.sentence first write comma + { output.state after.block = + { add.period$ write$ newline$ } + { output.state before.all = 'write$ + { add.period$ " " * write$ } + if$} + if$ + mid.sentence 'output.state := } + if$ + s %now comes s +} +FUNCTION {output.nonnull.dash} +{ 's := %the argument is written into s + output.state mid.sentence = + { " --- " * write$ } %mid.sentence first write comma + { output.state after.block = + { add.period$ write$ newline$ write$} + { output.state before.all = 'write$ + { add.period$ " " * write$ } + if$} + if$ + mid.sentence 'output.state := } + if$ + s %now comes s +} +FUNCTION {output} %does nothing or calls output.nonull +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} +FUNCTION {output.dash} %does nothing or calls output.nonull +{ duplicate$ empty$ + 'pop$ + 'output.nonnull.dash + if$ +} +FUNCTION {output.check} %like ouput, but complains if t empty +{ 't := + duplicate$ empty$ + { pop$ "campo " t * " vazio em " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} +FUNCTION {add.blank} { " " * before.all 'output.state :=} + +FUNCTION {date.block} {new.block} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { abnt.emphasize "{" * swap$ * "}" * } + if$ +} + + +FUNCTION {tie.or.space.prefix} %if text length less than 3 chars. uses a tie +{ duplicate$ text.length$ #5 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {no.space} { { "" } swap$ } + + +FUNCTION {space.word} { " " swap$ * " " * } + +FUNCTION {bbl.and} +{ abnt.and.type #0 = {" e "} 'skip$ if$ + abnt.and.type #1 = {" \& "} 'skip$ if$} +FUNCTION {bbl.chapter} { "cap." } +FUNCTION {bbl.colon} {": "} +FUNCTION {bbl.editors} { "Ed." } +FUNCTION {bbl.editor} { "Ed." } +FUNCTION {bbl.edby} { "editado por" } +FUNCTION {bbl.edition} { "ed." } +FUNCTION {bbl.empty} {""} +FUNCTION {bbl.etal}{abnt.etal.text "" = {""} {" " abnt.etal.text *} if$} +FUNCTION {bbl.doi.url} {"http://dx.doi.org/"} +FUNCTION {bbl.in}{ "In" iso.abbreviation 'skip$ { bbl.colon *} if$} +FUNCTION {bbl.ldots} %#0 use nothing, #1 use \ldots, #2 use $\ldots$, 3# use {...} +{abnt.ldots.type + {abnt.ldots.type #1 = {"\ldots"} 'skip$ if$ + abnt.ldots.type #2 = {"$\ldots$"} 'skip$ if$ + abnt.ldots.type #3 = {"{...}"} 'skip$ if$} + {""} %for #0 use nothing +if$} +FUNCTION {bbl.master} { "Mestrado" } +FUNCTION {bbl.missing.year} +{abnt.missing.year + {"[s.d.]"} %#1 + {""} %#0 + if$} +FUNCTION {bbl.monography} { "Monografia" } +FUNCTION {bbl.mthesis} { "Disserta\c{c}\~{a}o" } +FUNCTION {bbl.no.address} {"[S.l.]"} +FUNCTION {bbl.no.address.no.publisher} {"[S.l.: s.n.]"} +FUNCTION {bbl.no.publisher} {"[s.n.]"} +FUNCTION {bbl.number} { iso.abbreviation {"no."} {"n."} if$ } +FUNCTION {bbl.nr} { "n." } +FUNCTION {bbl.of} { "de" } +FUNCTION {bbl.phd} { "Doutorado" } +FUNCTION {bbl.phdthesis} { "Tese" } +FUNCTION {bbl.pages} + {pagename empty$ + { "p." } + {pagename} + if$ + } +FUNCTION {bbl.page} { bbl.pages } +FUNCTION {bbl.reprint} {"Separata de"} +FUNCTION {bbl.semicolon} { "; "} +FUNCTION {bbl.same.field} {"\underline{\ \ \ \ \ \ \ \ }"} +FUNCTION {bbl.techrep} { "Rel. Tec." } +FUNCTION {bbl.url.accessdate} + {iso.abbreviation { "Cited "} {"Acesso em: "} if$} +FUNCTION {bbl.url.available} +{ iso.abbreviation {"Available from Internet: "} {"Dispon{\'\i}vel em: "} if$} +FUNCTION {bbl.void} {""} +FUNCTION {bbl.volume} { iso.abbreviation {"vol."} {"v."} if$ } + + +MACRO {jan} {"jan."} +MACRO {feb} {"fev."} +MACRO {mar} {"mar."} +MACRO {apr} {"abr."} +MACRO {may} {"maio"} +MACRO {jun} {"jun."} +MACRO {jul} {"jul."} +MACRO {aug} {"ago."} +MACRO {sep} {"set."} +MACRO {oct} {"out."} +MACRO {nov} {"nov."} +MACRO {dec} {"dez."} + + +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} +FUNCTION {str.to.int} +{ duplicate$ is.num + {chr.to.int$ #48 -} + 'skip$ + if$ +} +FUNCTION {bibinfo.check} %usage: field "field" bibinfo.check +{ swap$ duplicate$ missing$ + {pop$ pop$ ""} + { duplicate$ empty$ + {swap$ pop$} + {swap$ pop$} + if$ + } + if$ +} +FUNCTION {bibinfo.warn} +{ swap$ + duplicate$ missing$ + {swap$ "faltando " swap$ * " em " * cite$ * warning$ pop$ ""} + { duplicate$ empty$ + {swap$ "vazio " swap$ * " em " * cite$ * warning$} + {swap$ pop$} + if$ + } + if$ +} + +FUNCTION {write.field.verbatim} +{ +duplicate$ missing$ + {pop$ pop$} + { + s text.length$ #0 > + {s "," * newline$ write$ "" 's :=} + 'skip$ + if$ + swap$ + "={" * swap$ * "}" * + s swap$ * 's := + } +if$ +} + +FUNCTION {write.entry.verbatim1} +{ + "address" address write.field.verbatim + "author" author write.field.verbatim + "booktitle" booktitle write.field.verbatim + "booksubtitle" booksubtitle write.field.verbatim + "chapter" chapter write.field.verbatim + "conference-number" conference-number write.field.verbatim + "conference-year" conference-year write.field.verbatim + "conference-location" conference-location write.field.verbatim + "edition" edition write.field.verbatim + "editor" editor write.field.verbatim + "editortype" editortype write.field.verbatim + "dimensions" dimensions write.field.verbatim + "furtherresp" furtherresp write.field.verbatim + "howpublished" howpublished write.field.verbatim + "illustrated" illustrated write.field.verbatim + "institution" institution write.field.verbatim + "isbn" isbn write.field.verbatim + "issn" issn write.field.verbatim + "journal" journal write.field.verbatim +} +FUNCTION {write.entry.verbatim2} +{ + "key" key write.field.verbatim + "month" month write.field.verbatim + "note" note write.field.verbatim + "marginnote" marginnote write.field.verbatim + "number" number write.field.verbatim + "organization" organization write.field.verbatim + "org-short" org-short write.field.verbatim + "pages" pages write.field.verbatim + "pagename" pagename write.field.verbatim + "publisher" publisher write.field.verbatim + "reprinted-from" reprinted-from write.field.verbatim + "reprinted-text" reprinted-text write.field.verbatim + "school" school write.field.verbatim + "series" series write.field.verbatim + "subtitle" subtitle write.field.verbatim + "section" section write.field.verbatim + "title" title write.field.verbatim + "type" type write.field.verbatim +} +FUNCTION {write.entry.verbatim3} +{ + "url" url write.field.verbatim + "urlaccessdate" urlaccessdate write.field.verbatim + "volume" volume write.field.verbatim + "year" year write.field.verbatim + "abnt-emphasize" abnt-emphasize write.field.verbatim + "abnt-experimental" abnt-experimental write.field.verbatim + "abnt-doi" abnt-doi write.field.verbatim + "abnt-dont-use-etal" abnt-dont-use-etal write.field.verbatim + "abnt-full-initials" abnt-full-initials write.field.verbatim + "abnt-ldots-type" abnt-ldots-type write.field.verbatim + "abnt-missing-year" abnt-missing-year write.field.verbatim + "abnt-cite-style" abnt-cite-style write.field.verbatim + "abnt-no-etal-label" abnt-no-etal-label write.field.verbatim + %abnt-note + "abnt-repeated-author-omit" abnt-repeated-author-omit write.field.verbatim + "abnt-repeated-title-omit" abnt-repeated-title-omit write.field.verbatim + "abnt-show-options" abnt-show-options write.field.verbatim + "abnt-refinfo" abnt-refinfo write.field.verbatim + "abnt-thesis-year" abnt-thesis-year write.field.verbatim + "abnt-title-command" abnt-title-command write.field.verbatim + "abnt-url-package" abnt-url-package write.field.verbatim + "abnt-verbatim-entry" abnt-verbatim-entry write.field.verbatim +} + +FUNCTION {write.entry.verbatim} +{"" 's := "" 't := + abnt.verbatim.entry + {"{\footnotesize\begin{verbatim}" newline$ write$ + "@" type$ * "{" * cite$ * 's := + write.entry.verbatim1 + write.entry.verbatim2 + write.entry.verbatim3 + s "" = {"}"} {s "}" *} if$ + newline$ write$ + "\end{verbatim}}" newline$ write$} + {newline$} +if$} + +STRINGS { bibinfo} +INTEGERS { nameptr namesleft numnames } + +FUNCTION {get.person} {"{vv }{ll}{, jj}{, ff}" format.name$} +FUNCTION {get.last.name} {#1 "{ll}" format.name$} +FUNCTION {get.first.name} {#1 "{ff}" format.name$} +FUNCTION {get.von} {#1 "{vv}" format.name$} +FUNCTION {get.jr} {#1 "{jj}" format.name$} +FUNCTION {is.composed.von} + {get.person + get.von duplicate$ empty$ {pop$ #0} + {duplicate$ + get.first.name empty$ not + swap$ get.last.name empty$ not and + } if$ + } + +FUNCTION {recompose.name} + {get.person duplicate$ duplicate$ duplicate$ + get.von #1 "{ll }" format.name$ swap$ + get.last.name * + swap$ #1 "{, ff}" format.name$ * + swap$ get.von #1 "{ ff}" format.name$ * + } + + +FUNCTION {format.single.name} +{ +s nameptr get.person 'r := +abnt.last.names + {r #1 "{ll}{ jj}" format.name$ "u" change.case$ + abnt.full.initials + {r #1 "{, ff}{ vv}" format.name$ *} + {r #1 "{, f.}{ vv}" format.name$ *} + if$} + {%r #1 is.composed.von {r #1 recompose.name 'r :=} 'skip$ if$ + r #1 "{ll}" format.name$ + #1 "{ll}" format.name$ + r #1 "{ jj}" format.name$ * "u" change.case$ + abnt.full.initials + {r #1 "{, ff}{ vv}" format.name$ * + r #1 "{ll}" format.name$ + #1 "{ ff}{ vv}" format.name$ *} + {iso.author.punctuation + {r #1 "{, f{}}{ vv}" format.name$ *} + {r #1 "{, f.}{ vv}" format.name$ *} if$ + r #1 "{ll}" format.name$ + #1 "{ f.}{ vv}" format.name$ *} + if$} + +if$ +} +FUNCTION {format.names} +{ 'bibinfo := duplicate$ empty$ 'skip$ + {'s := + "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { format.single.name + bibinfo bibinfo.check + 't := + nameptr #1 > + {nameptr #1 #1 + = numnames abnt.etal.list > and + {abnt.etal.list {"others" 't := #1 'namesleft :=} 'skip$ if$ } + 'skip$ + if$ + namesleft #1 > + { "; " * t * } + { numnames #2 > + { "" * } + 'skip$ + if$ + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { bbl.etal *} + { "; " * t *} + if$ } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ + } if$ +} + +%from plain.bst +FUNCTION {format.names.plain} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #20 > + { "," * } + 'skip$ + if$ + t "others" = + { bbl.etal * } + { bbl.and * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} +FUNCTION {format.names.ed} {format.names} + +FUNCTION {format.authors} +{ +author "author" format.names +} + +FUNCTION {format.authors.plain} +{ +author format.names.plain +} + +FUNCTION {get.bbl.editor} { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + + +FUNCTION {format.book.pages} +{ pages "pages" bibinfo.check duplicate$ empty$ + 'skip$ + { "~" * bbl.pages * } + if$ +} +FUNCTION {format.dimensions} +{ dimensions empty$ + 'skip$ + { dimensions output} + if$ +} +FUNCTION {format.furtherresp} +{ furtherresp empty$ + 'skip$ + { furtherresp output} + if$ +} +FUNCTION {format.illustrated} +{ illustrated missing$ + 'skip$ + {illustrated empty$ + {"il." output} + {illustrated output} + if$} + if$ +} +FUNCTION {format.isbn} +{ isbn "isbn" bibinfo.check duplicate$ empty$ + 'skip$ + {new.block "ISBN " swap$ *} + if$ +} + +FUNCTION {format.issn} +{ issn "issn" bibinfo.check + duplicate$ empty$ 'skip$ + {new.block "ISSN " swap$ *} + if$ +} + +FUNCTION {format.note} +{ note empty$ + { "" } + { note #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check } + if$ +} + +FUNCTION {format.howpublished} +{ howpublished empty$ + { "" } + { howpublished #1 #1 substring$ + duplicate$ "{" = + 'skip$ + { output.state mid.sentence = + { "l" } + { "u" } + if$ + change.case$ } + if$ + howpublished #2 global.max$ substring$ * "howpublished" bibinfo.check } + if$ +} + + +%ABNT styles require that the title acts as an author if +%typical author fields are absent. In this case the first +%word is uppercase. Our main problem is to establish what +%the first word actually is since portuguese uses accents. +%For example: Fun{\c c}\ão (Função) is a whole word but contains a +%space, but if we write Fun\c{c}\ão \c is converted to uppercase... +%You get the problem, don't you? +FUNCTION {format.title.as.author} +{ 's := %holds the title + #1 'title.pos := %our position in the title + #1 'first.word := %boolean, true if we already have the first word + #1 'no.bracket := %boolean, false if we are inside a {} + "" 't := %holds the first title.pos characters of the title + {first.word} + {s title.pos #1 substring$ 'title.char := + %checks if the character is a { + title.char "{" = {#0 'no.bracket :=} 'skip$ if$ + %if we are in a bracket + no.bracket 'skip$ {title.char "}" = {#1 'no.bracket :=} 'skip$ if$} if$ + type$ "journalpart" = + {title.char "." = title.char ":" = or title.char "!" = or + title.char "," = or title.char ";" = or title.char "?" = or} + {title.char " " =} + if$ s t = or no.bracket and + {#0 'first.word := + t title.char * "u" change.case$ + title.pos #1 + 'title.pos := + s title.pos global.max$ substring$ * 's :=} + {title.pos #1 + 'title.pos := t title.char * 't :=} + if$ + } + while$ +s +} + + +%compares current title with the title of the previous entry +FUNCTION {compare.title} +{abnt.repeated.title.omit + {duplicate$ "" = 'skip$ + {duplicate$ previous.title = repeated.author and + {duplicate$ 'previous.title := pop$ bbl.same.field} + {duplicate$ 'previous.title :=} + if$} + if$} + 'skip$ + if$ +} + +FUNCTION {apply.title.command} +{abnt.title.command + {duplicate$ empty$ 'skip$ + {"\bibtextitlecommand{" type$ * "}{" * swap$ * "}" *} + if$} + 'skip$ if$ +} + +FUNCTION {format.title} +{author empty$ editor empty$ and organization empty$ and + {title format.title.as.author} + {title duplicate$ empty$ {pop$ ""} {"t" change.case$} if$} + if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$ + apply.title.command + compare.title +} + +FUNCTION {n.dashify} +{ + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {word.in} { bbl.in " " * } + +FUNCTION {format.month} +{ month empty$ 'skip$ + {month "month" bibinfo.check} + if$ +} + +FUNCTION {format.date} +{ year empty$ + { month empty$ + { bbl.missing.year } + { "existe o campo month (mês) mas não o campo year (ano) em " cite$ * warning$ month} + if$} + { month empty$ + { year n.dashify} + { month " " * year * } + if$} + if$ +} +FUNCTION {format.btitle} +{author empty$ editor empty$ and organization empty$ and + {title format.title.as.author "title" bibinfo.check duplicate$ empty$ 'skip$ {} if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$} + {title "title" bibinfo.check emphasize duplicate$ empty$ 'skip$ {} if$ + subtitle empty$ 'skip$ {subtitle ": " swap$ * "t" change.case$ *} if$} +if$ +apply.title.command +compare.title +} +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "não posso usar ambos " swap$ * " os campos em " * cite$ * warning$ } + if$ +} + +FUNCTION {format.volume} %leaves formatted or empty volume on the stack +{volume duplicate$ empty$ + 'skip$ + {volume #1 #1 substring$ is.num + {bbl.volume swap$ tie.or.space.prefix * *} + 'skip$ + if$} + if$ +} + +FUNCTION {format.number} %leaves formatted or empty number on the stack +{ number duplicate$ empty$ + 'skip$ + {bbl.number swap$ tie.or.space.prefix * *} + if$ +} + +FUNCTION {format.patent.number} +{ number +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { format.volume + number empty$ 'skip$ {output format.number} if$ + series "series" bibinfo.check + duplicate$ empty$ 'pop$ + { swap$ bbl.of space.word * swap$ + emphasize * } + if$ + } + if$ +} + +FUNCTION {format.bvolume.if.no.series} +{ series empty$ + { format.bvolume } + { "" } + if$ +} + + +FUNCTION {format.number.or.volume} +{number empty$ + {format.volume} + {number} %we use the pure number here without leading "n." + if$ +} + +FUNCTION {format.volume.and.number} +{format.volume output + format.number +} + +FUNCTION {format.volume.number.series} +{ number empty$ volume empty$ and + { series empty$ + { "" } + {" (" series "series" bibinfo.check * ")" *} + if$} + { series empty$ + {""} %{ format.number.or.volume } + { " (" series "series" bibinfo.check * ", " * + format.number.or.volume * ")" * } + if$ } + if$ +} + +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + {output.state mid.sentence = { "l" } { "t" } if$ change.case$ + "edition" bibinfo.check + edition #1 #1 substring$ is.num {". " * bbl.edition * } 'skip$ if$} + if$ +} +INTEGERS { multiresult } +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ } + while$ + multiresult +} +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { duplicate$ multi.page.check + { n.dashify bbl.pages swap$} + { bbl.page swap$ } + if$ + tie.or.space.prefix "pages" bibinfo.check * * } + if$ +} +FUNCTION {format.journal.pages} +{ pages empty$ {""} + { pages n.dashify bbl.pages + swap$ tie.or.space.prefix "pages" bibinfo.check * *} + if$ +} + +FUNCTION {get.url.type} +{s #1 #5 substring$ "http:" = {http.url} + {s #1 #5 substring$ "file:" = {file.url} + {s #1 #4 substring$ "ftp:" = {ftp.url} + {s #1 #4 substring$ "doi:" = {doi.url} + {s #1 #7 substring$ "mailto:" = {mailto.url} {unknown.url} if$} + if$} + if$} + if$} + if$ + 'url.type := +} + +FUNCTION {expand.doi} +{s +url.type doi.url = + {#5 global.max$ substring$ bbl.doi.url swap$ *} + 'skip$ if$ +} + +INTEGERS {url.pos url.length} +FUNCTION {filter.url.tex} +{s text.length$ #1 + 'url.length := + #1 'url.pos := "" 't := + {url.pos url.length <} + {s url.pos #1 substring$ + duplicate$ "_" = {pop$ "\underline{\ }" } 'skip$ if$ + duplicate$ "%" = {pop$ "\%" } 'skip$ if$ + duplicate$ "~" = {pop$ "\~{}" } 'skip$ if$ + duplicate$ "/" = {pop$ "\-/" } 'skip$ if$ + duplicate$ "." = {pop$ "\-." } 'skip$ if$ + duplicate$ "\" = {pop$ "{\textbackslash}" } 'skip$ if$ + t swap$ * 't := + url.pos #1 + 'url.pos := + } + while$ +t +} +FUNCTION {filter.url.html} +{s text.length$ #1 + 'url.length := + #1 'url.pos := "" 't := + {url.pos url.length <} + {s url.pos #1 substring$ + duplicate$ "%" = {pop$ "\%" } 'skip$ if$ + t swap$ * 't := + url.pos #1 + 'url.pos := + } + while$ +t +} + +FUNCTION {compose.url} +{'s := + get.url.type + bbl.url.available + abnt.url.package #0 = + { "$<$" * + abnt.doi abnt.doi.expand.to.url = 'expand.doi {s} if$ + * "$>$" *} 'skip$ if$ + abnt.url.package #1 = + { "\url{" * s * "}" *} 'skip$ if$ + abnt.url.package #2 = + {url.type http.url = + {"\htmladdnormallink{$<$" * filter.url.tex * "$>$}{" * filter.url.html * "}" *} + 'skip$ if$ + url.type doi.url = url.type ftp.url = or url.type mailto.url = or + {"\htmladdnormallink{$<$" * + abnt.doi abnt.doi.expand.to.url = 'expand.doi {s} if$ + * "$>$}{" * + abnt.doi abnt.doi.leave.as.is = {s} 'expand.doi if$ + * "}" * } + 'skip$ if$ + url.type unknown.url = + {"$<$" * filter.url.tex * "$>$" *} + 'skip$ if$} 'skip$ if$ +} +FUNCTION {format.url} +{ url empty$ 'skip$ + {url compose.url output new.sentence } + if$ + urlaccessdate duplicate$ empty$ 'skip$ + { bbl.url.accessdate swap$ *} + if$ + "urlaccessdate" bibinfo.check output new.sentence +} + +FUNCTION {format.conference.info} +{ conference-number empty$ + 'skip$ + {conference-number "." * output} + if$ + conference-year empty$ + 'skip$ + {conference-year output} + if$ + conference-location empty$ + 'skip$ + {conference-location output} + if$ + new.sentence +} + + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check } + if$ + chapter tie.or.space.prefix "chapter" bibinfo.check * * + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ } + if$ +} + +FUNCTION {format.booktitle} +{author empty$ editor empty$ and organization empty$ and + {booktitle format.title.as.author "booktitle" bibinfo.check duplicate$ empty$ 'skip$ {} if$ + booksubtitle empty$ 'skip$ {booksubtitle ": " swap$ * "t" change.case$ * + apply.title.command} if$} + {booktitle "booktitle" bibinfo.check emphasize duplicate$ empty$ 'skip$ {} if$ + booksubtitle empty$ 'skip$ {booksubtitle ": " swap$ * "t" change.case$ * + apply.title.command} if$} +if$ +} +FUNCTION {format.editors} +{ editor empty$ + {"inbook" type$ = 'bbl.same.field 'skip$ if$} + {author empty$ + {editor "editor" format.names " (" * + editortype empty$ {bbl.editor} {editortype} if$ + ")" * * } + {"inbook" type$ = + {bbl.same.field } + {editor "editor" format.names " (" * + editortype empty$ {bbl.editor} {editortype} if$ + ")" * *} + if$} + if$} + if$ +} +FUNCTION {format.in.ed.booktitle} +{ editor empty$ + {organization empty$ not author empty$ not and %if one of two not empty + {word.in organization "u" change.case$ * output + format.conference.info + booktitle empty$ {""} {new.sentence format.booktitle} if$} + {word.in + organization empty$ author empty$ and 'skip$ + {"inbook" type$ = {bbl.same.field * output new.sentence ""} + 'skip$ if$ } if$ + booktitle empty$ 'skip$ {format.booktitle *} if$} + if$} + {word.in format.editors * output + booktitle empty$ {""} {new.sentence format.booktitle} if$} + if$ + output + new.sentence +} +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not and + { "todos os campos relevantes estão vazios ou faltando em " cite$ * warning$ } + 'skip$ + if$ +} +FUNCTION {format.type} +{ type "type" bibinfo.check + duplicate$ empty$ 'skip$ + {new.block "" swap$ * } + if$ +} + + +FUNCTION {format.year} +{year empty$ + { "campo year vazio ou faltando em " cite$ * + abnt.missing.year {" (vou colocar [s.d.])" *} 'skip$ if$ warning$ + abnt.missing.year {", " } {""} if$ bbl.missing.year *} + {year n.dashify "year" bibinfo.check} +if$ +} + +FUNCTION {format.year.presented} +{year-presented empty$ + {""} + {year-presented n.dashify} +if$ +} + +FUNCTION {format.field.address} +{ 't := + address empty$ organization empty$ and url empty$ and t empty$ and + {bbl.no.address.no.publisher} + {address empty$ + %if an url is present we don't give a missing address "[s.l.]" notice + {url empty$ {bbl.no.address ": "} {"" ""} if$} + {address ": "} + if$ + t empty$ + {%if an organization is present then it is OK not to have a publisher + organization empty$ {* bbl.no.publisher * } 'pop$ if$} + {* t * } + if$} + if$ +} + +FUNCTION {format.address} +{address empty$ + { bbl.no.address} + { address} + if$ +} + +FUNCTION {format.publisher.address} +{ publisher "publisher" bibinfo.check format.field.address} + +FUNCTION {format.publisher.address.relax} +{publisher empty$ address empty$ and {""} + {publisher "publisher" bibinfo.check format.field.address} +if$} + +FUNCTION {format.organization.address} +{ organization "organization" bibinfo.check format.field.address} + +%retains current authorship for future use +FUNCTION {compare.authorship} +{abnt.repeated.author.omit + {duplicate$ "" = 'skip$ + {duplicate$ previous.author = + {duplicate$ 'previous.author := + pop$ bbl.same.field + #1 'repeated.author :=} + {duplicate$ 'previous.author := + #0 'repeated.author :=} + if$} + if$} + 'skip$ + if$ +} + +FUNCTION {format.author.or.organization} +{ author empty$ + { organization empty$ 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.authors output.nonnull } + if$ + compare.authorship +} + + +FUNCTION {format.editor.or.organization} +{ editor empty$ + { organization empty$ 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.editors output.nonnull } + if$ + compare.authorship +} + +FUNCTION {format.author.or.editor.or.organization} +{ author empty$ + { editor empty$ + { organization empty$ + 'skip$ + { organization "u" change.case$ "organization" bibinfo.check output} + if$} + { format.editors output.nonnull } + if$} + { format.authors output.nonnull } + if$ + compare.authorship +} + +FUNCTION {format.reprint} +{ reprinted-text missing$ + {""} + {reprinted-text empty$ + {bbl.reprint} {reprinted-text} if$ + bbl.colon *} + if$ +} + +FUNCTION {format.journal} +{ + format.reprint + journal emphasize * +} + + +%generates the first label in \abntrefinfo to be used with \citeonline +FUNCTION {format.names.for.label1} %abnt-alf only +{ 's := "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + {abnt.last.names + {s nameptr "{ll}{ jj}" format.name$} + {s nameptr "{ll}" format.name$ #1 "{ll}" format.name$ + s nameptr "{ jj}" format.name$ *} + if$ + 't := + nameptr #1 > + {namesleft #1 > + { numnames abnt.etal.cite > abnt.etal.cite #0 = not and + {#0 'namesleft := abnt.etal.cite {bbl.etal *} 'skip$ if$} + {", " * t * } if$ } + { t "others" = + {abnt.etal.cite {bbl.etal *} 'skip$ if$} + {numnames nameptr = + {bbl.and * t *} + 'skip$ if$} + if$ + } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ +} + +%generates the second label in \abntrefinfo to be used with \cite +FUNCTION {format.names.for.label2} %abnt-alf only +{ 's := "" 't := + #1 'nameptr := s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + {abnt.last.names + {s nameptr "{ll}{ jj}" format.name$} + {s nameptr "{ll}" format.name$ #1 "{ll}" format.name$ + s nameptr "{ jj}" format.name$ *} + if$ + abnt.cite.style #0 = {"u" change.case$} 'skip$ if$ 't := + nameptr #1 > + {namesleft #1 > + { numnames abnt.etal.cite > + {#0 'namesleft := abnt.etal.cite {bbl.etal *} 'skip$ if$} + {"; " * t * } if$ } + { t "OTHERS" = t "others" = or + {abnt.etal.cite {bbl.etal *} 'skip$ if$} + {numnames nameptr = { bbl.semicolon * t *} 'skip$ if$} + if$ + } + if$ } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := } + while$ +} + +FUNCTION {format.title.for.label} +{ 's := + #1 'title.pos := #1 'first.word := + "" 't := + {first.word} + {s title.pos #1 substring$ 'title.char := + title.char "." = title.char ":" = or title.char ";" = or + title.char "," = or title.char " " = or s t = or + {#0 'first.word := + title.pos #1 + 'title.pos :=} + {title.pos #1 + 'title.pos := t title.char * 't :=} + if$ + } + while$ +s t = %title equals first word, dont use bbl.ldots + {t "}{" * t + abnt.cite.style #0 = {"u" change.case$ * } 'skip$ if$} + {t bbl.ldots * "}{" * t + abnt.cite.style #0 = {"u" change.case$} 'skip$ if$ * bbl.ldots *} +if$ +} + +%cvs keys have the general form $key: value $ +INTEGERS {key.pos value.pos} +FUNCTION {extract.cvs.key} %we borrow the functionality of format.title.for.label +{ 's := %holds the entire cvs string + #1 'key.pos := + #0 'value.pos := %0= between first $ and :, 1=between : and second $, 2= at the end + "" 't := %holds the resulting value + {value.pos #0 = value.pos #1 = or} + { s key.pos #1 substring$ 'title.char := + value.pos #0 = + { title.char ":" = {#1 'value.pos := key.pos #1 + 'key.pos :=} 'skip$ if$} + { title.char "$" = + {#2 'value.pos :=} + {t title.char * 't :=} + if$} + if$ + key.pos #1 + 'key.pos := + } + while$ + t +} + +%generates and extended label of type {Author}{AUTHOR}{YEAR} +%for abnt.cite.style=1 they will be of type {Author}{Author}{YEAR} +%final result is placed into variable label +FUNCTION {calc.extended.label} +{ "{" + author empty$ not + {author format.names.for.label1 * "}{" * author format.names.for.label2 *} + {editor empty$ not + {editor format.names.for.label1 * "}{" * editor format.names.for.label2 *} + {org-short empty$ not + {org-short * "}{" * org-short "u" change.case$ *} + {organization empty$ not + {organization * "}{" * organization "u" change.case$ *} + {title empty$ not + {title format.title.for.label *} + {"nada}{NADA" *} + if$} + if$} + if$} + if$} + if$ + "}{" * + year empty$ 'skip$ {year *} if$ + 'label := %place the stack into label + % final } will be placed in reverse.pass +} +%generates and simple label of type "Author YEAR" +%final result is placed onto the stack +FUNCTION {calc.simple.label} +{ author empty$ not + {author format.names.for.label1} + {editor empty$ not + {editor format.names.for.label1} + {organization empty$ not + {organization} + {title empty$ not + {title} + {""} + if$} + if$} + if$} + if$ + year empty$ 'skip$ {" " * year *} if$ +} + +FUNCTION {output.bibitem} +{ newline$ + abnt.alf + {"\bibitem[" write$ + calc.simple.label + write$ "]{"} + {"\bibitem{"} + if$ + write$ cite$ write$ "}" write$ newline$ + abnt.refinfo #1 = {"\abntrefinfo" write$ label write$ newline$} 'skip$ if$ + "{" write$ + "" before.all 'output.state := +} +FUNCTION {output.hiddenbibitem} +{ newline$ + abnt.alf + {"\hiddenbibitem[" write$ + calc.simple.label + write$ "]{"} + {"\bibitem{"} + if$ + write$ cite$ write$ "}" write$ newline$ + abnt.refinfo #1 = {"\abntrefinfo" write$ label write$ newline$} 'skip$ if$ + "{" write$ + "" before.all 'output.state := +} +FUNCTION {fin.entry} +{ add.period$ write$ + reprinted-from empty$ 'skip$ + {" " reprinted-text empty$ + {bbl.reprint} {reprinted-text} if$ * bbl.colon * + "\abntreprintinfo{ " * reprinted-from * "}" * write$} + if$ + abnt-note empty$ 'skip$ + {"\footnote{" abnt-note * "}" * write$} if$ + "}" write$ + %newline$ + write.entry.verbatim +} + +FUNCTION { abnt.display.options} +{ 's := 't := + abnt.show.options #1 = % "warn" + {"opção " t * " passou para " * s * warning$ } 'skip$ if$ + + abnt.show.options #2 = % "list" + {"Op\c c\~ao selecionada {\tt " t * "=}\verb+" * s * "+" * output new.sentence } 'skip$ if$ +} + +FUNCTION { abnt-options1 } + { + abnt-show-options empty$ + 'skip$ + {abnt-show-options "no" = + {#0} {abnt-show-options "warn" = + {#1} {abnt-show-options "list" = + {#2 } {#0 } if$} if$} if$ + 'abnt.show.options :=} % #0 "no"; #1 "warn"; #2 "list" + if$ + + abnt.show.options #2 = + {output.bibitem "Mudan\c ca de estilo ap\'os este ponto com o comando \verb!\citeoption{" + cite$ * "}! " * + output new.sentence} 'skip$ if$ + + abnt-show-options empty$ + 'skip$ {"abnt-show-options" abnt-show-options abnt.display.options} if$ + + abnt-cite-style empty$ + 'skip$ + {abnt-cite-style "(AUTHOR, YEAR)" = + {#0 'abnt.cite.style :=} + {abnt-cite-style "(Author, YEAR)" = + {#1 'abnt.cite.style :=} + {"opção " abnt-cite-style * " desconhecida" * warning$} + if$} + if$ + "abnt-cite-style" abnt-cite-style abnt.display.options}if$ + + abnt-experimental empty$ + 'skip$ {abnt-experimental "yes" = 'abnt.experimental := + "abnt-experimental" abnt-experimental abnt.display.options} if$ + + abnt-emphasize duplicate$ empty$ + 'pop$ {'abnt.emphasize := + "abnt-emphasize" abnt.emphasize abnt.display.options + abnt-emphasize "\bf" = abnt-emphasize "\it" = or abnt-emphasize "\em" = or + abnt-emphasize "\bfseries" = or + {"não use " abnt-emphasize * " para abnt-emphasize em " * cite$ * + ", isto alterará TODO o texto. Use \textbf ou \emph. Veja a documentação abnt-bibtex-doc para mais detalhes." * warning$} + 'skip$ if$ + } if$ + + abnt-doi empty$ + 'skip$ + {abnt-doi "expand" = + {abnt.doi.expand.to.url 'abnt.doi :=} + {abnt-doi "link" = + {abnt.doi.link 'abnt.doi :=} + {abnt-doi "doi" = + {abnt.doi.leave.as.is 'abnt.doi :=} + {"opção " abnt-doi * " desconhecida" * warning$} + if$} + if$} + if$ + "abnt-doi" abnt-doi abnt.display.options}if$ + } +FUNCTION { abnt-options2 } + { + abnt-full-initials empty$ + 'skip$ {abnt-full-initials "yes" = 'abnt.full.initials := + "abnt-full-initials" abnt-full-initials abnt.display.options} if$ + + abnt-last-names empty$ + 'skip$ + {abnt-last-names "abnt" = {#0} + {abnt-last-names "bibtex" = {#1} {#0} if$} if$ + 'abnt.last.names := + "abnt-last-names" abnt-last-names abnt.display.options} + if$ + + + abnt-ldots-type empty$ + 'skip$ + {abnt-ldots-type "none" = {#0} + {abnt-ldots-type "normal" = {#1} + {abnt-ldots-type "math" = {#2} + {abnt-ldots-type "text" = {#1} {#0} + if$} if$} if$} if$ + 'abnt.ldots.type := + "abnt-ldots-type" abnt-ldots-type abnt.display.options} + if$ + + abnt-missing-year empty$ + 'skip$ + {abnt-missing-year "void" = {#0} + {abnt-missing-year "sd" = {#1} {#0} if$} + if$ + 'abnt.missing.year := + "abnt-missing-year" abnt-missing-year abnt.display.options} + if$ + + + abnt-and-type empty$ + 'skip$ {abnt-and-type "e" = + {#0} {abnt-and-type "&" = + {#1} {#0} if$} if$ + 'abnt.and.type := + "abnt-and-type" abnt-and-type abnt.display.options} + if$ + + abnt-thesis-year empty$ + 'skip$ {abnt-thesis-year "final" = + {#0} {abnt-thesis-year "title" = + {#1} {abnt-thesis-year "both" = + {#2} {#0} if$} if$} if$ + 'abnt.thesis.year := + "abnt-thesis-year" abnt-thesis-year abnt.display.options} + if$ + + abnt-refinfo empty$ + 'skip$ {abnt-refinfo "yes" = 'abnt.refinfo := + "abnt-refinfo" abnt-refinfo abnt.display.options} if$ +} +FUNCTION { abnt-options3 } + { + + abnt-dont-use-etal empty$ + 'skip$ {abnt-dont-use-etal "yes" = {#0 'abnt.etal.list :=} 'skip$ if$ + "Uso da opção abnt-dont-use-etal se tornou obsoleto, usamos abnt-etal-list." warning$ + "abnt-etal-list" abnt.etal.list int.to.str$ abnt.display.options} if$ + + abnt-etal-cite empty$ + 'skip$ {abnt-etal-cite str.to.int 'abnt.etal.cite := + "abnt-etal-cite" abnt.etal.cite int.to.str$ abnt.display.options} if$ + + abnt-etal-list empty$ + 'skip$ {abnt-etal-list str.to.int 'abnt.etal.list := + "abnt-etal-list" abnt.etal.list int.to.str$ abnt.display.options} if$ + + abnt-etal-text missing$ + 'skip$ {abnt-etal-text 'abnt.etal.text := + "abnt-etal-text" abnt.etal.text abnt.display.options} if$ + + abnt-no-etal-label empty$ + 'skip$ {abnt-no-etal-label "yes" = {#0 'abnt.etal.cite :=} 'skip$ if$ + "Uso da opção abnt-no-etal-label se tornou obsoleto, usamos abnt-etal-cite." warning$ + "abnt-etal-cite" abnt.etal.cite int.to.str$ abnt.display.options} if$ + + abnt-repeated-author-omit empty$ + 'skip$ {abnt-repeated-author-omit "yes" = + {#1 'abnt.repeated.author.omit :=} + {#0 'abnt.repeated.author.omit := "" 'previous.author :=} if$ + "abnt-repeated-author-omit" abnt-repeated-author-omit abnt.display.options} if$ + + abnt-repeated-title-omit empty$ 'skip$ + {abnt-repeated-title-omit "yes" = + {#1 'abnt.repeated.title.omit :=} + {#0 'abnt.repeated.title.omit := "" 'previous.title :=} if$ + "abnt-repeated-title-omit" abnt-repeated-title-omit abnt.display.options + abnt.repeated.author.omit not abnt.repeated.title.omit and + {"Use abnt-repeated-title-omit=yes junto com abnt-repeated-author-omit=yes" + warning$} 'skip$ if$} if$ + + abnt-title-command empty$ + 'skip$ {abnt-title-command "yes" = + {#1 'abnt.title.command :=} + {#0 'abnt.title.command :=} if$ + "abnt-title-command" abnt-title-command abnt.display.options} if$ + + abnt-url-package empty$ 'skip$ + {abnt-url-package "url" = + {#1 'abnt.url.package :=} + {abnt-url-package "hyperref" = {#2 'abnt.url.package :=} 'skip$ if$} + if$ + "abnt-url-package" abnt-url-package abnt.display.options} + if$ + + abnt-verbatim-entry empty$ + 'skip$ {abnt-verbatim-entry "yes" = 'abnt.verbatim.entry := + "abnt-verbatim-entry" abnt-verbatim-entry abnt.display.options} if$ + + abnt.show.options #2 = 'fin.entry 'skip$ if$ + } + +%we had to break this function in two parts because of the following message: +%Sorry---you've exceeded BibTeX's single function space 100 +%(That was a fatal error) +FUNCTION { iso-options1 } + { + iso-abbreviation empty$ + 'skip$ {iso-abbreviation "standard" = 'iso.abbreviation := + "iso-abbreviation" iso-abbreviation abnt.display.options} if$ + iso-author-punctuation empty$ + 'skip$ {iso-author-punctuation "void" = 'iso.author.punctuation := + "iso-author-punctuation" iso-author-punctuation abnt.display.options} if$ + iso-date-place empty$ + 'skip$ {iso-date-place "ISO" = 'iso.date.place := + "iso-date-place" iso-date-place abnt.display.options} if$ + } + +FUNCTION { abnt-options } + { + abnt-options1 + abnt-options2 + abnt-options3 + iso-options1 + } + +FUNCTION { iso-options } { abnt-options } + +FUNCTION { iso.year.label } +{ iso.date.place + { abnt.alf + {year.label output new.sentence} + 'skip$ if$} + 'skip$ if$} + +FUNCTION { iso.date } +{ iso.date.place + { abnt.alf + 'skip$ + {year output new.sentence} + if$} + 'skip$ if$} + +FUNCTION { non.iso.date } + {iso.date.place 'skip$ {format.date output} if$} + +FUNCTION {article} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.block + format.journal output + iso.date.place {format.date output} 'skip$ if$ + section "section" bibinfo.check output.dash + publisher "publisher" bibinfo.check output + address "address" bibinfo.check output + format.volume output + format.number output + format.pages output + non.iso.date + format.issn output new.block + format.note output new.block + format.url + fin.entry +} +FUNCTION {book} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + iso.date.place {abnt.alf 'skip$ {format.year output new.sentence} if$} + {format.year output new.sentence} if$ + format.book.pages output + format.illustrated + format.dimensions new.sentence + format.howpublished output new.sentence + format.volume.number.series output new.sentence + format.note output + format.issn output %pode parecer curioso, mas revistas inteiras são tratadas como livro + format.isbn output new.sentence + format.url + fin.entry +} +FUNCTION {booklet} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.edition output new.sentence + address "address" bibinfo.check output + format.bvolume output + format.date output new.sentence + format.book.pages output new.sentence + format.volume.number.series output new.sentence + format.note output + format.isbn output new.sentence + format.url + fin.entry +} + +FUNCTION {hidden} +{ output.hiddenbibitem + fin.entry} + +FUNCTION {inbook} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.block + format.in.ed.booktitle + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + format.year output new.sentence + format.bvolume.if.no.series output + format.volume.number.series output + format.chapter.pages output new.sentence + format.isbn output new.block + format.note output new.block + format.url + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.in.ed.booktitle + format.edition output new.sentence + format.publisher.address output + format.year output + format.volume.number.series output new.sentence + format.bvolume.if.no.series output + format.chapter.pages output new.sentence + format.isbn output new.block + format.note output new.block + format.url + fin.entry +} +FUNCTION {inproceedings} +{ output.bibitem + format.author.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.in.ed.booktitle + format.publisher.address output + format.year output new.sentence + format.bvolume.if.no.series output + format.volume.number.series output + format.pages output + format.isbn output + format.issn output new.sentence + format.note output new.sentence + format.url + fin.entry +} +FUNCTION {journalpart} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output new.sentence + format.btitle "title" output.check new.sentence + format.furtherresp new.sentence + format.edition output new.sentence + format.publisher.address output + format.volume output + format.number output + format.date output new.sentence + format.book.pages output + format.illustrated + format.dimensions new.sentence + format.note output + format.issn output %pode parecer curioso, mas revistas inteiras são tratadas como livro + format.isbn output new.sentence + format.url + fin.entry +} +FUNCTION {conference} { inproceedings } +FUNCTION {manual} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.btitle "title" output.check new.block + format.furtherresp new.sentence + format.edition output new.sentence + format.address output + format.date output new.sentence + format.bvolume.if.no.series output + format.book.pages output new.sentence + format.volume.number.series output new.sentence + format.note output new.sentence + format.url + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.type output + format.btitle output new.sentence + format.furtherresp new.sentence + format.publisher.address.relax output + format.date output new.block + format.book.pages output new.sentence + format.illustrated + format.dimensions new.sentence + format.howpublished output new.block + format.volume.number.series output new.sentence + format.note output new.block + format.url + fin.entry + empty.misc.check +} + +FUNCTION {patent} +{ output.bibitem + format.editor.or.organization new.sentence + iso.year.label + format.authors.plain output new.sentence + format.btitle output new.sentence + format.furtherresp new.sentence + format.date output new.block + format.patent.number output + format.howpublished output new.block + format.note output new.block + format.url + fin.entry + empty.misc.check +} + +FUNCTION {format.thesis.type} +{ type$ "phdthesis" = + {bbl.phdthesis} + {type$ "mastersthesis" = + {bbl.mthesis} + {type$ "monography" = + {bbl.monography} + {bbl.void} + if$} + if$} + if$ + type empty$ + {type missing$ + {type$ "phdthesis" = + { " (" bbl.phd * ")" *} + {type$ "mastersthesis" = { " (" bbl.master * ")" *} {pop$ ""} if$} + if$} + {""} + if$} + {type$ "thesis" = + {type} + {" (" type * ")" * "type" bibinfo.check} + if$} + if$ + * %joins first and second part of this function +} +FUNCTION {thesis} +{ output.bibitem + format.authors "author" output.check new.block + iso.year.label + format.btitle "title" output.check new.block + abnt.thesis.year #1 = abnt.thesis.year #2 = or + {format.date "year" output.check new.sentence} 'skip$ if$ + format.year.presented output new.sentence + format.book.pages output new.sentence + format.thesis.type output.nonnull + school "school" bibinfo.warn output.dash + address "address" bibinfo.check output + abnt.thesis.year #0 = abnt.thesis.year #2 = or + {format.date "year" output.check new.sentence} 'skip$ if$ + format.note output new.block + format.url + fin.entry +} + +FUNCTION {phdthesis} { thesis } +FUNCTION {mastersthesis} { thesis } +FUNCTION {monography} { thesis } + +FUNCTION {proceedings} +{ output.bibitem + iso.year.label + format.editor.or.organization + format.conference.info + format.btitle "title" output.check + format.bvolume output + format.volume.number.series output + editor empty$ + { publisher empty$ + 'skip$ + { new.sentence format.publisher.address output format.year output} + if$ + } + { publisher empty$ + { new.sentence + format.organization.address output format.year output} + { new.sentence + organization "organization" bibinfo.check output + format.publisher.address output format.year output} + if$ } + if$ + new.sentence format.book.pages output new.sentence + format.isbn output + format.issn output new.block + format.note output new.block + format.url + fin.entry +} + +FUNCTION {techreport} {manual} + +FUNCTION {unpublished} +{ output.bibitem + format.author.or.editor.or.organization new.sentence + iso.year.label + format.title "title" output.check new.sentence + format.note "note" output.check new.sentence + format.date output new.sentence + format.url + fin.entry +} + +FUNCTION {default.type} { misc } +READ +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} +INTEGERS { len } +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { format.single.name 't := + nameptr #1 > + { + nameptr #3 + #1 + = + numnames #3 + > and + { "others" 't := + #1 'namesleft := } + 'skip$ + if$ + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { t sortify * } + if$ + } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} +FUNCTION {any.sort} +{ author empty$ + { organization empty$ + { editor empty$ + { title empty$ + { key empty$ + { "para ordenar, precisa dos campos author, organization, editor, title ou key in " cite$ * warning$ ""} + { key sortify } + if$} + { title sortify} + if$} + { editor sort.format.names } + if$} + { organization sortify } + if$} + { author sort.format.names } +if$ +} + +FUNCTION {presort} +{ + any.sort + " " * year field.or.null sortify * " " * title field.or.null + sort.format.title * #1 entry.max$ substring$ + %for non-alpha style we drop a void sort.key such that SORT has no effect + abnt.alf 'skip$ {pop$ ""} if$ 'sort.key$ := + year empty$ {""} {year} if$ 'year.label := + calc.extended.label +} + +FUNCTION {set.default.abnt.variables} +{ %if you change abnt-num to abnt-alf by hand you need also to change + %the name of RCSfile by hand, otherwise cvs takes care of it. + % + "$RCSfile: abnt-num.bst,v $ " extract.cvs.key + % + "abnt-alf.bst,v " = 'abnt.alf := % #1 para abnt-alf #0 para abnt-num + "$Revision: 1.42.2.1 $" extract.cvs.key 'abnt.bst.revision := + #0 'abnt.and.type := % #0 "e"; #1 "&" + "\emph" 'abnt.emphasize := + #0 'abnt.cite.style := %default norm version for NBR10520 + %#0 \cite=(AUTHOR, YEAR) + %#1 \cite=(Author, YEAR) + #0 'abnt.experimental := + abnt.doi.expand.to.url 'abnt.doi := + #3 'abnt.etal.cite := + #3 'abnt.etal.list := + "et al." 'abnt.etal.text := + #0 'abnt.full.initials := + #0 'abnt.last.names := %#0 abnt-style, #1 bibtex-style + #1 'abnt.ldots.type := %#0 use nothing, #1 use \ldots, #2 use $\ldots$, 3# use {...} + #0 'abnt.missing.year := %#0 "void"; #1 "[s.d.]" + #0 'repeated.author := + #0 'abnt.repeated.author.omit := + #0 'abnt.repeated.title.omit := + #1 'abnt.refinfo := + #0 'abnt.show.options := % #0 "no"; #1 "warn"; #2 "list" + #0 'abnt.thesis.year := % #0 "final"; #1 "title"; #2 "both" + #0 'abnt.title.command := % #0 "no"; #1 "yes" + #0 'abnt.url.package := % #0 "none"'; #2 "url"; #2 "hyperref" + #0 'abnt.verbatim.entry := +} +FUNCTION {set.default.iso.variables} +{ #0 'iso.abbreviation := % #0 ABNT-style; #1 ISO-style + #0 'iso.author.punctuation := % #0 ABNT (Smith, A. B.); #1 ISO (Smith, AB) + #0 'iso.date.place := % #0 ABNT-sty; #1 ISO-style +} +EXECUTE {set.default.abnt.variables} +EXECUTE {set.default.iso.variables} +FUNCTION {process.early.abnt.options} +{%here we intercept all entries which need priority handling + %note: we cannot use type$ at this point + abnt-and-type missing$ + abnt-experimental missing$ and + abnt-etal-cite missing$ and + abnt-etal-text missing$ and + abnt-ldots-type missing$ and + abnt-cite-style missing$ and + abnt-no-etal-label missing$ and + abnt-title-command missing$ and + 'skip$ {call.type$} if$ +} +ITERATE {process.early.abnt.options} +FUNCTION {search.reprinted} +{ reprinted-from missing$ 'skip$ + {"\nocite{" reprinted-from * "}" * write$ newline$ + } + if$ +} +ITERATE {search.reprinted} +FUNCTION {abntreprintinfo} +{"\providecommand{\abntreprintinfo}[1]{%" write$ newline$ + " \citeonline{#1}}" write$ newline$} +EXECUTE {abntreprintinfo} +ITERATE {presort} +SORT +STRINGS { last.label next.extra} +INTEGERS { last.extra.num } +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * 'label := + year.label extra.label * 'year.label := + extra.label 'next.extra := + label "}" * 'label := +} +ITERATE {forward.pass} +REVERSE {reverse.pass} +FUNCTION {begin.bib} +{ + abnt.alf + {"\setlength{\labelsep}{0pt}" write$} + 'skip$ + if$ + "\begin{thebibliography}{}" write$ newline$ + preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + abnt.refinfo #1 = + {"\providecommand{\abntrefinfo}[3]{}" write$ newline$} + 'skip$ if$ + "\providecommand{\abntbstabout}[1]{}" write$ newline$ + abnt.title.command + {"\providecommand{\bibtextitlecommand}[2]{#2}" write$ newline$} + 'skip$ if$ + "\abntbstabout{" abnt.bst.revision * "}" * write$ newline$ + %Se você não usa abntcite e precisa que a margem direita não + %seja justificada, descomente a linha seguinte + %alternativamente coloque \bibliography{abnt-nrj,... +% "\setlength{\rightskip}{0pt plus 2cm}" write$ newline$ +} +EXECUTE {begin.bib} +EXECUTE {init.state.consts} +FUNCTION {process.entry}{call.type$} +ITERATE {process.entry} +FUNCTION {end.bib} +{ newline$ "\end{thebibliography}" write$ newline$ +} +EXECUTE {end.bib} +FUNCTION {apresentacao} +{ "+---------------------------------------------------------+" + "| http://abntex.codigolivre.org.br |" + "| Em caso de dúvidas ou problemas com este estilo procure |" + abnt.alf + {"| Estilo bibliográfico abnt-alf.bst versão " abnt.bst.revision * " |" *} + {"| Estilo bibliográfico abnt-num.bst versão " abnt.bst.revision * " |" *} + if$ + "+---------------------------------------------------------+" + stack$ +} +EXECUTE{apresentacao} diff --git a/Master/texmf-dist/doc/latex/abntex2/README b/Master/texmf-dist/doc/latex/abntex2/README new file mode 100644 index 00000000000..153fe674ff5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/README @@ -0,0 +1,107 @@ +This is the README file for the abntex2 class and abntex2cite package. Please read the +license information at the end of this file. + + +PURPOSE + +The abntex2 class and the abntex2cite package are intended to assist the preparation +of theses and academic papers based on ABNT (Associação Brasileira de Normas Técnicas) +used in Brazil. + + +INSTALLATION + +To install the abntex2 class and abntex2cite package you need: + abntex2.cls + abntex2cite.sty + abntex2abrev.sty + abntex2-alf.bst + abntex2-num.bst + abntex2-options.bib + +Put those files somewhere LaTeX can find it. Read the documentation of +your LaTeX system to find out where this might be. + +If you're new to this, see +http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages for more +information on installing packages. + + +DOCUMENTATION + +To produce the abntex2 class documentation you need: + abntex2.tex (the main class documentation) + abntex2-doc.bib + +To produce the abntex2 class example usage you need: + abntex2-modelo.tex (the usage example of the class) + abntex2-modelo-references.bib + +To produce the abntex2cite package documentation you need: + abntex2cite.tex (abntex2cite package documentation) + abntex2cite-alf.tex (additional alphanumeric, author-date, citation style documentation) + abntex2-doc.bib + abntex2-doc-abnt-10520-2001.bib + abntex2-doc-abnt-10520-2002.bib + abntex2-doc-abnt-6023-2000.bib + abntex2-doc-options.bib + abntex2-doc-test.bib + +To produce any documentation above you also need: + ltxdoc.cls (part of the standard LaTeX2e distribution) + all installation files described in "INSTALLATION" section (par of this bundle) + +Compile the documentation as the example below. There are 4 PDF files of documentation. + + pdflatex FILE.tex + bibtex FILE.aux + makeindex FILE + latex2pdf FILE.tex + latex2pdf FILE.tex + + (the "FILE" entry is one of the .tex file listed above) + + + +COPYING AND MODIFICATION + +Copyright 2001-2003 abnTeX group at http://abntex.codigolivre.org.br +Copyright 2012-2013 abntex2 team at https://code.google.com/p/abntex2/ + +The abntex2 class and abntex2cite package consists of the following files: + + README Instructions on installation and documentation. + abntex2.cls The abntex2 class file. + abntex2cite.sty The abntex2cite citation package file. + abntex2abrev.sty Extension of abntex2cite package. It contains abbreviations helpers macros. + abntex2-alf.bst Numeric citation style file. + abntex2-num.bst Alphanumeric (author-date) citation style file. + abntex2-options.bib Default citation options configurations. + + abntex2.tex The main class documentation + abntex2-doc.bib The main class bib references + + abntex2-modelo.tex The usage example of the class abntex2 + abntex2-modelo-references.bib Bib references of the example + + abntex2cite.tex The abntex2cite package documentation + abntex2cite-alf.tex Additional alphanumeric (author-date) citation style documentation + abntex2-doc.bib Bib references used by documentation + abntex2-doc-abnt-10520-2001.bib Specific ABNT NBR 10520:2001 bib references entries + abntex2-doc-abnt-10520-2002.bib Specific ABNT NBR 10520:2002 bib references entries + abntex2-doc-abnt-6023-2000.bib Specific ABNT NBR 6023:200 bib references entries + abntex2-doc-options.bib Options configurations used by documentation + abntex2-doc-test.bib General bib references used by accordance tests + + +This package can be redistributed and/or modified under the terms +of the LaTeX Project Public License distributed from CTAN +archives in the directory macros/latex/base/lppl.txt; either +version 1.3 of the license, or (at your option) any later version. + +HELP + +www https://code.google.com/p/abntex2/ +group http://groups.google.com/group/abntex2 + +Lauro César Araujo - laurocesar at laurocesar dot com
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2001.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2001.bib new file mode 100644 index 00000000000..0a59e3dd961 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2001.bib @@ -0,0 +1,91 @@ +@string{ abnt.10520.2001.header = "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-10520-2001.bib,v 1.2 2003/04/12 21:46:39 gweber Exp $"} +@book{10520:4.1-1, + author ={X. Y. Z. Authler-Reiriz}, + year =1982, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:4.1-2, + author ={X. Y. Z. Derrida}, + year =1967, + title ={Exemplo de cita{\c c}\~ao no texto}, + pages =293} +@book{10520:4.1-3, + year =1978, + title ={Depoimento sobre qualquer coisa}, + pages ={101-114}} +@book{10520:4.2-1, + author ={X. Y. Z. Mumford}, + year =1949, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:4.2-2, + author ={X. Y. Z. Oliveira and X. Y. Z. Leonardos}, + year =1943, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:4.2-3, + author ={X. Y. Z. Pereira~de~S\'a}, + year =1995, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:4.8, + author ={X. Y. Z. Souto}, + year =1916, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:4.8.1, + author ={X. Y. Z. Candido}, + year =1993, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.3a, + author ={X. Y. Z. Reeside}, + year =1927, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.3b, + author ={X. Y. Z. Reeside}, + year =1927, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.4, + author ={X. Y. Z. Cruz and X. Y. Z. Correa and X. Y. Z. Costa}, + year =1998, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.4-98, + author ={X. Y. Z. Cruz and X. Y. Z. Correa and X. Y. Z. Costa}, + year =1998, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.4-99, + author ={X. Y. Z. Cruz and X. Y. Z. Correa and X. Y. Z. Costa}, + year =1999, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.4-00, + author ={X. Y. Z. Cruz and X. Y. Z. Correa and X. Y. Z. Costa}, + year =2000, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.5a, + author ={X. Y. Z. Fonseca}, + year =1997, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.5b, + author ={X. Y. Z. Paiva}, + year =1997, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.5c, + author ={X. Y. Z. Silva}, + year =1997, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{10520:5.1.5ab, + author ={X. Y. Z. Fonseca and X. Y. Z. Paiva}, + year =1997, + title ={Exemplo de cita{\c c}\~ao no texto}} +@book{Evans, + author ={X. Y. Z. Evans}, + year =1987, + title ={Exemplo de cita{\c c}\~ao no texto}} +@hidden{Sage, + author ={X. Y. Z. Sage}, + year =1992, + title ={Exemplo de cita{\c c}\~ao no texto}} +@hidden{Silva, + author ={X. Y. Z. Silva}, + year =1992} +@book{Abreu, + author ={X. Y. Z. Abreu}, + year =1999, + title ={Exemplo de cita{\c c}\~ao no texto}} + + diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2002.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2002.bib new file mode 100644 index 00000000000..d8713bbd982 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-10520-2002.bib @@ -0,0 +1,67 @@ +@comment{ "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-10520-2002.bib,v 1.1 2003/06/19 11:47:09 gweber Exp $"} +@book{10520-2002:6.3-1, + author ={Jos\'e Reinaldo de Lima Lopes}, + title ={O direito na história}, + address ={S\~ao Paulo}, + publisher={Max Limonad}, + year =2000} +@book{10520-2002:6.3-2, + author ={Noberto Bobbio}, + title ={O positivismo jur{\'\i}dico}, + subtitle ={li{\c c}\~oes de Filosofia do Direito}, + publisher={\'Icone}, + address ={S\~ao Paulo}, + year =1995} +@article{10520-2002:6.3-3, + author ={Jossua, Jean Pierre and Metz, Johann Baptist}, + title ={Editorial: Teologia e Literatura}, + journal ={Concilium}, + address ={Petr\'opolis}, + volume =115, + number =5, + pages ={2-5}, + year =1976} +@book{10520-2002:6.3-4, + author ={S. Merriam and R. Caffarella}, + title ={Learning in adulthood}, + subtitle ={a comprehensive guide}, + address ={San Francisco}, + publisher={Jossey-Bass}, + year =1991} +@book{10520-2002:6.3-5, + organization={Comiss\~ao das Comunidades Europ\'eias}, + title ={A uni\~ao europ\'eia}, + address ={Luxemburgo}, + publisher={Servi{\c c}o das Publica{\c c}\~oes Oficiais das Comunidades Europ\'eias}, + year =1992} +@manual{10520-2002:6.3-6, + organization={Brasil. {Ministério da Administra{\c c}\~ao Federal e da Reforma do Estado}}, + org-short ={Brasil}, + title ={Plano diretor da reforma do aparelho do estado}, + address ={Brasília, DF}, + year =1995} +@article{10520-2002:6.3-7, + title ={Anteprojeto de lei}, + journal ={Estudos e Debates}, + address ={Brasília, DF}, + number =13, + pages ={51-60}, + month =jan, + year =1987} +@article{10520-2002:6.3-8, + title ={A~flor prometida}, + journal ={A Folha de S.~Paulo}, + address ={S\~ao Paulo}, + pages =4, + month ="2 " # apr, + year =1995} +@article{10520-2002:6.3-9, + title ={Nos~canaviais, mutila{\c c}\~ao em vez de lazer e escola}, + journal ={O~Globo}, + address ={Rio de Janeiro}, + month ="16 " # jul, + pages =12, + section ={O Pa{\'\i}s}, + year =1995, + abnt-note ={N\~ao sabemos porque no original a se{\c c}\~ao vem antes da p\'agina. Ainda estamos verificando isso.}} + diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-6023-2000.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-6023-2000.bib new file mode 100644 index 00000000000..1e4171494b4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-abnt-6023-2000.bib @@ -0,0 +1,1851 @@ +@comment{ "$Id: abnt-6023-2000.bib,v 1.5 2003/06/19 09:33:41 gweber Exp $"} +@book{7.1.3-1, + author ={Gomes, L. G. F. F}, + title ={Novela e sociedade no Brasil}, + address ={Niter\'oi}, + publisher={EdUFF}, + year ={1998}, + pages =137, + dimensions={21~cm}, + series ={Cole{\c c}\~ao Antropologia e Ci\^encia Pol{\'\i}tica}, + number =15, + note ={Bibliografia: p. 131--132}, + isbn ={85-228-0268-8}} +@book{7.1.3-2, + title ={Perfil da administra{\c c}\~ao p\'ublica paulista}, + edition ={6}, + address ={S\~ao Paulo}, + publisher={FUNDAP}, + year =1994, + pages =317, + dimensions={28~cm}, + note ={Inclui {\'\i}ndice}, + isbn ={85-7285-026-0}} +@phdthesis{7.1.3-3, + author ={M. F. P. Barcelos}, + title ={Ensaio tecnol\'ogico, bioqu{\'\i}mico e sensorial de soja e gandu + enlatados no est\'agio verde e matura{\c c}\~ao de colheita}, + type ={Doutorado em Nutri{\c c}\~ao}, + year =1998, + school ={Faculdade de Engenharia de Alimentos, Universidade Estadual de Campinas}, + address ={Campinas}, + pages =160, + pagename={f.}} +@booklet{7.1.3-4, + organization={IBICT}, + title ={Manual de normas de editora{\c c}\~ao do {IBICT}}, + edition =2, + address ={Bras{\'\i}lia, DF}, + year =1993, + pages =41} +@book{7.1.3-5, + editor ={A. Houaiss}, + title ={Novo dicion\'ario {Folha Webster's}}, + subtitle={ingl\^es/portugu\^es, portugu\^es/ingl\^es}, + furtherresp={Co-editor Ismael Cardim}, + address ={S\~ao Paulo}, + publisher={Folha da Manh\~a}, + year =1996, + note ={Edi{\c c}\~ao exclusiva para o assinante da Folha de S.\ Paulo}} +@book{7.1.3-6, + title ={Brasil: roteiros tur{\'\i}sticos}, + address ={S\~ao Paulo}, + publisher={Folha da Manh\~a}, + year =1995, + pages =319, + illustrated={}, + series ={Roteiros tur{\'\i}sticos Fiat}, + note ={Inclui mapa rodovi\'ario}} +@manual{7.1.3-7, + organization={S\~ao Paulo {(Estado). Secretaria do Meio Ambiente. + Coordenadoria de Planejamento Ambiental.}}, + title ={Estudo de impacto ambiental --- {EIA}, Relat\'orio de + Impacto ambiental --- {RIMA}}, + subtitle={manual de orienta{\c c}\~ao}, + address ={S\~ao Paulo}, + year =1989, + pages =48, + series ={S\'erie Manuais}} +@manual{7.1.3-8, + organization ={Museu~da~Imigra{\c c}\~ao {(S\~ao Paulo, SP)} }, + title ={Museu da Imigra{\c c}\~ao --- S. Paulo}, + subtitle={cat\'alogo}, + address ={S\~ao Paulo}, + year =1997, + pages =16} +@manual{7.1.3-9, + organization = {Instituto Moreira Salles}, + title ={S\~ao Paulo de {V}incenzo {P}astore}, + subtitle={fotografias: de 26 de abril a 3 de agosto de 1997, {Casa + da cultura de Po{\c c}os de Caldas, MG}}, + year =1997, + note ={1 folder. Apoio Minist\'erio da Cultura: Lei Federal de + Incentivo \`a Cultura}} +@book{7.1.3-10, + author ={M. Torelly}, + title ={Almanaque para 1949}, + subtitle={primeiro semestre ou {A}lmanaque d'{A} {M}anh\~a}, + edition ={Ed. fac-sim}, + address ={S\~ao Paulo}, + publisher={Studioma: Arquivo do Estado}, + year =1991, + series ={Cole{\c c}\~ao Almanaques do Bar\~ao de Itarar\'e}, + note ={Cont\'em iconografia e depoimentos sobre o autor}} +@incollection{7.2.2-1, + author ={G. Romano}, + title ={Imagens da juventude na era moderna}, + editor ={G. Levi and J. Schmidt}, + editortype={Org.}, + booktitle={Hist\'oria dos jovens 2}, + booksubtitle={a \'epoca contempor\^anea}, + address ={S\~ao Paulo}, + publisher={Companhia das Letras}, + year ={1996}, + pages ={7-16}} +@inbook{7.2.2-2, + author ={dos Santos, Fernando Rodrigues}, + title ={A coloniza{\c c}\~ao da terra do {T}ucuj\'us}, + booktitle={Hist\'oria do Amap\'a, {1$^o$} grau}, + edition =2, + address ={Macap\'a}, + publisher={Valcan}, + year =1994, + chapter =3, + pages ={15-24}} +@book{7.3.2-1, + editor ={A. Koogan and A. Houaiss}, + title ={Enciclop\'edia e dicion\'ario digital 98}, + furtherresp={Dire{\c c}\~ao geral de Andr\'e Koogan Breikman}, + address ={S\~ao Paulo}, + publisher={Delta: Estad\~ao}, + year =1998, + note ={5 CD-ROM. Produzida por Videolar Multim{\'\i}dia}} +@inbook{7.3.2-2, + title ={Pol{\'\i}tica}, + booktitle={Dicion\'ario da l{\'\i}ngua portuguesa}, + address ={Lisboa}, + publisher={Priberam Inform\'atica}, + year =1998, + url ={http://www.priberam.pt/dlDLPO}, + urlaccessdate={8 mar. 1999}} +@inbook{7.3.2-3, + organization={S\~ao Paulo {(Estado). Secretaria do Meio Ambiente}}, + title ={Tratados e organiza{\c c}\~oes ambientais em mat\'eria de + meio ambiente}, + booktitle={Entendendo o meio ambiente}, + address ={S\~ao Paulo}, + volume =1, + url ={http://www.bdt.org.br/sma/entendendo/atual.htm}, + urlaccessdate={8 mar. 1999}, + year =1999} +@book{7.4.1.3-1, + organization={Revista Brasileira de Geografia}, + address ={Rio de Janeiro}, + publisher={IBGE}, + note ={Trimestral. Absorveu Boletim Geogr\'afico do IBGE. \'Indice acumulado. + 1939--1983}, + year ={1939--}, + issn ={0034-723X}} +@book{7.4.1.3-2, + organization={Boletim Geogr\'afico}, + address ={Rio de Janeiro}, + publisher={IBGE}, + year ={1943-1978}, + note ={Trimestral}} +@book{7.4.1.3-3, + organization={S\~ao Paulo Medical Journal=Revista Paulista de Medicina}, + address ={S\~ao Paulo}, + publisher={Associa{\c c}\~ao Paulista de Medicina}, + year ={1941-}, + note ={Bimensal}, + issn ={0035-0362}, + abnt-note={O sinal de igualdade \'e do jeito que est\'a no exemplo da `norma'.}} +@journalpart{7.4.2-1, + title ={Conjuntura Econ\^omica. As 500 maiores empresas do {B}rasil}, + address ={Rio de Janeiro}, + publisher={FGV}, + volume =38, + number =9, + month =sep, + year =1984, + pages =135, + note ={Edi{\c c}\~ao Especial}} +@journalpart{7.4.2-2, + title ={Pesquisa Nacional por amostra de domic{\'\i}lios. + M\~ao-de-obra e previd\^encia}, + address ={Rio de Janeiro}, + publisher={IBGE}, + volume =7, + year =1983, + note ={Suplemento}} +@journalpart{7.4.2-3, + title ={Dinheiro}, + subtitle={revista semanal de neg\'ocios}, + address ={S\~ao Paulo}, + publisher={Ed.\ Tr\^es}, + number =148, + month ={28 jun.}, + year =2000, + pages =98} +@article{7.4.2.1-1, + author ={V. R. Costa}, + title ={{\`A} Margem da lei: o {P}rograma {C}omunidade {S}olid\'aria}, + journal ={Em Pauta}, + section ={Revista da Faculdade de Servi{\c c}o Social da UERJ}, + address ={Rio de Janeiro}, + number =12, + pages ={131-148}, + year =1998}} +@article{7.4.2.1-2, + author ={C. Gurgel}, + title ={Reforma do estado e seguran{\c c}a p\'ublica}, + journal ={Pol{\'\i}tica e administra{\c c}\~ao}, + address ={Rio de Janeiro}, + volume =3, + number =2, + pages ={15-21}, + month =sep, + year =1997}} +@article{7.4.2.1-3, + author ={Tourinho, Neto, F. C.}, + title ={Dano ambiental}, + journal ={Consulex}, + section ={Revista Jur{\'\i}dica}, + address ={Bras{\'\i}lia, DF}, + year ={1997}, + number =1, + volume ={ano~1}, + pages ={18-23}, + month =feb}} +@article{7.4.2.1-4, + author ={H. C. F. Mansilla}, + title ={La controversia entre universalismo y particularismo en la + filosofia de la cultura}, + journal ={Revista Latinoamericana de Filosofia}, + address ={Buenos Aires}, + volume =24, + number =2, + month ={primavera}, + year =1998}} +@article{7.4.2.2.1-1, + title ={Costura {$\times$} {P. U. R.}}, + journal ={Aldus}, + address ={S\~ao Paulo}, + volume ={ano 1}, + number =1, + month =nov, + year =1997, + note ={Encarte t\'ecnico, p.~8}} +@article{7.4.2.2.1-2, + author ={P. Naves}, + title ={Lagos andinos d\~ao banho de belexa}, + journal ={Folha de S.\ Paulo}, + address ={S\~ao Paulo}, + month ={28 jun.}, + year =1999, + note ={Folha Turismo, Caderno 8, p.~13}} +@article{7.4.2.2.2, + author ={L. N. Leal}, + title ={{MP} fiscaliza com autonomia total}, + journal ={Jornal do Brasil}, + address ={Rio de Janeiro}, + pages =3, + month ={25 abr.}, + year =1999} +@article{7.4.2.3-1, + author ={M. M. L. Silva}, + title ={Crimes da era digital}, + journal ={.Net}, + address ={Rio de Janeiro}, + month =nov, + year =1998, + note ={Se{\c c}\~ao Ponto de Vista}, + url ={http://www.brazilnet.com.br/contexts/brasilrevistas.htm}, + urlaccessdate={28 nov. 1998}} +@article{7.4.2.3-2, + author ={P. S. G. Ribeiro}, + title ={Ado{\c c}\~ao \`a brasileira}, + subtitle={uma an\'alise s\'ocio-jur{\'\i}dica}, + journal ={Datavenia}, + address ={S\~ao Paulo}, + number =18, + volume ={ano~3}, + year =1998, + month =aug, + url ={http://www.datavenia.inf.br/frameartig.html}, + urlaccessdate={10 set. 1998}} +@article{7.4.2.3-3, + title ={Windows 98: o melhor caminho para atualiza{\c c}\~ao}, + journal ={PC World}, + address ={S\~ao Paulo}, + number =75, + month =sep, + year =1998, + url ={http://www.idg.com.br/abre.htm}, + urlaccessdate={10 set. 1998}} +@article{7.4.2.3-4, + author ={I. G. Silva}, + title ={Pena de morte para o nasciturno}, + journal ={O Estado de S.~Paulo}, + address ={S\~ao Paulo}, + month ={19 set.}, + year =1998, + url ={http://www.providafamilia.org/pena_morte_nasciturno.htm}, + urlaccessdate={10 set. 1998}} +@article{7.4.2.3-5, + author ={R. Kelly}, + title ={Electronic publishing at {APS}: its not just online journalism}, + journal ={APS News Online}, + address ={Los Angeles}, + month ={nov.}, + year =1996, + url ={http://www.aps.org/apsnews/1196/11965.html}, + urlaccessdate={25 nov. 1998}, + abnt-note={No original est\'a `Nov.' em vez de `nov.'. Trata-se de um boletim + informativo de sociedade científica (APS) + e n\~ao de um jornal científico como afirma a `norma'.}} +@article{7.4.2.3-6, + title ={Arranjo tribut\'ario}, + journal ={Di\'ario do Nordeste Online}, + address ={Fortaleza}, + month ={27 nov.}, + year =1998, + url ={http://www.diariodonordeste.com.br}, + urlaccessdate={28 nov. 1998}} +@proceedings{7.5.1.2-1, + organization={Simp\'osio Brasileiro de Redes de Computadores}, + conference-number=13, + conference-location={Belo Horizonte}, + conference-year=1995, + year =1995, + address ={Belo Horizonte}, + title ={Anais...}, + publisher={UFMG}, + pages =655} +@proceedings{7.5.1.2-2, + organization={IUFROST International Syposium on Chemical Changes During Food + Processing}, + conference-year=1984, + conference-location={Valencia}, + year =1984, + address ={Valencia}, + title ={Proceedings...}, + publisher ={Instituto de Agroquimica y Tecnologia de Alimentos}} +@proceedings{7.5.1.2-3, + organization={Reuni\~ao Anual da Sociedade Brasileira de Qu\'imica}, + conference-number=20, + conference-year=1997, + conference-location={Po{\c c}os de Caldas}, + title ={Qu{\'\i}mica}, + subtitle ={academia, ind\'ustria, sociedade: livro de resumos}, + address ={S\~ao Paulo}, + publisher ={Sociedade Brasileira de Qu{\'\i}mica}, + year =1997} +@inproceedings{7.5.2.2-1, + author ={Martin, Neto, L. and C. Bayer and J. Mielniczuk}, + title ={Altera{\c c}\~oes qualitativas da mat\'eria org\^anica e os + fatores determinantes da sua estabilidade num solo podz\'olico + vermelho-escuro em diferentes sistemas de manejo}, + organization={Congresso Brasileiro de Ci\^encia do Solo}, + conference-number=26, + conference-year=1997, + conference-location={Rio de Janeiro}, + booktitle ={Resumos...}, + address ={Rio de Janeiro}, + publisher ={Sociedade Brasileira de Ci\^encia do Solo}, + year =1997, + pages =443, + note ={ref. 6--141}, + abnt-note ={No original: `p. 443, ref. 6-141' em vez de `p. 443. ref. 6-141'.}} +@inproceedings{7.5.2.2-2, + author ={A. R. A. Brayner and C. B. Medeiros}, + title ={Incorpora{\c c}\~ao do tempo em {SGDB} orientado a objetos}, + organization={Simp\'osio Brasileiro de Banco de Dados}, + conference-number=9, + conference-year=1994, + conference-location={S\~ao Paulo}, + booktitle ={Anais...}, + address ={S\~ao Paulo}, + publisher ={USP}, + year =1994, + pages ={16-29}} +@inproceedings{7.5.2.2-3, + author ={L. S. Souza and A. L. Borges and J. O. Rezende}, + title ={Influ\^encia da corre{\c c}\~ao e do preparo do solo sobre algumas + propriedades qu{\'\i}micas do solo cultivado com bananeiras}, + organization={Reuni\~ao Brasileira de Fertilidade do Solo e Nutri{\c c}\~ao de Plantas}, + conference-number=21, + conference-year=1994, + conference-location={Petrolina}, + booktitle ={Anais...}, + address ={Petrolina}, + publisher ={EMPRAPA, CATSA}, + year =1994, + pages ={3-4}} +@proceedings{7.5.3-1, + organization={Congresso de Inicia{\c c}\~ao Cient\'ifica da {UFPe}}, + conference-number=4, + conference-year=1996, + conference-location={Recife}, + title ={Anais eletr\^onicos...}, + address ={Recife}, + publisher ={UFPe}, + year =1996, + url ={http://www.propesq.ufpe.br/anais/anais.htm}, + urlaccessdate={21 jan. 1997}} +@inproceedings{7.5.3-2, + author ={R. N. Silva and R. Oliveira}, + title ={Os limites pedag\'ogicos do paradigma da qualidade total na + educa{\c c}\~ao}, + organization={Congresso de Inicia{\c c}\~ao Cient\'ifica da {UFPe}}, + conference-number=4, + conference-year=1996, + conference-location={Recife}, + address ={Recife}, + booktitle ={Anais eletr\^onicos...}, + publisher ={UFPe}, + year =1996, + url ={http://www.propesq.ufpe.br/anais/anais/educ/ce04.htm}, + urlaccessdate={21 jan. 1997}, + abnt-note ={A url no original \'e impossível.}} +@inproceedings{7.5.3-3, + author ={M. R. Guncho}, + title ={A educa{\c c}\~ao \`a dist\^ancia e a biblioteca universit\'aria}, + organization={Semin\'ario de Bibliotecas Universit\'arias}, + conference-number=10, + conference-year=1998, + conference-location={Fortaleza}, + booktitle ={Anais...}, + address ={Fortaleza}, + publisher ={Tec Treina}, + year =1998, + note ={1~CD}} +@inproceedings{7.5.3-4, + author ={P. C. Sabroza}, + title ={Globaliza{\c c}\~ao e sa\'ude: impacto nos perfis epidemiol\'ogicos das + popula{\c c}\~oes}, + organization={Congresso Brasileiro de Epidemiologia}, + conference-number=4, + conference-year=1998, + conference-location={Rio de Janeiro}, + booktitle ={Anais eletr\^onicos...}, + address ={Rio de Janeiro}, + publisher ={ABRASCO}, + year =1998, + note ={Mesa-redonda}, + url ={http://www.abrasco.com.br/epirio98/}, + urlaccessdate={17 jan. 1999}} +@inproceedings{7.5.3-5, + author ={R. F. Krzyzanowski}, + title ={Valor agregado no mundo da informa{\c c}\~ao: um meio de criar + novos espa{\c c}os competitivos a partir da tecnologia da informa{\c c}\~ao + e melhor satisfazer \`as necessidades dos clientes/usu\'arios}, + organization={Congresso Regional de Informa{\c c}\~ao em Ci\^encias da Sa\'ude}, + conference-number=3, + conference-year=1996, + conference-location={Rio de Janeiro}, + booktitle ={Interliga{\c c}\~oes da tecnologia da informa{\c c}\~ao}, + booksubtitle={um elo futuro}, + url ={http://www.bireme.br/cgi-bin/crics3/texto?titulo=VALOR+AGREGADO+NO+MUNDO}, + urlaccessdate={26 jan. 1999}} +@patent{7.6, + organization={Embrapa. {Unidade de Apoio, Pesquisa e Desenvolvimento de Instrumenta{\c c}\~ao + Agropecu\'aria (S\~ao Carlos)}}, + author={Paulo Estev{\~a}o Cruvinel}, + title ={Medidor digital multisensorial de temperatura para solos}, + number ={BR n. PI 8903105-9}, + howpublished={26 jun. 1989, 30 maio 1995}} +@book{7.7.1.2-1, + organization ={Brasil}, + title ={Constitui{\c c}\~ao da Rep\'ublica Federativa do Brasil}, + type ={Constitui{\c c}\~ao (1988)}, + address ={Bras{\'\i}lia, DF}, + publisher={Senado}, + year =1988}} +@article{7.7.1.2-2, + organization ={Brasil}, + title ={Constitui{\c c}\~ao (1988). {E}menda constitucional n{$^o$}9, de 9 de novembro de 1995. + {D}\'a nova reda{\c c}\~ao ao art.\ 177 da {C}onstitui{\c c}\~ao {F}ederal, + alterando e inserindo par\'agrafos}, + address ={S\~ao Paulo}, + month ={out./dez.}, + volume ={59}, + pages ={1966}, + journal ={Lex}, + section ={Colet\^anea de Legisla{\c c}\~ao e Jurisprud\^encia: legisla{\c c}\~ao + federal e margin\'alia}, + year =1995}} +@article{7.7.1.2-3, + organization ={Brasil}, + title ={Medida provis\'oria n{$^o$} 1.569-9, de 11 de dezembro de 1997. + {E}stabelece multa em opera{\c c}\~oes de importa{\c c}\~ao, e d\'a outras + provid\^encias.}, + publisher={Poder Executivo}, + journal ={Di\'ario Oficial [da] Rep\'ublica Federativa do Brasil}, + address ={Bras{\'\i}lia, DF}, + month ={14 dez.}, + year ={1997}, + note ={Se{\c c}\~ao~1, p.~29514}} +@article{7.7.1.2-4, + organization ={S\~ao Paulo {(Estado)}}, + title ={Decreto n{$^o$} 42.822, de 20 de janeiro de 1998. + {D}isp\~oe sobre a desativa{\c c}\~ao de unidades administrativas + de \'org\~aos da administra{\c c}\~ao direta e das autarquias do {E}estado + e d\'a provid\^encias correlatas}, + journal ={Lex}, + section ={Colet\^anea de Legisla{\c c}\~ao e Jurisprud\^encia}, + address ={S\~ao Paulo}, + volume =62, + number =3, + pages ={217-220}, + year =1998} +@article{7.7.1.2-5, + organization={Brasil. {Congresso. Senado}}, + title ={Resolu{\c c}\~ao n{$^o$} 17, de 1991. {A}utoriza o desbloqueio + de {L}etras {F}inanceiras do {T}esouro do {E}stado do {R}io + {G}rande do {S}ul, atrav\'es de revoga{\c c}\~ao do par\'agrafo + 2{$^o$}, do artigo 1{$^o$} da {R}esolu{\c c}\~ao n{$^o$} 72, de 1990}, + journal ={Cole{\c c}\~ao de leis da Rep\'ublica Federativa do Brasil}, + address ={Bras{\'\i}lia, DF}, + volume =183, + pages ={1156-1157}, + month ={maio/jun.}, + year =1991} +@article{7.7.1.2-6, + organization={Brasil}, + title ={Consolida{\c c}\~ao das {L}eis do {T}rabalho. {D}ecreto-lei + n{$^o$}5.252 de 1 de maio de 1943. {A}prova a consolida{\c c}\~ao + das leis do trabalho}, + journal ={Lex}, + section ={Colet\^anea de Legisla{\c c}\~ao: edi{\c c}\~ao federal}, + address ={S\~ao Paulo}, + volume =7, + year =1943, + note ={Suplemento}} +@book{7.7.1.2-7, + organization ={Brasil}, + title ={C\'odigo civil}, + furtherresp={Organiza{\c c}\~ao dos textos, notas remissivas e {\'\i}ndices + por Juarez de Oliveira}, + edition =46, + address ={S\~ao Paulo}, + publisher={Saraiva}, + year ={1995}} +@article{7.7.2.2-1, + organization={Brasil}, + title ={{T}ribunal {R}egional {F}ederal. {R}egi\~ao, 5. {A}dministrativo. + {E}scola {T}\'ecnica {F}ederal. {P}agamento de diferen{\c c}as + referente a enquadramento de servidor decorrente de implanta{\c c}\~ao + de {P}lano {{\'U}}nico de {C}lassifica{\c c}\~ao e {D}istribui{\c c}\~ao + de {C}argos e {E}mpregos, institu{\'\i}do pela {L}ei n{$^o$}~8.270/91. + {P}redomin\^ancia da lei sobre a portaria. {A}pela{\c c}\~ao c{\'\i}vel + n{$^o$}~42.441-{PE} (94.05.01629-6). {A}pelante: {E}dilemos {M}amede + dos {S}antos e outros. {A}pelada: {E}scola {T}\'ecnica {F}ederal + de {P}ernambuco. {R}elator: {J}uiz {N}ereu {S}antos. {R}ecife, 4 de + mar{\c c}o de 1997}, + journal ={Lex}, + section ={Jurisprud\^encia do STJ e Tribunais Regionais Federais}, + address ={S\~ao Paulo}, + volume =10, + number =103, + pages ={558-562}, + month =mar, + year =1998, + abnt-note={Na `norma' a \'ultima parte, a partir do volume, encontra-se incorretamente em + it\'alico.}} +@article{7.7.2.2-2, + organization={Brasil. {Superior Tribunal de Justi\c ca}}, + title ={Processual {P}enal. \textit{Habeas-corpus}. {C}onstrangimento ilegal. + \textit{Habeas-corpus} n{$^o$}~181.636-1, da 6{$^a$} {C}\^amera {C}{\'\i}vel + do {T}ribunal de {J}usti{\c c}a do {E}stado de {S}\~ao {P}aulo, + {B}ras{\'\i}lia, {DF}, 6 de dezembro de 1994}, + journal ={Lex}, + section ={Jurisprud\^encia do STJ e Tribunais Regionais Federais}, + address ={S\~ao Paulo}, + volume =10, + number =103, + pages ={236-240}, + month =mar, + year =1998} +@inbook{7.7.2.2-3, + organization={Brasil. {Supremo Tribunal de Justi{\c c}a}}, + title ={S\'umula n{$^o$}14. {N}\~ao \'e admiss{\'\i}vel por ato + administrativo restringir, em raz\~ao de idade, inscri{\c c}\~ao + em concurso para cargo p\'ublico}, + booktitle={S\'umulas}, + address ={S\~ao Paulo}, + publisher={Associa{\c c}\~ao dos Advogados do Brasil}, + year =1994, + pages =16} +@article{7.7.3.2, + author ={R. G. de Barros}, + title ={Minist\'erio {P}\'ublico: sua legitima{\c c}\~ao frente ao + {C}\'odigo do {C}onsumidor}, + journal ={Revista Trimestral de Jurisprud\^encia dos Estados}, + address ={S\~ao Paulo}, + volume =19, + number =139, + pages ={53-72}, + month =aug, + year =1995} +@article{7.7.4-1, + organization={Brasil}, + title ={Lei n{$^o$} 9.887, de 7 de dezembro de 1999. {A}ltera a + legisla{\c c}\~ao tribut\'aria federal}, + journal ={Di\'ario Oficial [da] Rep\'ublica Federativa do Brasil}, + address ={Bras{\'\i}lia, DF}, + month ={8 dez.}, + year =1999, + url ={http://www.in.gov.br/mp_leis/leis_texto.aps?Id=Lei%209887}, + urlaccessdate={22 dez. 1999}} +@book{7.7.4-2, + organization={Brasil. {Supremo Tribunal Federal}}, + title ={S\'umula n{$^o$}14}, + note ={{N}\~ao \'e admiss{\'\i}vel por ato + administrativo restringir, em raz\~ao de idade, inscri{\c c}\~ao + em concurso para cargo p\'ublico}, + url={http://www.truenetm.com.br/jurisnet/sumusSTF.html}, + urlaccessdate={29 nov. 1998}} +@article{7.7.4-3, + organization={Brasil. {Supremo Tribunal Federal}}, + title ={S\'umula n{$^o$}14. {N}\~ao \'e admiss{\'\i}vel por ato + administrativo restringir, em raz\~ao de idade, inscri{\c c}\~ao + em concurso para cargo p\'ublico. {J}ulgamento: 1963/12/16. + {SUDIN} vol. 0000-01 {PG}00037}, + journal ={Revista Experimental de Direito e Telem\'atica}, + url ={http://www.prodau-sc.com.br/ciberjur/stf.html}, + urlaccessdate={29 nov. 1998}} +@book{7.8.3-1, + title ={Os~perigos do uso de t\'oxicos}, + furtherresp={Produ{\c c}\~ao de Jorge Ramos de Andrade. Coordena{\c c}\~ao + de Maria Izabel Azevedo}, + address ={S\~ao Paulo}, + publisher={CERAVI}, + year =1983, + note ={1 fita de v{\'\i}deo (30 min), VHS, son., color.}} +@book{7.8.3-2, + title ={Central do {B}rasil}, + furtherresp={Dire{\c c}\~ao: Walter Salles J\'unior. + Produ{\c c}\~ao: Martire de Clermont-Tonnerre e Artur Cohn. + Roteiro: Marcos Bernstein, Jo\~ao Emanuel Carneiro e + Walter Salles J\'unior. + Int\'erpretes: Fernanda Montenegro; Mar{\'\i}lia Pera; + Vinicius de Oliveira; S\^onia Lira; Othon Bastos; + Matheus Nachtergaele e outros}, + publisher={Le Studio Canal; Riofilme; MACT Productions}, + year =1998, + note ={1 filme (106 min), son., color., 35 mm}} +@book{7.8.3-3, + title ={Blade {R}unner}, + furtherresp={Dire{\c c}\~ao: Ridley Scott. + Produ{\c c}\~ao: Michael Deeley. + Int\'erpretes: Harrison Ford; Rutger Hauer; Sean Young; + Edward James Olmos e outros. + Roteiro: Hampton Fancher e David Peoples. + M\'usica: Vangelis}, + address ={Los Angeles}, + publisher={Warner Brothers}, + year ={c1991}, + note ={1 DVD (117 min), widescreen, color. Produzido por Warner Video Home. + Baseado na novela ``Do androids dream of electric sheep?'' de + Philip K.\ Dick}} +@misc{7.9.3-1, + author ={K. Kobayashi}, + title ={Doen{\c c}a dos xavantes}, + year =1980, + note ={1 fot., color. 16 cm$\times$56 cm}} +@article{7.9.3-2, + author ={Fraipont, E. Amiclar {II}}, + journal ={O Estado de S.\ Paulo}, + address ={S\~ao Paulo}, + month ={30 nov.}, + year =1998, + note ={Caderno 2, Visuais p. D2. 1 fot., p\&b. + Foto apresentada no Projeto ABRA/Coca-cola}, + abnt-note={N\~ao \'e poss{\'\i}vel saber o que vem a ser o ``II'' (ou + seria ``Ll''?) no nome.}} +@misc{7.9.3-3, + title ={O~que acreditar em rela{\c c}\~ao \`a maconha}, + address ={S\~ao Paulo}, + publisher={CERAVI}, + year =1985, + howpublished={22 transpar\^encias, color., 25 cm$\times$20 cm}} +@misc{7.9.3-4, + title ={O~descobrimento do {B}rasil}, + furtherresp={Fotografia de Carmem Souza. Grava{\c c}\~ao de Marcos + Louren{\c c}o}, + address ={S\~ao Paulo}, + publisher={CERAVI}, + year =1985, + howpublished={31 diapositivos: color. + 1 fita cassete sonoro (15 min) mono}} +@misc{7.9.3-5, + author ={R. Sam\'u}, + title ={Vit\'oria}, + subtitle ={18:35 h}, + year =1977, + howpublished={1 grav., serigraf., color., 46 cm$\times$63 cm. Cole{\c c}\~ao + Particular}} +@misc{7.9.3-6, + author ={M. D. Mattos}, + title ={Paisagem --- {Q}uatro {B}arras}, + year =1987, + howpublished={1 original de arte, \'oleo sobre tela, 40~cm{$\times$}50~cm. + Cole{\c c}\~ao particular.}} +@misc{7.9.3-7, + title ={VASO.TIFF}, + note ={Altura: 1083 pixels. Largura: 827 pixels. 300 dpi. 32 BIT CMYK. + 3.5 Mb. Formato TIFF bitmap. Compactado}, + url ={C:\Carol\VASO.TIFF}, + year =1999, + urlaccessdate={28 out. 1999}, + abnt-note={Na `norma' aparece o ano quando j\'a tem a data de acesso.}} +@misc{7.9.3-8, + author ={R. Levi}, + title ={Edif{\'\i}cio {C}olumbus de propriedade de {L}amberto + {R}amengoni \`a {R}ua da {P}az, esquina da {A}venida + {B}rigadeiro {L}uiz {A}ntonio}, + subtitle ={n. 1930-33.}, + year =1997, + pages =108, + pagename={f.}, + howpublished={Plantas diversas. Originais em papel vegetal}} +@misc{7.9.3-9, + organization={Datum Consultoria e Projetos}, + title ={Hotel {P}orto do {S}ol {S}\~ao {P}aulo}, + subtitle ={ar condicionado e ventila{\c c}\~ao mec\^anica: + fluxograma hidr\'aulico, central de \'agua gelada}, + month ={15 jul.}, + year =1996, + howpublished={Projeto final. Desenhista: Pedro. N. da obra 1744/96/Folha 10}} +@book{7.10-1, + title ={Atlas Mirador Internacional}, + address ={Rio de Janeiro}, + publisher={Enciclop\'edia Brit\^anica do Brasil}, + year =1981} +@manual{7.10-2, + organization={Instituto Geogr\'afico e Cartogr\'afico {(S\~ao Paulo, SP)}}, + title ={Regi\~oes de governo do {E}stado de {S}\~ao {P}aulo}, + address ={S\~ao Paulo}, + year =1994, + note ={Plano Cartogr\'afico do Estado de S\~ao Paulo. Escala 1:2.000}} +@book{7.10-3, + title ={Brasil e parte da Am\'erica do Sul}, + subtitle={mapa pol\'itico, escolar, rodovi\'ario, tur{\'\i}stico e regional}, + address ={S\~ao Paulo}, + publisher={Michalany}, + year ={1981}, + note ={1 mapa, color., 79~cm$\times$95~cm. Escala 1:600.000}} +@manual{7.10-4, + organization={Instituto Geogr\'afico e Cartogr\'afico {(S\~ao Paulo, SP)}}, + title ={Projeto {L}ins {T}up\~a}, + subtitle={foto a\'erea}, + address ={S\~ao Paulo}, + year =1986, + note ={Fx~28, n.~15. Escala 1:35.000}} +@misc{7.10-5, + title ={Landsat {TM} 5}, + address ={S\~ao Jos\'e dos Campos}, + publisher={Instituto Nacional de Pesquisas Espaciais}, + year ={1987--1988}, + howpublished={Canais 3, 4 e composi{\c c}\~ao colorida 3, 4 e 5. + Escala 1:100.000}} +@misc{7.10-6, + organization={Estados Unidos. {National Oceanic and Atmospheric Administration}}, + title ={GOES-08: SE. 13 jul. 1999, 17:42Z. IR04}, + address ={Itaja{\'\i}}, + publisher={UNIVALI}, + howpublished={Imagem de sat\'elite: 1999071318.GIF: 557 Kb}, + abnt-note={N\~ao d\'a para entender porque a `norma' n\~ao coloca o + t{\'\i}tulo em negrito neste exemplo.}} +@misc{7.11.1-1, + title ={{MPB} especial}, + address ={[Rio de Janeiro]}, + publisher={Globo: Movieplay}, + year ={c1995}, + howpublished={1 CD (50 min)}, + series ={Globo collection}, + number =2} +@misc{7.11.1-2, + author ={Alcione}, + title ={Ouro e cobre}, + furtherresp={Dire{\c c}\~ao artistica: Miguel Propschi}, + address ={S\~ao Paulo}, + publisher={RCA Victor}, + year ={p1988}, + howpublished={1~disco sonoro (45~min), 33~1/3 rpm, estero, 12~pol.}} +@misc{7.11.1-3, + author ={L. I. L. da Silva}, + title ={{L}uiz {I}n\'acio {L}ula da {S}ilva}, + subtitle={depoimento [abr. 1991]}, + furtherresp={Entrevistadores: V. Tremel e M. Garcia}, + address ={S\~ao Paulo}, + publisher={SENAI-SP}, + year =1991, + howpublished={2~fitas cassete (120~min), 3~3/4 pps, estero. + Entrevista concedida ao Projeto Mem\'oria do SENAI-SP}} +@misc{7.11.1-4, + author ={R. Fagner}, + title ={Revela{\c c}\~ao}, + address ={Rio de Janeiro}, + publisher={CBS}, + year =1988, + howpublished={1~fita cassete (60~min), 3~3/4 pps., estereo}} +@misc{7.11.1-5, + author ={Simone}, + title ={Face a face}, + publisher={Emi-Odeon Brasil}, + year ={p1977}, + howpublished={1~CD (ca. 40~min). Remasterizado em digital}} +@inbook{7.11.2-1, + author ={Alcione}, + title ={Toque macio. {A. Gino. [Compositor]}}, + furtherresp={Dire{\c c}\~ao Art{\'\i}stica: Miguel Propschi}, + booktitle={Ouro e cobre}, + address ={S\~ao Paulo}, + publisher={RCA Victor}, + year ={p1988}, + note ={1~disco sonoro (45~min), 33~1/3 rpm, est\'ereo, 12~pol. + Lado~A, faixa~1 (4~min 3~s)}, + abnt-note={O compositor foi acrescentado ao t{\'\i}tulo. + No original o campo "S\~ao Paulo: RCA Victor, p1988" + est\'a repetido. Parece ser um erro de digita{\c c}\~ao assim como o + ponto em "est\'ereo.".}} +@inbook{7.11.2-2, + author ={Simone}, + title ={Jura secreta. {S. Costa, A. Silva. [Compositores]}}, + booktitle={Face a face}, + publisher={Emi-Odeon Brasil}, + year ={p1977}, + note ={1 CD (ca. 40 min). Faixa 7 (4 min 22 s). + Remasterizado em digital.}, + abnt-note={O compositor foi acrescentado ao t{\'\i}tulo.}} +@misc{7.11.3-1, + author ={B. Bart\'ok}, + title ={O mandarim maravilhoso}, + subtitle={op. 19}, + address ={Wien}, + publisher={Universal}, + year ={1952}, + howpublished={1 partitura (73 p.). Orquestra}} +@misc{7.11.3-2, + editor ={L. Gallet}, + editortype={Org.}, + title ={Can{\c c}\~oes populares brasileiras}, + address ={Rio de Janeiro}, + publisher={Carlos Wehns}, + year =1851, + howpublished={1 partitura (23 p.). Piano}} +@misc{7.11.3-3, + author ={H. Villa-Lobos}, + title ={Cole{\c c}\~oes de quartetos modernos}, + subtitle={cordas}, + address ={Rio de Janeiro}, + year =1916, + howpublished={1 partitura (23 p.). Violoncelo}} +@misc{7.12.2-1, + author ={M. Duchamp}, + title ={Escultura para viajar}, + year =1918, + howpublished={1 escultura vari\'avel, borracha colorida e cordel, dimens\~oes + \textit{ad lib.} Original destru{\'\i}do. C\'opia por + Richard Hamilton, feita por ocasi\~ao da retrospectiva de Duchamp + na Tate Gallery (Londres) em 1966. Cole{\c c}\~ao de Arturo + Schwarz. T{\'\i}tulo original: Sculpture for travelling}} +@misc{7.12.2-2, + title ={Ta{\c{c}}a de vidro \`a maneira de {V}eneza, com a imagem de + {N}ossa {S}enhora e o menino no fuste tamb\'em decorado + com detalhes azuis}, + howpublished={Europa, s\'ec. XVIII-XIX, 10,7 cm de di\^am. $\times$ + 24,5 cm de alt.}} +@misc{7.12.2-3, + title ={Bule de porcelana: fam{\'\i}lia rosa, decorado com buqu\^es e + guirlandas de flores sobre fundo branco, pegador de tampa em + formato de fruto}, + howpublished={Marca Companhia das \'Indias. China, s\'ec. XIX. + 17 cm de alt.}} +@misc{7.13.2-1, + title ={Birds from Amap\'a}, + subtitle={banco de dados}, + url ={http://www.bdt.org/bdt/avifauna/aves}, + urlaccessdate={25 nov. 1998}} +@misc{7.13.2-2, + title ={\'Acaros no {E}stado de {S}\~ao {P}aulo (\textit{Enseius concordis})}, + furtherresp={Banco de dados preparado por {C}arlos {H}. {W}. Flechtmann}, + organization={Funda{\c c}\~ao Tropical de Pesquisas e Tecnologia + "Andr\'e Tosello"}, + url ={http://www.bdt.org/bdt/acarosp}, + urlaccessdate={28 nov. 1998}, + abnt-note={Este exemplo dado na `norma' parece estar todo equivocado. + O exemplo mostra a cita{\c c}\~ao como se n\~ao tivesse um autor (daí + a primeira palavra do título em mai\'usculas. No entanto h\'a + claramente um autor (a funda{\c c}\~ao). Veja como est\'a na `norma': + \'ACAROS no Estado de S\~ao Paulo (\textit{Enseius concordis}): + banco de dados preparado por Carlos H. W. Flechtmann. In: + FUNDA\c C\~AO TROPICAL DE PESQUISAS E TECNOLOGIA ``ANDR\'E TOSELLO'''. + \textbf{Bases de Dados Tropical}: no ar desde 1985. + Dispon{\'\i}vel em \ldots}} +@misc{7.13.2-3, + title ={Bioline Discussion List. List maintained by the Bases de Dados Tropical, BDT in Brasil}, + url ={http://lisserv@bdt.org.br}, + urlaccessdate={25 nov. 1998}} +@misc{7.13.2-4, + title ={Book announcement 13 may 1997}, + furtherresp={Produced by J. Drummond}, + url ={http://www.bdt.org.br/bioline/DBSearch?BIOLINE-L+READC+57}, + urlaccessdate={25 nov. 1998}, + abnt-note={N\~ao d\'a para entender porque na `norma' todo título foi escrito + em mai\'usculas (BOOK ANNOUNCEMENT 12 MAY 1998) e n\~ao apenas a primeira + palavra. Ser\'a que confundiram o título com o nome de organiza{\c c}\~ao?}} +@misc{7.13.2-5, + title ={Civitas}, + furtherresp={Coordena{\c c}\~ao de Sim\~ao Pedro P. Marinho. + Desenvolvido pela Pontif{\'\i}cia Universidade Cat\'olica de Minas + Gerais}, + year ={1995-1998}, + howpublished={Apresenta textos sobre urbanismo e desenvolvimento de cidades}, + url ={http://www.gcsnet.com/oamis/civitas}, + urlaccessdate={27 nov. 1998}, + abnt-note={Claramente h\'a aqui um nome que desempenha papel de editor, minha + sugest\~ao para esta cita{\c c}\~ao est\'a em \cite{7.13.2-5b}.}} +@misc{7.13.2-5b, + title ={Civitas}, + editor ={Marinho, Sim{\~a}o Pedro P.}, + editortype={Coord.}, + publisher={Pontif{\'\i}cia Universidade Cat\'olica de Minas Gerais}, + year ={1995-1998}, + note ={Apresenta textos sobre urbanismo e desenvolvimento de cidades}, + url ={http://www.gcsnet.com/oamis/civitas}, + urlaccessdate={27 nov. 1998}, + abnt-note={Minha sugest\~ao para a referência \cite{7.13.2-5}.}} +@misc{7.13.2-6, + title ={Galeria virtual de arte do {V}ale do {P}ara{\'\i}ba}, + address ={S\~ao Jos\'e dos Campos}, + publisher={Funda{\c c}\~ao Cultural Cassiano Ricardo}, + year =1998, + howpublished={Apresenta reprodu{\c c}\~oes virtuais de obras de artistas + pl\'asticos do Vale do Para{\'\i}ba}, + url ={http://www.virtualvale.com.br/galeria}, + urlaccessdate={27 nov. 1998}, + abnt-note={Esse exemplo difere daquele mostrado na `norma' pelo uso + do `:' entre o endere{\c c}o e a editora.}} +@misc{7.13.2-7, + organization={Universidade Federal do Paran\'a. {Biblioteca Central}}, + title ={Normas.doc}, + subtitle ={normas para apresenta{\c c}\~ao de trabalhos}, + address ={Curitiba}, + month ={7 mar.}, + year ={1998}, + note ={5 disquetes, 3~$1/2$~pol. Word for Windows 7.0}, + abnt-note={Na `norma' aparece como ``\textbf{Normas.doc.} normas para \ldots". + Aqui a segunda parte foi colocada como \texttt{subtitle}.}} +@misc{7.13.2-8, + organization={Universidade Federal do Paran\'a. {Biblioteca de Ciência e + Tecnologia}}, + title ={Mapas}, + address ={Curitiba}, + year =1997, + howpublished={Base de Dados em Microisis, vers\~ao 3.7}} +@misc{7.13.2-9, + title ={Microsoft {P}roject for {W}indows 95, version 4.1}, + subtitle={project planning software}, + publisher={Microsoft Corporation}, + year =1995, + howpublished={Conjunto de programas. 1 CD-ROM}, + abnt-note={Que vexame! A ABNT usa windows e word n\~ao sabe que a MS + fica em Redmond? Ou ser\'a que o soft era pirata e n\~ao tinha o certificado + de licen{\c c}a com o endere{\c c}o da MS?}} +@misc{7.13.2-10, + title ={Alie's play house}, + address ={Palo Alto, CA}, + publisher={MPC/Opcode Interactive}, + year =1993, + howpublished={1 CD-ROM. Windows 3.1}} +@misc{7.13.2-11, + title ={Pau no gato! Por qu\^e?}, + address ={Rio de Janeiro}, + publisher={Sony Music Book Case Multimedia Educational}, + year ={[1990]}, + howpublished={1 CD-ROM. Windows 3.1}} +@misc{7.13.2-12, + author ={F. Accioly}, + title ={Publica{\c c}\~ao eletr\^onica \normalfont [mensagem pessoal]}, + howpublished={Mensagem recebida por $<$mtmendes@uol.com.br$>$ em 26 jan. 2000}} +@book{8.1.1.1-1, + author ={Roque de Brito Alves}, + title ={Ci\^encia criminal}, + address ={Rio de Janeiro}, + publisher={Forense}, + year =1995} +@book{8.1.1.1-2, + author ={Toledo Dami{\~a}o, Regina and Antonio Henriques}, + title ={Curso de direito judr{\'\i}dico}, + address ={S\~ao Paulo}, + publisher={Atlas}, + year =1995} +@book{8.1.1.1-3, + author ={Luciana M. M. Passos and Albani Fonseca and Marta Chaves}, + title ={Alegria de saber}, + subtitle={matem\'atica, segunda s\'erie, 2, primeiro grau: livro do professor}, + address ={S\~ao Paulo}, + publisher={Scipione}, + year =1995, + pages =136} +@book{8.1.1.2, + author ={Urani, A and others}, + title ={Constitui{\c c}\~ao de uma matriz de contabilidade social para o Brasil}, + address ={Bras{\'\i}lia, DF}, + publisher={IPEA}, + year =1994}} +@book{8.1.1.4-1, + editor ={Piccolotto Ferreira, Leslie}, + editortype={Org.}, + title ={O fonoaudi\'ologo e a escola}, + address ={S\~ao Paulo}, + publisher={Summus}, + year =1991} +@book{8.1.1.4-2, + editor ={Eduardo Marcondes and de Lima, Ilda Nogueira}, + editortype={Coord.}, + title ={Dietas em pediatria cl{\'\i}nica}, + edition =4, + address ={S\~ao Paulo}, + publisher={Sarvier}, + year =1993} +@book{8.1.1.4-3, + editor ={W. Moore}, + title ={Construtivismo del movimiento educacional}, + subtitle={soluciones}, + address ={C\'ordoba, AR}, + year =1960} +@book{8.1.1.4-4, + editor ={Lujan, Roger Patr{\'o}n}, + editortype={Comp.}, + title ={Um presente especial}, + furtherresp={Tradu{\c c}\~ao Sonia da Silva}, + edition =3, + address ={S\~ao Paulo}, + publisher={Aquariana}, + year =1993, + pages =167} +@book{8.1.1.5, + title ={Diagn\'ostico do setor editorial brasileiro}, + address ={S\~ao Paulo}, + publisher={C\^amara Brasileira do Livro}, + year =1993, + pages =64} +@book{8.1.1.6, + author ={J{\'u}lio Diniz}, + title ={As pupilas do senhor reitor}, + edition =15, + address ={S\~ao Paulo}, + publisher={\'Atica}, + year =1994, + pages =263, + series ={S\'erie Bom Livro}} +@book{8.1.1.7-1, + author ={Dante{\space}Alighieri}, + title ={A divina com\'edia}, + furtherresp={Tradu{\c c}\~ao, pref\'acio e notas: Hern\^ani Donato}, + address ={S\~ao Paulo}, + publisher={C{\'\i}rculo do Livro}, + year ={[1983]}, + pages =344, + abnt-note={Neste exemplo a `norma' n\~ao explica porque n\~ao foi abreviado + o nome do autor. Para for{\c c}ar o bibtex a considerar os dois nomes + como um só foi usado o comando {\tt space} entre o `Dante' e o + `Alighieri'.}} +@book{8.1.1.7-2, + author ={O. Gomes}, + title ={O direito de fam{\'\i}lia}, + furtherresp={Atualiza{\c c}\~ao e notas de Humberto Theodoro J\'unior}, + edition =11, + address ={Rio de Janeiro}, + publisher={Forense}, + year =1995, + pages =562} +@book{8.1.1.7-3, + author ={Lino Albergaria}, + title ={Cinco anos sem chover}, + subtitle={hist\'oria de {L}ino {A}lbergaria}, + furtherresp={Ilustra{\c c}\~oes de Paulo Lyra}, + edition =12, + address ={S\~ao Paulo}, + publisher={FTD}, + year =1994, + pages =63, + abnt-note={Nome correto do autor \'e Lino \emph{de} Albergaria}} +@manual{8.1.2.1-1, + organization={Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + title ={{NBR} 10520}, + subtitle={apresenta{\c c}\~ao de cita{\c c}\~oes em documentos: procedimento}, + address ={Rio de Janeiro}, + year =1988} +@manual{8.1.2.1-2, + organization={Universidade de S\~ao Paulo}, + title ={Cat\'alogo de teses da {U}niversidade de S\~ao Paulo, 1992}, + address ={S\~ao Paulo}, + year =1993, + pages =467} +@proceedings{8.1.2.1-3, + organization={Congresso Brasileiro de Biblioteconomia e Documenta{\c c}\~ao}, + conference-number=10, + conference-year=1979, + conference-location={Curitiba}, + title ={Anais...}, + address ={Curitiba}, + publisher={Associa{\c c}\~ao Bibliotec\'aria do Paran\'a}, + year =1979, + note ={3~v.}} +@manual{8.1.2.2-1, + organization={S\~ao Paulo {(Estado). Secretaria do Meio Ambiente.}}, + title ={Diretrizes para a politica ambiental do {E}stado de {S}\~ao {P}aulo}, + address ={S\~ao Paulo}, + year =1993, + pages =35} +@techreport{8.1.2.2-2, + organization={Brasil. {Minist\'erio da Justi{\c c}a}}, + title ={Relat\'orio de atividades}, + address ={Bras{\'\i}lia, DF}, + year =1993, + pages =28} +@techreport{8.1.2.3-1, + organization={Biblioteca Nacional {(Brasil)}}, + title ={Relat\'orio da diretoria-geral}, + subtitle={1984}, + address ={Rio de Janeiro}, + year =1985, + pages =40} +@techreport{8.1.2.3-2, + organization={Biblioteca Nacional {(Portugal)}}, + title ={O 24 de julho de 1833 e a guerra civil de 1829--1834}, + address ={Lisboa}, + year =1983, + pages =95} +@book{8.2.1, + author ={C. Pastro}, + title ={Arte sacra}, + subtitle={espa{\c c}o sagrado hoje}, + address ={S\~ao Paulo}, + publisher={Loyola}, + year =1993, + pages =343} +@book{8.2.2, + editor ={P. E. Gonsalves}, + editortype={Org.}, + title ={A crian{\c c}a}, + subtitle={perguntas e respostas: m\'edicos, psic\'ologos, professores, + t\'ecnicos, dentistas...}, + furtherresp={Pref\'acio do prof. Dr. {C}arlos da Silva Lacaz}, + address ={S\~ao Paulo}, + publisher={Cultrix: Ed.\ da USP}, + year =1971, + abnt-note={No original est\'a `prof.' em min\'usculas.}} +@journalpart{8.2.4, + title ={Revista Brasileira de Bibliotecnonomia e documenta{\c c}\~ao}, + address ={S\~ao Paulo}, + publisher={FEBAB}, + year ={1973--1992}} +@journalpart{8.2.5, + title ={Boletim Estat{\'\i}stico {[da] Rede Ferrovi\'aria Federal}}, + address ={Rio de Janeiro}, + year ={1965--}, + howpublished={Trimestral}, + abnt-note={O ítem 8.2.5 da `norma' trata de títulos `gen\'ericos'. Infelizmente + o bibtex n\~ao tem como decidir se um título \'e gen\'erico ou n\~ao. + Este caso ainda precisa ser trabalhado.}} +@article{8.2.6, + author ={D. M. Leit{\~a}o}, + title ={A informa{\c c}\~ao como insumo estrat\'egico}, + journal ={Ci.\ Inf.}, + address ={Bras{\'\i}lia, DF}, + volume =22, + number =2, + pages ={118-123}, + month ={maio/ago.}, + year =1989} +@book{8.3.1-1, + author ={D. Schaum}, + title ={Schaum's outline of theory and problems}, + edition ={5th}, + address ={New York}, + publisher={Schaum Publishing}, + year =1956, + pages =204, + abnt-note={Na verdade a `norma' est\'a em contradi{\c c}\~ao ao + usar \emph{Publishing} pois isso \'e equivalente a `Editor'. Tamb\'em + o correto seria usar \emph{fifth} e n\~ao \emph{5th}, que \'e o + uso tradicional em bibliografias no exterior (j\'a que querem usar + este campo em inglês, que o fa{\c c}am direito).}} +@book{8.3.1-2, + author ={I. Pedrosa}, + title ={Da cor \`a cor inexistente}, + edition =6, + address ={Rio de Janeiro}, + publisher={L.~Cristiano}, + year =1995, + pages =219} +@book{8.3.2, + author ={J. L. Fran{\c c}a and others}, + title ={Manual para normaliza{\c c}\~ao de publica{\c c}\~oes + t\'ecnico-cient{\'\i}ficas}, + edition ={{3}. ed. rev. e aum.}, + address ={Belo Horizonte}, + publisher={Ed. da UFMG}, + year =1996, + abnt-note={Apesar de ser um manual esta entrada n\~ao foi formatada como {\tt manual} + e sim como {\tt book} pois n\~ao se enquadra na defini{\c c}\~ao de manual do bibtex. + Veja o que acontece se esta referência for formatada como {\tt manual} em + \citeonline{8.3.2b}. + Note que ainda aparece um `ed.' adicional que ainda precisa ser acertado no + estilo.}} +@manual{8.3.2b, + author ={J. L. Fran{\c c}a and others}, + title ={Manual para normaliza{\c c}\~ao de publica{\c c}\~oes + t\'ecnico-cient{\'\i}ficas}, + edition ={{3}. ed. rev. e aum.}, + address ={Belo Horizonte}, + publisher={Ed. da UFMG}, + year =1996, + abnt-note={Aqui a referência \citeonline{8.3.2} foi formatada como {\tt manual} para + fins de compara{\c c}\~ao.}} +@book{8.4.1, + author ={R. Zani}, + title ={Beleza, sa\'ude e bem-estar}, + address ={S\~ao Paulo}, + publisher={Saraiva}, + year =1995, + pages =173} +@book{8.4.3, + author ={Earl W. Swokowski and Vera Regina L. F. Flores and Quint{\~ao} Moreno, M{\'a}rcio }, + title ={C\'alculo de geometria anal{\'\i}tica}, + furtherresp={Tradu{\c c}\~ao de Alfredo Alves de Faria. Revis\~ao + t\'ecnica Antonio Pertence J\'unior}, + edition =2, + address ={S\~ao Paulo}, + publisher={Makron Books do Brasil}, + year =1994, + note ={2~v.\footnote{O t{\'\i}tulo deveria ser: C\'alculo {\em e} geometria anal{\'\i}tica + e os \'ultimos dois autores na verdade s\~ao os tradutores.}}} +@book{8.4.4, + author ={Lazzarini, Neto, S.}, + title ={Cria e recria}, + address ={[S\~ao Paulo]}, + publisher={SDF Editores}, + year =1994, + pages =108} +@book{8.4.5-1, + title ={Os~grandes cl\'assicos das poesias l{\'\i}ricas}, + publisher={Ex Libris}, + year =1981, + pages =60, + pagename={f.}} +@book{8.4.5-2, + author ={G. Krieger and L. A. Novaes and T. Faria}, + title ={Todos os s\'ocios do presidente}, + edition =3, + publisher={Scritta}, + year =1992, + pages =195} +@book{8.5.1-1, + author ={J. Daghlian}, + title ={L\'ogica e \'algebra de {B}oole}, + edition =4, + address ={S\~ao Paulo}, + publisher={Atlas}, + year =1995, + pages =167, + illustrated={}, + dimensions={21~cm}, + note ={Bibliografia: p.~166--167}, + isbn ={85-224-1256-1}} +@book{8.5.1-2, + author ={M. Lima}, + title ={Tem encontro com {D}eus}, + subtitle={teologia para leigos}, + address ={Rio de Janeiro}, + publisher={J.~Olympio}, + year =1985} +@book{8.5.2-1, + editor ={Ana Maria Alfonso-Goldfarb and Carlos A. Maia}, + editortype={Coord.}, + title ={Hist\'oria da ci\^encia}, + subtitle={o mapa do conhecimento}, + address ={Rio de Janeiro}, + publisher={Express\~ao e Cultura}, + address2={S\~ao Paulo}, + publisher2={EUDSP}, + year =1995, + pages =968, + series ={Am\'erica 500 anos}, + number =2, + abnt-note={Nesta referência ainda falta modificar o estilo para que seja + acrescentado um segundo conjunto {\tt address} e {\tt publisher}.}} +@book{8.5.2-2, + author ={N. M. Figueiredo}, + title ={Metodologias para a promo{\c c}\~ao do uso da informa{\c c}\~ao}, + subtitle={t\'ecnicas aplicadas particularmente em bibliotecas universit\'arias + especializadas}, + address ={S\~ao Paulo}, + publisher={Nobel}, + year =1990} +@book{8.5.3, + author ={Itamar Franco}, + title ={Discursos}, + subtitle={de outubro de 1992 a agosto de 1993}, + address ={Bras{\'\i}lia, DF}, + year =1993, + pages =107} +@book{8.5.4, + author ={F. B. Gon{\c c}alves}, + title ={A hist\'oria de {Mirador}}, + year =1993} +@manual{8.5.5, + organization={Universidade Federal de Vi{\c c}osa}, + title ={Cat\'alogo de gradua{\c c}\~ao, 1994--1995}, + address ={Vi{\c c}osa, MG}, + year =1994, + pages =385} +@book{8.6.1, + author ={C. B. Leite}, + title ={O s\'eculo do desempenho}, + address ={S\~ao Paulo}, + publisher={LTr}, + year =1994, + pages =160} +@book{8.6.2, + author ={S. Cipolla}, + title ={Eu e a escola 2{$^a$} s\'erie}, + address ={S\~ao Paulo}, + publisher={Paulinas}, + year =1993, + pages =63} +@book{8.6.3, + author ={E. Florenzano}, + title ={Dicion\'ario de id\'eias semelhantes}, + address ={Rio de Janeiro}, + publisher={Ediouro}, + year ={[1993]}, + pages =383} +@book{8.6.4, + title ={Chave b{\'\i}blica}, + address ={Bras{\'\i}lia, DF}, + publisher={Sociedade B{\'\i}blica do Brasil}, + year ={1970 (impress\~ao 1994)}, + pages =511} +@book{8.6.5, + author ={G. Ruch}, + title ={Hist\'oria geral da civiliza{\c c}\~ao}, + subtitle={da {A}ntig\"uidade ao {XX} s\'eculo}, + address ={Rio de Janeiro}, + publisher={F. Briguiet}, + year ={1926-1940}, + note ={4~v., il., 19~cm}} +@journalpart{8.6.6, + title ={Globo Rural}, + address ={S\~ao Paulo}, + publisher={Rio Gr\'afica}, + year ={1985--\space}, + note ={Mensal}, + abnt-note={Aqui o espa{\c c}o após o ano foi for{\c c}ado com o comando {\tt space} para + ficar igual ao original, muito embora esse espa{\c c}o n\~ao ocorra em + outros exemplos.}} +@journalpart{8.6.7, + title ={Desenvolvimento \& Conjuntura}, + address ={Rio de Janeiro}, + publisher={Confedera{\c c}\~ao Nacional da Ind\'ustria}, + year ={1957-1968}, + note ={Mensal}} +@article{8.6.8-1, + author ={J. C. Alcarde and A. A. Rodella}, + title ={O equivalente em carbonato de c\'alcio dos corretivos da acidez dos solos}, + journal ={Scientia Agricola}, + address ={Piracicaba}, + volume =53, + number ={2/3}, + pages ={204-210}, + month ={maio/dez.}, + year =1996} +@article{8.6.8-2, + author ={M. J. Benetton}, + title ={Terapia ocupacional e reabilita{\c c}\~ao psicossocial: uma rela{\c c}\~ao + poss{\'\i}vel}, + journal ={Revista de Terapia Ocupacional da Universidade de S\~ao Paulo}, + address ={S\~ao Paulo}, + volume =4, + number =3, + pages ={11-16}, + month =mar, + year =1993} +@article{8.6.9-2, + author ={E. Figueiredo}, + title ={Canad\'a e {A}ntilhas: l{\'\i}nguas populares, oralidade e + literatura}, + journal ={Gragoat\'a}, + address ={Niter\'oi}, + number =1, + pages ={127-136}, + month ={2. sem.}, + year =1996} +@book{8.7.1-1, + author ={E. A. Lucci}, + title ={Viver e aprender}, + subtitle={estudos sociais, 3: exemplar do professor}, + edition =3, + address ={S\~ao Paulo}, + publisher={Saraiva}, + year =1994, + pages ={96, 7}, + abnt-note={A \'ultima parte (``96, 7'') foi colocada num campo {\tt pages}, + n\~ao sei exatamente o que quer dizer, mas atende ao ítem 8.7.1 da + `norma'\cite{NBR6023:2000}.}} +@book{8.7.1-2, + author ={J. F. A. Felipe}, + title ={A {P}revid\^encia social na pr\'atica forense}, + edition =4, + address ={Rio de Janeiro}, + publisher={Forense}, + year =1994, + pages ={viii, 236}, + abnt-note={A \'ultima parte (``viii, 236'') foi colocada num campo {\tt pages}, + para atender ao ítem 8.7.1 da + `norma'\cite{NBR6023:2000}.}} +@book{8.7.1-3, + author ={J. Jakubovic and M. Lellis}, + title ={Matem\'atica na medida certa, 8. s\'erie}, + subtitle={livro do professor}, + edition =2, + address ={S\~ao Paulo}, + publisher={Scipione}, + year =1994, + pages ={208, xxi}, + abnt-note={A \'ultima parte (``208, xxi'') foi colocada num campo {\tt pages}, + para atender ao ítem 8.7.1 da + `norma'\cite{NBR6023:2000}.}} + +@book{8.7.2-1, + author ={J. Piaget}, + title ={Para onde vai a educa{\c c}\~ao}, + edition =7, + address ={Rio de Janeiro}, + publisher ={J.~Olympio}, + year =1980, + pages =500} +@book{8.7.2-2, + author ={F. Tabak}, + title ={A lei como instrumento de mudan{\c c}a social}, + address ={Fortaleza}, + publisher={Funda{\c c}\~ao Waldemar Alc\^antara}, + year =1993, + pages =17, + pagename={f.}} +@book{8.7.3, + author ={Tourinho, Filho, F. C.}, + title ={Processo penal}, + edition ={{16.} ed. rev. e atual.}, + address ={S\~ao Paulo}, + publisher={Saraiva}, + year =1994, + howpublished={4~v.}, + abnt-note={Aqui tivemos a necessidade de `enganar' o estilo bibliogr\'afico. + Quando o campo edition inicia por um n\'umero o estilo adiciona + autom\'aticamente um "ed.". Neste caso colocamos o n\'umero entre + chaves o que resolveu o problema.}} +@book{8.7.4, + author ={D. P. Silva}, + title ={Vocabul\'ario jur{\'\i}dico}, + edition =4, + address ={Rio de Janeiro}, + publisher={Forense}, + year =1996, + note ={5~v. em~3}} +@incollection{8.7.5, + author ={L. L. B. Rego}, + title ={O desenvolvimento cognitivo e a prontid\~ao para alfabetiza{\c c}\~ao}, + editor ={T. N. Carraro}, + editortype={Org.}, + booktitle={Aprender pensando}, + edition =6, + address ={Petr\'opolis}, + publisher={Vozes}, + year =1991, + pages ={31-40}} +@book{8.7.6-1, + author ={M. P. Marques and R. G. Lanzelotte}, + title ={Banco de dados e hiperm{\'\i}dia}, + subtitle={construindo um metamodelo para o {P}rojeto {P}ortinari}, + address ={Rio de Janeiro}, + publisher={PUC, Departamento de Inform\'atica}, + year =1993, + note ={Pagina{\c c}\~ao irregular}} +@book{8.7.6-2, + title ={Sistema de ensino {T}amandar\'e}, + subtitle={sargentos do {E}x\'ercito e da {A}eron\'autica}, + address ={[Rio de Janeiro]}, + publisher={Col\'egio Curso Tamandar\'e}, + year =1993, + note ={N\~ao paginado}} +@book{8.8-1, + author ={A. M. Cesar}, + title ={A bala e a mitra}, + address ={Recife}, + publisher={Baga{\c c}o}, + year =1994, + pages =267, + illustrated={}} +@book{8.8-2, + author ={M. R. de Azevedo}, + title ={Viva vida}, + subtitle={estudos sociais, 4.}, + address ={S\~ao Paulo}, + publisher={FTD}, + year =1994, + pages =194, + illustrated={il. color.}} +@book{8.8-3, + author ={Z. Batista and N. Batista}, + title ={O foguete do {G}uido}, + furtherresp={Ilustra{\c c}\~oes de Marilda Castanha}, + address ={S\~ao Paulo}, + publisher={Ed. do Brasil}, + year =1992, + pages =15, + illustrated={principalmente il. color.}} +@book{8.8-4, + author ={C. Chueire}, + title ={Marca angelical}, + furtherresp={Ilustra{\c c}\~ao Luciane Fadel}, + address ={Petr\'opolis}, + publisher={Vozes}, + year =1994, + pages =18, + illustrated={somente il.}, + dimensions={20~cm}, + isbn ={85-326-1087-0}} +@book{8.9-1, + author ={J. J. Duran}, + title ={Ilumina{\c c}\~ao para v{\'\i}deo e cinema}, + address ={S\~ao Paulo}, + year =1993, + pages =126, + dimensions={21~cm}} +@book{8.9-2, + author ={T. Chemello}, + title ={L\~as, linhas e retalhos}, + edition =3, + address ={S\~ao Paulo}, + publisher={Global}, + year =1993, + pages =61, + illustrated={}, + dimensions={16~cm {$\times$}~23~cm}} +@book{8.10-1, + author ={Arbex, Junior, J.}, + title ={Nacionalismo}, + subtitle={o desafio \`a nova ordem p\'os-socialista}, + address ={S\~ao Paulo}, + publisher={Scipione}, + year =1993, + pages =104, + illustrated={}, + dimensions={23~cm}, + series ={Hist\'oria em aberto}} +@book{8.10-2, + author ={M. Carvalho}, + title ={Guia pr\'atico do alfabetizador}, + address ={S\~ao Paulo}, + publisher={\'Atica}, + year =1994, + pages =95, + dimensions={21~cm}, + series ={Princ{\'\i}pios}, + number =243} +@book{8.10-3, + author ={R. Miglori}, + title ={Paradigmas e educa{\c c}\~ao}, + address ={S\~ao Paulo}, + publisher={Aquariana}, + year =1993, + pages =20, + dimensions={23~cm}, + series ={Vis\~ao do futuro}, + volume =1} +@book{8.10-4, + author ={Amaral, Sobrinho, J.}, + title ={Ensino fundamental}, + subtitle={gastos das {U}ni\~ao e do {MEC} em 1991: tend\^encias}, + address ={Bras{\'\i}lia, DF}, + publisher={IPEA}, + year =1994, + pages =8, + series ={Texto para discuss\~ao}, + number ={n.~31}, + abnt-note={O n\'umero em s\'erie n\~ao deveria de levar o `n.', este exemplo \'e uma + exce{\c c}\~ao. N\~ao sabemos por que.}} +@book{8.10-5, + author ={A. Rodrigues}, + title ={Teatro completo}, + furtherresp={Organiza{\c c}\~ao geral e pref\'acio S\'abato Magaldi}, + address ={Rio de Janeiro}, + publisher={Nova Aguilar}, + year =1994, + pages =1134, + dimensions={19~cm}, + series ={Biblioteca luso-brasileira. Serie brasileira}, + abnt-note={Falta mesmo o acento em \emph{S\'erie} no exemplo da norma.}}} +@book{8.11.1, + author ={J. Carruth}, + title ={A nova casa do {B}ebeto}, + furtherresp={Desenhos de Tony Hutchings. Tradu{\c c}\~ao Ruth Rocha}, + address ={S\~ao Paulo}, + publisher={C{\'\i}rculo do Livro}, + year =1993, + pages =21, + note ={T{\'\i}tulo original: Moving House}} +@book{8.11.2-1, + author ={Saadi}, + title ={O jardim das rosas...}, + furtherresp={Tradu{\c c}\~ao de Aur\'elio Buarque de Holanda}, + address ={Rio de Janeiro}, + publisher={J. Olympio}, + year =1944, + pages =124, + illustrated={}, + series ={Cole{\c c}\~ao Rubaiyat}, + note ={Vers\~ao francesa de: Franz Toussaint. Original \'arabe}} +@book{8.11.2-2, + author ={O Mandino}, + title ={A universidade do sucesso}, + furtherresp={Tradu{\c c}\~ao de Eugenia Loureiro}, + edition =6, + address ={Rio de Janeiro}, + publisher={Record}, + year =1994, + pages =562, + dimensions={21~cm}, + note ={T{\'\i}tulo original: The university of success}} +@book{8.11.3-1, + author ={A. B. Makau}, + title ={Esperanza de la educaci\'on hoy}, + address ={Lisboa}, + publisher={J.~Piaget}, + year =1962, + reprinted-from={8.11.3-1b}} +@book{8.11.3-1b, + editor ={W. Moore}, + title={Construtivismo del movimiento educacional}, + subtitle={soluciones}, + address ={C\'ordoba, AR}, + year =1960, + pages ={309-340}, + abnt-note={Essa referência ainda traz importantes problemas de implementa{\c c}\~ao. + No original aparecem dois campos address/publisher. A segunda + ocorrência desses campos por enquanto \'e ignorada pelo estilo.}} +@article{8.11.3-2, + author ={M. F. Lion and J. Andrade}, + title ={Drogas cardiovasculares e gravidez}, + reprinted-text={Separata de}, + journal={Arquivos Brasileiros de Cardiologia}, + address ={S\~ao Paulo}, + volume =37, + number =2, + pages ={125-127}, + year =1981} +@monography{8.11.4-1, + author ={M. L. C. Morgado}, + title ={Reimplante dent\'ario}, + year =1990, + type ={Especializa{\c c}\~ao}, + school ={Faculdade de Odontologia, Universidade Camilo Castelo Branco}, + pages =51, + pagename={f.}, + address ={S\~ao Paulo}} +@mastersthesis{8.11.4-2, + author ={U. A. M. Ara\'ujo}, + title ={M\'ascaras inteiri{\c c}as Tuk\'una}, + subtitle={possibilidade de estudo de artefatos + de museu para o conhecimento do universo ind{\'\i}gena}, + year-presented=1985, + year =1986, + pages =102, + pagename={f.}, + type ={Mestrado em Ci\^encias Sociais}, + school ={Funda{\c c}\~ao Escola de Sociologia Pol{\'\i}tica de S\~ao Paulo}, + address ={S\~ao Paulo}, + abnt-note={No original: `S\~ao Paulo. 1985.', ou seja um ponto após o endere{\c c}o ao + inv\'es de uma vírgula que aparentemente deveria ser o correto.}} +@monography{8.11.4-1b, + author ={M. L. C. Morgado}, + title ={Reimplante dent\'ario}, + year =1990, + type ={Especializa{\c c}\~ao}, + school ={Faculdade de Odontologia, Universidade Camilo Castelo Branco}, + pages =51, + pagename={f.}, + address ={S\~ao Paulo}} +@monography{8.11.4-1c, + author ={M. L. C. Morgado}, + title ={Reimplante dent\'ario}, + year =1990, + type ={Especializa{\c c}\~ao}, + school ={Faculdade de Odontologia, Universidade Camilo Castelo Branco}, + pages =51, + pagename={f.}, + address ={S\~ao Paulo}} +@book{8.11.5-1, + author ={R. Laurenti}, + title ={Mortalidade pr\'e-natal}, + address ={S\~ao Paulo}, + publisher={Centro Brasileiro de Classifica{\c c}\~ao de Doen{\c c}as}, + year =1978, + note ={Mimeografado}} +@article{8.11.5-2, + author ={J. L. C. Marins}, + title ={Massa calcificada da naso-faringe}, + journal ={Radiologia Brasileira}, + address ={S\~ao Paulo}, + number =23, + year =1991, + note ={No prelo}} +@inproceedings{8.11.5-3, + author ={W. Malagrino and others}, + title ={Estudos preliminares sobre os efeitos de baixas concentra{\c c}\~oes + de detergentes ami\^onicos na forma{\c c}\~ao do bisso em + \textit{Branchidontas solisianus}}, + organization={Congresso Brasileiro de Engenharia Sanit\'aria e Ambiental}, + conference-number=13, + conference-address={Macei\'o}, + conference-year=1985, + note ={N\~ao publicado}, + abnt-note={O original difere completamente, n\~ao ficou claro porque a `norma' + neste caso fugiu completamente da formata{\c c}\~ao dos outros exemplos.}} +@book{8.11.5-4, + author ={R. Zilberman}, + title ={A leitura e o ensino da literatura}, + address ={S\~ao Paulo}, + publisher={Contexto}, + year =1988, + reprinted-text ={Recens\~ao de}, + reprinted-from={8.11.5-4b}} +@article{8.11.5-4b, + author ={E. T. Silva}, + journal ={Ci.\ Inf.}, + address ={Bras{\'\i}lia, DF}, + volume =17, + number =2, + month ={jul./dez.}, + year =1988} +@book{8.11.5-6, + author ={S. B. Holanda}, + title ={Caminhos e fronteiras}, + edition =3, + address ={S\~ao Paulo}, + publisher={Companhia das Letras}, + year =1994, + pages =301, + dimensions={21~cm}, + illustrated={}, + note ={Inclui {\'\i}ndice}, + isbn ={85-7164-411-X}} +@book{8.11.5-7, + author ={T. Pelosi}, + title ={O caminho das cordas}, + address ={Rio de Janeiro}, + publisher={Anais}, + year =1993, + pages =158, + illustrated={}, + dimensions={21~cm}, + note ={Bibliografia: p. 115--158}} +@book{8.11.5-8, + author ={D. Tringali}, + title ={Escolas liter\'arias}, + address ={S\~ao Paulo}, + publisher={Musa}, + year =1994, + pages =246, + dimensions={21~cm}, + note ={Inclui bibliografias}} +@misc{8.11.5-9, + title ={Resprin}, + subtitle={comprimidos}, + furtherresp={Respons\'avel t\'ecnico Delosmar R.\ Bastos}, + address ={S\~ao Jos\'e dos Campos}, + publisher={Johnson \& Johnson}, + year =1997, + note ={Bula de rem\'edio}, + abnt-note={N\~ao sabemos porque na `norma' foi formatado desse jeito. + Seria mais sensato colocar a empresa como autora e formatar + como {\tt manual}. Afinal o que \'e uma bula sen\~ao um manual? + Veja na referência \citeonline{8.11.5-9b} a nossa sugest\~ao de + formata{\c c}\~ao.}} +@manual{8.11.5-9b, + title ={Resprin}, + subtitle={comprimidos}, + furtherresp={Respons\'avel t\'ecnico Delosmar R.\ Bastos}, + address ={S\~ao Jos\'e dos Campos}, + organization={Johnson \& Johnson}, + year =1997, + note ={Bula de rem\'edio}, + abnt-note={Esta \'e a nossa sugest\~ao de formata{\c c}\~ao para a referência + \citeonline{8.11.5-9}.}} +@book{8.11.5-11, + author ={M. S. Cardim}, + title ={Constitui o ensino de 2$^o$ grau regular noturno uma verdadeira educa{\c c}\~ao + de adultos?}, + address ={Curitiba}, + publisher={Universidade Federal do Paran\'a, Setor de Educa{\c c}\~ao}, + year =1984, + note ={3 microfichas. Redu{\c c}\~ao de 1:24.000}} + +@book{9.1-1, + author ={Cretella, J\'unior, J.}, + title ={Do impeachment no direito brasileiro}, + address ={[S\~ao Paulo]}, + publisher ={R. dos Tribunais}, + year =1992, + pages =107, + abnt-note={A pagina{\c c}\~ao no exemplo da `norma' est\'a `p.~107'.}} +@article{9.1-2, + title ={Boletim~estat{\'\i}stico [da] {R}ede {F}errovi\'aria {F}ederal}, + address ={Rio de Janeiro}, + year =1965, + pages =20, + abnt-note={A pagina{\c c}\~ao no exemplo da `norma' est\'a `p.~20'.}} +@book{9.2.2-1, + author ={G. Freyre}, + title ={Casa grande \& senzala}, + subtitle={forma{\c c}\~ao da fam{\'\i}lia brasileira sob regime de economia + patriarcal}, + address ={Rio de Janeiro}, + publisher={J.~Olympio}, + year =1943, + howpublished={2~v.}} +@book{9.2.2-2, + author ={G. Freyre}, + title ={Sobrados e mocambos}, + subtitle={decad\^encia do patriarcado rural no Brasil}, + address ={S\~ao Paulo}, + publisher={Ed.~Nacional}, + year =1936, + abnt-note={O certo deveria ser `Nacional' e n\~ao `Ed.~Nacional'.}} +@book{9.2.3-1, + author ={G. Freyre}, + title ={Sobrados e mocambos}, + subtitle={decad\^encia do patriarcado rural no Brasil}, + address ={S\~ao Paulo}, + publisher={Ed.~Nacional}, + year =1936, + pages =405}} +@book{9.2.3-2, + author ={G. Freyre}, + title ={Sobrados e mocambos}, + subtitle={decad\^encia do patriarcado rural no Brasil}, + address ={S\~ao Paulo}, + publisher={Ed.~Nacional}, + year =1938, + edition =2, + pages =410}, + abnt-note={No original n\~ao h\'a espa{\c c}o entre as pontua{\c c}\~oes, isto \'e, aparece + `\underline{\ \ \ \ \ \ \ \ }.\underline{\ \ \ \ \ \ \ \ }.'} + + diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-options.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-options.bib new file mode 100755 index 00000000000..0aa29b48082 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-options.bib @@ -0,0 +1,62 @@ +@string{ abnt.bibtex.doc.header = "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-bibtex-doc.bib,v 1.9 2003/03/21 18:28:51 gweber Exp $"} +@ABNT-options{ABNT-default, + abnt-emphasize="\emph", + abnt-repeated-field-omit="no", + abnt-full-initials="no", + abnt-show-options="warn", + abnt-thesis-year="final", + key="x"} +@ABNT-options{ABNT-options0, + abnt-show-options="list", + key="a"} +@ABNT-options{ABNT-options-bf, + abnt-emphasize="\textbf", + key="x"} +@ABNT-options{ABNT-options1, + abnt-full-initials="yes", + key="x"} +@ABNT-options{ABNT-options2, + abnt-full-initials="no", + key="x"} +@ABNT-options{ABNT-options3, + abnt-thesis-year="title", + key="x"} +@ABNT-options{ABNT-options4, + abnt-thesis-year="both", + key="x"} +@ABNT-options{ABNT-options5, + abnt-thesis-year="final", + key="x"} +@ABNT-options{ABNT-options6, + abnt-etal-list=0, + key="x"} +@ABNT-options{ABNT-final, + abnt-emphasize="\textbf", + abnt-repeated-field-omit="no", + abnt-full-initials="no", + abnt-show-options="list", + abnt-thesis-year="final", + abnt-etal-list=3, + key="x"} +@ABNT-options{ABNT-barcelos0, + abnt-thesis-year="title", + key="x"} +@ABNT-options{ABNT-barcelos1, + abnt-thesis-year="final", + key="x"} +@ABNT-options{abnt-no-etal-label, + abnt-no-etal-label="no",key="aaaa"} +@ABNT-options{abnt-etal-label, + abnt-no-etal-label="yes",key="aaaa"} +@ABNT-options{7.9.3-2:begin, + abnt-full-initials="yes", + key="x"} +@ABNT-options{7.9.3-2:end, + abnt-full-initials="no", + key="x"} +@ABNT-options{8.5.2-1:begin, + abnt-full-initials="yes", + key="x"} +@ABNT-options{8.5.2-1:end, + abnt-full-initials="no", + key="x"} diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-test.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-test.bib new file mode 100644 index 00000000000..2943e6e438c --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc-test.bib @@ -0,0 +1,196 @@ +@string{ abnt.test.header = "$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abnt-test.bib,v 1.7 2003/04/10 11:30:51 gweber Exp $"} +@book{acentos1, + organization={\'a\'e{\'\i}\'o\'u{\c c}\~a\~o áéíóúçãõ}, + title ={teste}} +@article{ARTICLE1, + author ={First von Last, Jr.}, + journal ={T{\'\i}tulo da Revista}, + volume =10, + number =2, + pages ={15905-15913}, + month ={M{\^e}s}, + year =2000, + address ={Endere{\c c}o}, + title ={T{\'\i}tulo da Obra: artigo com um autor}} +@article{ARTICLE2, + author ={First von Last, Jr. and Second von Previous, Filho}, + journal ={T{\'\i}tulo da Revista}, + volume =10, + number =2, + pages ={15905-15913}, + month ={M{\^e}s}, + year =2000, + address ={Endere{\c c}o}, + title ={T{\'\i}tulo da Obra: artigo com dois autores}} +@article{ARTICLE3, + author ={First von Last, Jr. and Second von Previous, Filho and Terceiro da Silva}, + journal ={T{\'\i}tulo da Revista}, + volume =10, + number =2, + pages ={15905-15913}, + month ={M{\^e}s}, + year =2000, + address ={Endere{\c c}o}, + title ={T{\'\i}tulo da Obra: artigo com tr\^es autores}} +@article{ARTICLE4, + author ={First von Last, Jr. and Second von Previous, Filho and Terceiro da Silva and + Quarto Quinto}, + journal ={T{\'\i}tulo da Revista}, + volume =10, + number =2, + pages ={15905-15913}, + month ={M{\^e}s}, + year =2000, + address ={Endere{\c c}o}, + title ={T{\'\i}tulo da Obra: artigo com quatro autores}} +@article{Tsen86, + author ={K T Tsen and H Morko{\c{c}}}, + journal ={Phys.\ Rev.~B}, + volume ={34}, + pages ={4412-4414}, + year =1986, + title ={Population relaxation time of nonequilibrium {LO} phonons and + electron-phonon interactions in {GaAs--Al$_x$Ga$_{1-x}$As} + multiple-quantum-well structures}} +@article{Schroter98, + author ={U Schr\"oter and D Heitmann}, + journal ={Phys.\ Rev.~B}, + volume =58, + pages ={15419-15421}, + year =1998, + title ={Surface-plasmon-enhanced transmission through metallic gratings}} +@article{Sun99, + contribuidopor={G.W.}, + author ={H Sun}, + journal ={Phys.\ Rev.\ B}, + volume =58, + pages ={15381-15384}, + year =1999, + title ={Electronic states of {V}-shaped semiconductor quantum wires in electric fields}} +@article{Creci99, + contribuidopor={G.W.}, + author ={Geraldo Creci and Gerald Weber}, + journal ={Semicond.\ Sci.\ Technol.}, + volume =14, + pages ={690-694}, + year =1999, + title ={Electron and hole states in {V}-groove quantum wires: an + effective potential calculation}} +@string{ cmb = {Cell.\ Mol.\ Biol.}} +@article{Subramaniam98, + contribuidopor={G.W.}, + author ={V Subramaniam and A K Kirsch and T M Jovin}, + journal =cmb, + volume =44, + pages ={689-700}, + year =1998, + title ={Cell biological applications of scanning near-field optical microscopy {(NSOM)}}} +@article{Deng00, + contribuidopor={G.W.}, + author ={Z-Y Deng and X Chen and T Ohji and T Kobayashi}, + journal ={Phys.\ Rev.\ B}, + volume =61, + pages ={15905-15913}, + year =2000, + title ={Subband structures and exciton and impurity states in + {V}-shaped {GaAs-Ga$_{1-x}$Al$_x$As} quantum wires}} +@book{Koneman99, + contribuidopor={G.W.}, + author ={E W Koneman and S D Allen and W M Janda and P C Schreckenberger and W C Winn}, + title ={Diagn{\'o}stico Microbiol{\'o}gico}, + publisher={M{\'e}dica Panamericana}, + year =1999, + address ={Buenos Aires}, + edition =5} +@book{Cardona82, + contribuidopor={G.W.}, + editor ={M. Cardona and G. G{\"u}ntherodt}, + title ={Light Scattering in Solids}, + number =51, + series ={Topics in applied physics}, + address ={Berlin}, + publisher={Springer}, + year ={1982}, + isbn ={3-540-11513-7}} +@article{Eiter99:HAA, + contribuidopor={E.T.L.}, + author ="Eiter, Thomas and others", + title ="Heterogeneous Active Agents, {I}: Semantics", + journal ="Artificial Intelligence", + publisher="Elsevier", + year =1999, + volume ="108", + pages ="179-255"} +@article{Inverno97:Formalisms, + contribuidopor={E.T.L.}, + author ="d'Inverno, Mark and Fisher, Michael and Lomuscio, Alessio + and Luck, Michael and de Rijke, Maarten and Ryan, Mark and + Wooldridge, Michael", + title ="Formalisms for Multi-Agent Systems", + journal ="The Knowledge Engeneering Review", + volume =3, + number =12, + year =1997} +@book{Ferber95:SMA, + contribuidopor={E.T.L.}, + author ="Ferber, Jacques", + title ="Les Syst\`emes Multi-Agent: Vers une Inteligence Collective", + publisher="InterEditions", + address ="Paris", + year =1995} +@inCollection{Jennings98:Applications, + contribuidopor={E.T.L.}, + author ="Nicholas R. Jennings and Michael J. Wooldridge", + title ="Applications of Intelligent Agents", + booktitle="Agent Technology: Foundations, Applications, and Markets", + publisher="Springer", + address ="Heidelberg", + editor ="Nicholas R. Jennings and Michael J. Wooldridge", + pages ="3--28", + year =1998} +@manual{Bumgardner97:Syd, + contribuidopor={E.T.L.}, + title ="Syd 1.0.5: User Manual", + author ="Bumgardner, Jim", + year =1997} +@inProceedings{Valiant95:Rationality, + contribuidopor={E.T.L.}, + author ="Valiant, Leslie G.", + title ="Rationality", + booktitle="Proc. of the 8th Annual Conference on Computer Learning Theory", + address ="Santa Cruz (CA)", + month ="July 5-8", + year =1995} +@techReport{Singh91:Intentions, + contribuidopor={E.T.L.}, + author ="Munindar P. Singh", + title ="Intentions for Multiagent Systems", + institution= "Unknown", + year =1991} +@unpublished{Mccarthy92:Elephant, + contribuidopor={E.T.L.}, + author ="John McCarthy", + title ="Elephant 2000: {A} Programming Language Based on Speech Acts", + year =1992, + note ="Artigo do McCarthy sobre a linguage de programa\c{c}\~ao + Elephant"} +@phdthesis{Giraffa:1999, + contribuidopor={Ligia Flávia}, + author ={L{\'u}cia M. Martins Giraffa}, + title ={Uma arquitetura de tutor utilizando estados mentais}, + school ={Universidade Federal do Rio Grande do Sul}, + year ={1999}, + address ={Porto Alegre}} +@STRING{ IEEE = "Institute of Electrical and Electronics Engineers, Inc."} +@inproceedings{Chiao00, + author={B. Elamaran and Iao-Mak Chio and Liang-Yu Chen and Jung-Chih Chiao}, + title={{A Beam-Steerer Using Reconfigurable PBG Ground Plane}}, + booktitle={Proceedings...}, + year={2000}, + publisher= IEEE, + address={Piscataway, NJ}, + pages={835-838}, + organization={Microwave Symposium digest,{ 67., 2000, Massachussets}}, + volume={2} +} + diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-doc.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc.bib new file mode 100644 index 00000000000..27cd2c810bc --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-doc.bib @@ -0,0 +1,669 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + + +%% Created for Lauro Cesar at 2012-12-20 10:31:45 -0200 + + +%% Saved with string encoding Unicode (UTF-8) + + +@string{abntex.doc.header = {$Header: /home/cvsroot/abntex/texmf/bibtex/bib/abntex/abntex-doc.bib,v 1.1 2003/03/21 18:28:12 gweber Exp $}} + + +@manual{DOI, + Address = {Oxford}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = feb, + Org-Short = {IDF}, + Organization = {International DOI Foundation}, + Title = {The {DOI} handbook}, + Url = {doi:10.1000/182}, + Year = 2003, + Bdsk-Url-1 = {doi:10.1000/182}} + +@manual{ISO4:1997, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {R}ules for the abbreviation of title words and titles of publications}, + Title = {{ISO} 4:1997}, + Year = 1997} + +@manual{ISO214:1976, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {A}bstracts for publications and documentation}, + Title = {{ISO} 214:1976}, + Year = 1976} + +@manual{ISO215:1986, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {P}resentation of contributions to periodicals and other serials}, + Title = {{ISO} 215:1986}, + Year = 1986} + +@manual{ISO639-1:2002, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Codes for the representation of names of languages --- {P}art 1: Alpha-2 code}, + Title = {{ISO} 639-1:2002}, + Year = 2002} + +@manual{ISO639-2:1998, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Codes for the representation of names of languages -- {P}art 2: Alpha-3 code}, + Title = {{ISO} 639-2:1998}, + Year = 1998} + +@manual{ISO690-2:1997, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {B}ibliographic references {P}art 2: Electronic documents or parts thereof}, + Title = {{ISO} 690-2}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm}, + Urlaccessdate = {31 mar. 2003}, + Year = 1997, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-2e.htm}} + +@manual{ISO690:1987, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {B}ibliographic references --- {C}ontent, form and structure}, + Title = {{ISO} 690:1987}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-1e.htm}, + Urlaccessdate = {31 mar. 2003}, + Year = 1987, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/690-1e.htm}} + +@manual{ISO832:1994, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {B}ibliographic description and references --- {R}ules for the abbreviation of bibliographic terms}, + Title = {{ISO} 832:1994}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/832e.htm}, + Urlaccessdate = {31 mar. 2003}, + Year = 1994, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/832e.htm}} + +@manual{ISO999:1996, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- Guidelines for the content, organization and presentation of indexes}, + Title = {{ISO} 999:1996}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/999e.htm}, + Urlaccessdate = {31 mar. 2003}, + Year = 1996, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/999e.htm}} + +@manual{ISO2108:1992, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational Standard Book Numbering ({ISBN})}, + Title = {{ISO} 2108:1992}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/2108e.htm}, + Urlaccessdate = {31 mar. 2003}, + Year = 1992, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/2108e.htm}} + +@manual{ISO2788:1986, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {G}uidelines for the establishment and development of monolingual thesauri}, + Title = {{ISO} 2788:1986}, + Year = 1986} + +@manual{ISO3297:1998, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational standard serial number ({ISSN})}, + Title = {{ISO} 3297:1998}, + Year = 1998} + +@manual{ISO3901:2001, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational Standard Recording Code ({ISRC})}, + Title = {{ISO} 3901:2001}, + Year = 2001} + +@manual{ISO5122:1979, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {A}bstract sheets in serial publications}, + Title = {{ISO} 5122:1979}, + Year = 1979} + +@manual{ISO5123:1984, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {H}eaders for microfiche of monographs and serials}, + Title = {{ISO} 5123:1984}, + Year = 1984} + +@manual{ISO5963:1985, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {M}ethods for examining documents, determining their subjects, and selecting indexing terms}, + Title = {{ISO} 5963:1985}, + Year = 1985} + +@manual{ISO5964:1985, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {G}uidelines for the establishment and development of multilingual thesauri}, + Title = {{ISO} 5964:1985}, + Year = 1985} + +@manual{ISO7154:1983, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Documentation --- {B}ibliographic filing principles}, + Title = {{ISO} 7154:1983}, + Year = 1983} + +@manual{ISO7220:1996, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {P}resentation of catalogues of standards}, + Title = {{ISO} 7220:1996}, + Year = 1996} + +@manual{ISO10324:1997, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {H}oldings statements --- {S}ummary level}, + Title = {{ISO} 10324:1997}, + Year = 1997} + +@manual{ISO10444:1994, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational standard technical report number ({ISRN})}, + Title = {{ISO} 10444:1994}, + Year = 1994} + +@manual{ISO10957:1993, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational standard music number ({ISMN})}, + Title = {{ISO} 10957:1993}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/10957e.htm}, + Urlaccessdate = {24 abr. 2003}, + Year = 1993, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/10957e.htm}} + +@manual{ISO11108:1996, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {A}rchival paper --- {R}equirements for permanence and durability}, + Title = {{ISO} 11108:1996}, + Year = 1996} + +@manual{ISO11798:1999, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {P}ermanence and durability of writing, printing and copying on paper --- {R}equirements and test methods}, + Title = {{ISO} 11798:1999}, + Year = 1999} + +@manual{ISO15706:2002, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational Standard Audiovisual Number ({ISAN})}, + Title = {{ISO} 15706:2002}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/15706e.htm}, + Urlaccessdate = {24 abr. 2003}, + Year = 2002, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/standard/15706e.htm}} + +@manual{ISO15707:2001, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ISO}, + Organization = {International Standards Organization}, + Subtitle = {Information and documentation --- {I}nternational Standard Musical Work Code ({ISWC})}, + Title = {{ISO} 15707:2001}, + Url = {http://www.nlc-bnc.ca/iso/tc46sc9/15707.htm}, + Urlaccessdate = {24 abr. 2003}, + Year = 2001, + Bdsk-Url-1 = {http://www.nlc-bnc.ca/iso/tc46sc9/15707.htm}} + +@manual{NBR6021:1994, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = oct, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 3, + Subtitle = {Apresenta{\c c}\~ao de peri\'odicos}, + Title = {{NBR} 6021}, + Year = 1994} + +@manual{NBR6022:1994, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Apresenta{\c c}\~ao de artigos em publica{\c c}\~oes peri\'odicos}, + Title = {{NBR} 6022}, + Year = 1994} + +@manual{NBR6023:2000, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 22, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Refer\^encias --- Elabora{\c c}\~ao}, + Title = {{NBR} 6023}, + Year = 2000} + +@manual{NBR6023:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Note = {Substitui a Ref.~\citeonline{NBR6023:2000}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 24, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Refer\^encias --- Elabora{\c c}\~ao}, + Title = {{NBR} 6023}, + Year = 2002} + +@manual{NBR6024:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Numera{\c c}\~ao progressiva das se{\c c}\~oes de um documento}, + Title = {{NBR} 6024}, + Year = 1989} + +@manual{NBR6025:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = set, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Revis\~ao de originais e provas}, + Title = {{NBR} 6025}, + Year = 1989} + +@manual{NBR6026:1994, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = mar, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Legenda bibliogr\'afica}, + Title = {{NBR} 6026}, + Year = 1994} + +@manual{NBR6027:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Sum\'ario}, + Title = {{NBR} 6027}, + Year = 1989} + +@manual{NBR6028:1980, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Subtitle = {Resumos}, + Title = {{NBR} 6028}, + Year = 1980} + +@manual{NBR6028:1990, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = may, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 3, + Subtitle = {Resumos}, + Title = {{NBR} 6028}, + Year = 1990} + +@manual{NBR6029:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = sep, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 9, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Livros e folhetos --- Apresenta{\c c}\~ao}, + Title = {{NBR} 6029}, + Year = 2002} + +@manual{NBR6032:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 14, + Subtitle = {Abrevia{\c c}\~oes de T{\'\i}tulos de peri\'odicos e publica{\c c}\~oes seriadas}, + Title = {{NBR} 6032}, + Year = 1989} + +@manual{NBR6033:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 5, + Subtitle = {Ordem alfab\'etica}, + Title = {{NBR} 6033}, + Year = 1989} + +@manual{NBR6034:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 3, + Subtitle = {Prepara{\c c}{\~a}o de {\'\i}ndice de publica{\c c}{\~o}es}, + Title = {{NBR} 6034}, + Year = 1989} + +@manual{NBR10520:1988, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = oct, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 3, + Subtitle = {Apresenta{\c c}\~ao de cita{\c c}\~oes em documentos --- Procedimentos}, + Title = {{NBR} 10520}, + Year = 1988} + +@manual{NBR10520:2001, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = jul, + Note = {Substitui a Ref.~\citeonline{NBR10520:1988}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 4, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Apresenta{\c c}\~ao de cita{\c c}\~oes em documentos}, + Title = {{NBR} 10520}, + Year = 2001} + +@manual{NBR10520:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Note = {Substitui a Ref.~\citeonline{NBR10520:2001}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 7, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Apresenta{\c c}\~ao de cita{\c c}\~oes em documentos}, + Title = {{NBR} 10520}, + Year = 2002} + +@manual{NBR10522:1988, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = oct, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 9, + Subtitle = {Abrevi{\c c}\~ao na descri{\c c}\~ao bibliogr\'afica}, + Title = {{NBR} 10522}, + Year = 1988} + +@manual{NBR10523:1988, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = oct, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 5, + Subtitle = {Entrada para nomes de l{\'\i}ngua portuguesa em registros bibliogr\'aficos}, + Title = {{NBR} 10523}, + Year = 1988} + +@manual{NBR10719:1989, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 17, + Title = {Apresenta{\c c}\~ao de relat\'orios t\'ecnico-cient{\'\i}ficos}, + Year = 1989} + +@manual{NBR12256:1992, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = apr, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 4, + Title = {Apresenta{\c c}\~ao de originais}, + Year = 1992} + +@manual{NBR14724:2001, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = jul, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- trabalhos acad\^emicos --- apresenta{\c c}\~ao}, + Title = {{NBR} 14724}, + Year = 2001} + +@manual{NBR14724:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-20 12:30:58 +0000}, + Date-Modified = {2012-12-20 12:30:58 +0000}, + Month = aug, + Note = {Substitui a Ref.~\citeonline{NBR14724:2001}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- trabalhos acad\^emicos --- apresenta{\c c}\~ao}, + Title = {{NBR} 14724}, + Year = 2002} + +@manual{memoir, + Address = {Normandy Park, WA}, + Author = {Peter Wilson and Lars Madsen}, + Date-Added = {2012-12-20 01:04:36 +0000}, + Date-Modified = {2012-12-20 01:06:28 +0000}, + Organization = {The Herries Press}, + Title = {The Memoir Class for Configurable Typesetting - User Guide}, + Url = {http://ctan.tche.br/macros/latex/contrib/memoir/memman.pdf}, + Urlaccessdate = {19.12.2012}, + Year = {2010}, + Bdsk-Url-1 = {http://ctan.tche.br/macros/latex/contrib/memoir/memman.pdf}} + +@manual{abntex2modelo, + Annote = {Este documento {\'e} derivado do \cite{abnt-bibtex-doc}}, + Author = {Equipe abnTeX2}, + Date-Added = {2012-12-20 00:53:31 +0000}, + Date-Modified = {2012-12-20 00:55:48 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Modelo Can{\^o}nico de Trabalhos Acad{\^e}micos com abnTeX2}, + Url = {http://code.google.com/p/abntex2/}, + Year = {2012}, + Bdsk-Url-1 = {http://code.google.com/p/abntex2/}} + +@manual{abntex2classe, + Annote = {Este documento substitui o \cite{abnt-classe-doc}}, + Author = {Equipe abnTeX2}, + Date-Added = {2012-12-19 13:08:40 +0000}, + Date-Modified = {2012-12-19 13:09:59 +0000}, + Organization = {Equipe abnTeX2}, + Title = {A classe abntex2: Modelo can{\^o}nico de trabalhos acad{\^e}micos brasileiros compat{\'\i}vel com as normas ABNT NBR 14724:2011, ABNT NBR 6024:2012 e outras}, + Url = {http://code.google.com/p/abntex2/}, + Year = {2012}, + Bdsk-Url-1 = {http://code.google.com/p/abntex2/}} + +@manual{abntex2cite-alf, + Annote = {Este documento {\'e} derivado do \cite{abnt-bibtex-alf-doc}}, + Author = {Equipe abnTeX2}, + Date-Added = {2012-12-19 13:08:00 +0000}, + Date-Modified = {2012-12-19 13:08:30 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Manual de uso do pacote abntex2cite: t{\'o}picos espec{\'\i}ficos da ABNT NBR 10520:2002 e o estilo bibliogr{\'a}fico alfab{\'e}tico (sistema autor-data}, + Url = {http://code.google.com/p/abntex2/}, + Year = {2012}, + Bdsk-Url-1 = {http://code.google.com/p/abntex2/}} + +@manual{abntex2cite, + Annote = {Este documento {\'e} derivado do \cite{abnt-bibtex-doc}}, + Author = {Equipe abnTeX2}, + Date-Added = {2012-12-19 13:06:14 +0000}, + Date-Modified = {2012-12-19 13:07:44 +0000}, + Organization = {Equipe abnTeX2}, + Title = {Manual de uso dos estilos bibliogr{\'a}ficos do pacote abntex2: estilos bibtex compat{\'\i}veis com a ABNT NBR 6023:2000}, + Url = {http://code.google.com/p/abntex2/}, + Year = {2012}, + Bdsk-Url-1 = {http://code.google.com/p/abntex2/}} + +@manual{abnt-bibtex-doc, + Author = {Gerald Weber}, + Organization = {Grupo abnTeX}, + Title = {Estilo bibtex compat{\'\i}vel com a `norma' 6023/2000 da {ABNT}}, + Url = {http://abntex.codigolivre.org.br}, + Year = {2003}, + Bdsk-Url-1 = {http://abntex.codigolivre.org.br}} + +@manual{abnt-bibtex-alf-doc, + Author = {Gerald Weber}, + Organization = {Grupo abnTeX}, + Subtitle = {Quest\~oes espec{\'\i}ficas da `norma' 10520/2001}, + Title = {Estilo bibtex compat{\'\i}vel com a `norma' 6023/2000 da {ABNT}}, + Url = {http://abntex.codigolivre.org.br}, + Year = {2003}, + Bdsk-Url-1 = {http://abntex.codigolivre.org.br}} + +@manual{abnt-classe-doc, + Author = {Santini Frasson, Miguel Vin{\'\i}cius}, + Organization = {Grupo abnTeX}, + Subtitle = {confec{\c c}{\~a}o de trabalhos acad{\^e}micos em {\LaTeX} segundo as normas {ABNT}}, + Title = {Classe {ABNT}}, + Url = {http://abntex.codigolivre.org.br}, + Year = {2002}, + Bdsk-Url-1 = {http://abntex.codigolivre.org.br}} + +@manual{tabela-simbolos-doc, + Author = {Gerald Weber}, + Organization = {Grupo abnTeX}, + Title = {Tabelas de s{\'\i}mbolos usando makeindex}, + Url = {http://abntex.codigolivre.org.br}, + Year = {2003}, + Bdsk-Url-1 = {http://abntex.codigolivre.org.br}} + +@comment{BibDesk Static Groups{ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <dict> + <key>group name</key> + <string>abnTeX</string> + <key>keys</key> + <string>memoir,abntex2classe,abnt-classe-doc,abnt-bibtex-doc,abntex2cite,abntex2cite-alf,abnt-bibtex-alf-doc,abntex2modelo,tabela-simbolos-doc</string> + </dict> + <dict> + <key>group name</key> + <string>normas</string> + <key>keys</key> + <string>NBR10520:1988,ISO4:1997,NBR10522:1988,NBR6027:1989,NBR10523:1988,ISO15706:2002,NBR6024:1989,NBR6028:1990,NBR6028:1980,NBR6033:1989,ISO7154:1983,ISO215:1986,ISO2108:1992,ISO832:1994,ISO2788:1986,ISO5964:1985,NBR6026:1994,NBR6029:2002,NBR6023:2002,NBR10520:2002,NBR10719:1989,ISO10957:1993,NBR12256:1992,NBR6034:1989,NBR14724:2002,ISO690-2:1997,ISO5123:1984,ISO7220:1996,ISO639-1:2002,DOI,ISO690:1987,ISO5122:1979,ISO11108:1996,ISO15707:2001,NBR6021:1994,ISO11798:1999,ISO10324:1997,NBR10520:2001,ISO3297:1998,ISO10444:1994,NBR6032:1989,ISO639-2:1998,ISO214:1976,NBR6023:2000,ISO5963:1985,ISO3901:2001,NBR6025:2002,NBR14724:2001,ISO999:1996,NBR6022:1994</string> + </dict> +</array> +</plist> +}} diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo-references.bib b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo-references.bib new file mode 100644 index 00000000000..7145df914ca --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo-references.bib @@ -0,0 +1,190 @@ +%% This BibTeX bibliography file was created using BibDesk. +%% http://bibdesk.sourceforge.net/ + + +%% Created for Lauro Cesar at 2012-12-15 19:43:42 -0200 + + +%% Saved with string encoding Unicode (UTF-8) + + + +@manual{NBR10520:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:43:38 +0000}, + Date-Modified = {2012-12-15 21:43:38 +0000}, + Month = aug, + Note = {Substitui a Ref.~\citeonline{NBR10520:2001}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 7, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- Apresenta{\c c}\~ao de cita{\c c}\~oes em documentos}, + Title = {{NBR} 10520}, + Year = 2002} + +@manual{NBR6024:2012, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:24:06 +0000}, + Date-Modified = {2012-12-15 21:24:28 +0000}, + Month = feb, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 4, + Subtitle = {Numera{\c c}\~ao progressiva das se{\c c}\~oes de um documento}, + Title = {{NBR} 6024}, + Year = 2012} + +@manual{NBR6028:2003, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 21:02:12 +0000}, + Date-Modified = {2012-12-15 21:02:50 +0000}, + Month = nov, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 2, + Subtitle = {Resumo - Apresenta{\c c}{\~a}o}, + Title = {{NBR} 6028}, + Year = 2003} + +@manual{NBR14724:2002, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:17 +0000}, + Date-Modified = {2012-12-15 20:34:17 +0000}, + Month = aug, + Note = {Substitui a Ref.~\citeonline{NBR14724:2001}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- trabalhos acad\^emicos --- apresenta{\c c}\~ao}, + Title = {{NBR} 14724}, + Year = 2002} + +@manual{NBR14724:2001, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:08 +0000}, + Date-Modified = {2012-12-15 20:34:08 +0000}, + Month = jul, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 6, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- trabalhos acad\^emicos --- apresenta{\c c}\~ao}, + Title = {{NBR} 14724}, + Year = 2001} + +@manual{NBR14724:2011, + Address = {Rio de Janeiro}, + Date-Added = {2012-12-15 20:34:08 +0000}, + Date-Modified = {2012-12-15 20:35:25 +0000}, + Month = mar, + Note = {Substitui a Ref.~\citeonline{NBR14724:2005}}, + Org-Short = {ABNT}, + Organization = {Associa{\c c}\~ao Brasileira de Normas T\'ecnicas}, + Pages = 15, + Subtitle = {Informa{\c c}\~ao e documenta{\c c}\~ao --- trabalhos acad\^emicos --- apresenta{\c c}\~ao}, + Title = {{NBR} 14724}, + Year = 2011} + +@article{van86, + Author = {{van}, Gigch, John P. and Leo L. Pipino}, + Journal = {Future Computing Systems}, + Number = {1}, + Pages = {71-97}, + Title = {In search for a paradigm for the discipline of information systems}, + Volume = {1}, + Year = {1986}} + +@phdthesis{guizzardi2005, + Address = {Enschede, The Netherlands}, + Author = {Giancarlo Guizzardi}, + Date-Added = {2012-04-23 11:35:28 +0000}, + Date-Modified = {2012-04-23 11:35:28 +0000}, + School = {Centre for Telematics and Information Technology, University of Twente}, + Title = {Ontological Foundations for Structural Conceptual Models}, + Url = {http://www.loa.istc.cnr.it/Guizzardi/SELMAS-CR.pdf}, + Urlaccessdate = {3.7.2011}, + Year = {2005}, + Bdsk-Url-1 = {http://www.loa.istc.cnr.it/Guizzardi/SELMAS-CR.pdf}} + +@mastersthesis{macedo2005, + Author = {Fl{\'a}via L. Macedo}, + Date-Added = {2012-04-23 11:35:13 +0000}, + Date-Modified = {2012-04-23 11:35:13 +0000}, + Keywords = {arquitetura da informa{\c c}{\~a}o}, + School = {Universidade de Bras{\'\i}lia}, + Title = {Arquitetura da Informa{\c c}{\~a}o: aspectos espistemol{\'o}gicos, cient{\'\i}ficos e pr{\'a}ticos.}, + Type = {Disserta{\c c}{\~a}o de Mestrado}, + Year = {2005}} + +@manual{EIA649B, + Address = {EUA}, + Date-Added = {2012-04-23 11:34:59 +0000}, + Date-Modified = {2012-04-23 11:34:59 +0000}, + Keywords = {norma}, + Month = {June}, + Organization = {TechAmerica}, + Title = {ANSI/EIA 649-B: Configuration Management Standard}, + Year = {2011}} + +@inproceedings{masolo2010, + Author = {Claudio Masolo}, + Booktitle = {Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning (KR 2010)}, + Date-Added = {2012-04-23 11:34:38 +0000}, + Date-Modified = {2012-04-23 11:34:38 +0000}, + Editor = {Lin, F. and Sattler, U.}, + Pages = {258-268}, + Publisher = {AAAI Press}, + Title = {Understanding Ontological Levels}, + Url = {http://wiki.loa-cnr.it/Papers/kr10v0.7.pdf}, + Urlaccessdate = {2.1.2012}, + Year = {2010}, + Bdsk-Url-1 = {http://wiki.loa-cnr.it/Papers/kr10v0.7.pdf}} + +@inbook{guarino1995, + Address = {Vienna}, + Author = {Nicola Guarino}, + Booktitle = {Philosophy and the Cognitive Science}, + Date-Added = {2012-04-23 11:34:29 +0000}, + Date-Modified = {2012-04-23 11:34:29 +0000}, + Editor = {R. Casati and B. Smith and G. White}, + Month = {September}, + Pages = {443-456}, + Publisher = {Holder-Pivhler-Tempsky}, + Title = {The Ontological Level}, + Url = {http://wiki.loa-cnr.it/Papers/OntLev.pdf}, + Urlaccessdate = {2.1.2012}, + Year = {1995}, + Bdsk-Url-1 = {http://wiki.loa-cnr.it/Papers/OntLev.pdf}} + +@incollection{bates2010, + Address = {New York}, + Author = {Marcia J. Bates}, + Booktitle = {Encyclopedia of Library and Information Sciences}, + Date-Added = {2012-04-23 11:34:29 +0000}, + Date-Modified = {2012-04-23 11:34:29 +0000}, + Edition = {3rd}, + Editor = {Marcia J. Bates and Mary Niles Maack}, + Pages = {2347-2360}, + Publisher = {CRC Press}, + Title = {Information}, + Url = {http://pages.gseis.ucla.edu/faculty/bates/articles/information.html}, + Urlaccessdate = {24.10.2011}, + Volume = {3}, + Year = {2010}, + Bdsk-Url-1 = {http://pages.gseis.ucla.edu/faculty/bates/articles/information.html}} + +@book{doxiadis1965, + Author = {Constantinos A. Doxiadis}, + Date-Added = {2012-04-23 11:34:20 +0000}, + Date-Modified = {2012-04-23 11:34:20 +0000}, + Publisher = {Ceira - Coimbra}, + Title = {Arquitetura em Transi{\c c}{\~a}o}, + Year = {1965}} + +@book{dewey1980, + Address = {New York, NY, USA}, + Author = {John Dewey}, + Date-Added = {2012-04-23 11:34:16 +0000}, + Date-Modified = {2012-04-23 11:34:16 +0000}, + Publisher = {Perigee Books}, + Title = {Art as Experience}, + Year = {1980}} diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.pdf b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.pdf Binary files differnew file mode 100644 index 00000000000..b6d94d6a671 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.pdf diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.tex b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.tex new file mode 100644 index 00000000000..120e41c2922 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2-modelo.tex @@ -0,0 +1,787 @@ +%% abtex2-modelo.tex +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% This work consists of the files abntex2-modelo.tex and abntex2-modelo-references.bib +%% +%% +%% 2012.12.21 08h37 lauro cesar +%% Removido o pacote mychemistry do preâmbulo; +%% Adicionado o pacote calc, necessário para \definecolor +%% + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Modelo de Trabalho Acadêmico utilizando abnTeX2 +% tese de doutorado, dissertação de mestrado e trabalhos monográficos em geral +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% +\documentclass[12pt,openright,twoside,a4paper]{abntex2} % frente e verso +%\documentclass[12pt,oneside,a4paper]{abntex2} % apenas frente + +% --- +% PACOTES +% --- + +% --- +% Pacotes fundamentais +% --- +\usepackage{cmap} % Mapear caracteres especiais no PDF +\usepackage[T1]{fontenc} % Seleção de códigos de fonte. +\usepackage[utf8]{inputenc} % Determina a codificação utiizada (conversão automática dos acentos) +\usepackage{makeidx} % Cria o indice +\usepackage{hyperref} % Controla a formação do índice +\usepackage{lastpage} % Usado pela Ficha catalográfica +\usepackage{indentfirst} % Identa o primeiro parágrafo de cada seção. +\usepackage{nomencl} % Lista de simbolos +\usepackage{color} % Controle das cores + +% --- +% PACOTES ADICIONAIS, APENAS PARA TESTE DE FUNCIONALIDADES +% --- +\usepackage{lipsum} % para geração de dummy text + +% --- +% Pacotes de citações +% --- +\usepackage[brazilian,hyperpageref]{backref} % Paginas com as citações na bibl +\usepackage[alf]{abntex2cite} % Citações padrão ABNT + +% --- +% Configurações do pacote backref +% Usado sem a opção hyperpageref de backref +\renewcommand{\backrefpagesname}{Citado na(s) página(s):~} +% Texto padrão antes do número das páginas +\renewcommand{\backref}{} +% Define os textos da citação +\renewcommand*{\backrefalt}[4]{ + \ifcase #1 % + Nenhuma citação no texto.% + \or + Citado na página #2.% + \else + Citado #1 vezes nas páginas #2.% + \fi}% +% --- + +% --- +% Informações de dados para CAPA e FOLHA DE ROSTO +% --- +\titulo{Modelo Canônico de\\ Trabalhos Acadêmicos com \abnTeX} +\autor{Equipe \abnTeX} +\local{Brasil} +\data{2012} +\orientador{Lauro César Araujo} +\coorientador{Equipe \abnTeX} +\instituicao{% + Universidade do Brasil -- UBr + \par + Faculdade de Arquitetura da Informação + \par + Programa de Pós-Graduação} +\tipotrabalho{Tese (Doutorado)} +% O preambulo deve conter o tipo do trabalho, o objetivo, +% o nome da instituição e a área de concentração +\preambulo{Modelo canônico de trabalho monográfico acadêmico em conformidade com +as normas ABNT apresentado à comunidade de usuários \LaTeX.} +% --- + +% --- +% Configurações de aparência do PDF final + +% alterando o aspecto da cor azul +\definecolor{blue}{RGB}{41,5,195} + +% informações do PDF +\hypersetup{ + %backref=true, + %pagebackref=true, + %bookmarks=true, % show bookmarks bar? + pdftitle={\imprimirtitulo}, + pdfauthor={\imprimirautor}, + pdfsubject={\imprimirpreambulo}, + pdfkeywords={PALAVRAS}{CHAVES}{EM}{PORTUGUES}, + pdfproducer={LaTeX with abnTeX2}, % producer of the document + pdfcreator={\imprimirautor}, + colorlinks=true, % false: boxed links; true: colored links + linkcolor=blue, % color of internal links + citecolor=blue, % color of links to bibliography + filecolor=magenta, % color of file links + urlcolor=blue, + bookmarksdepth=4 +} +% --- + +% --- +% compila o indice +% --- +\makeindex +% --- + +% --- +% Compila a lista de abreviaturas e siglas +% --- +\makenomenclature +% --- + +% ---- +% Início do documento +% ---- +\begin{document} + +% ---------------------------------------------------------- +% ELEMENTOS PRÉ-TEXTUAIS +% ---------------------------------------------------------- +% \pretextual + +% --- +% Capa +% --- +\imprimircapa +% --- + +% --- +% Folha de rosto +% (o * indica que haverá a ficha bibliográfica) +% --- +\imprimirfolhaderosto* +% --- + +% --- +% Inserir a ficha bibliografica +% --- + +% Isto é um exemplo de Ficha Catalográfica, ou ``Dados internacionais de +% catalogação-na-publicação''. Você pode utilizar este modelo como referência. +% Porém, provavelmente a biblioteca da sua universidade lhe fornecerá um PDF +% com a ficha catalográfica definitiva após a defesa do trabalho. Quando estiver +% com o documento, salve-o como PDF no diretório do seu projeto e substitua todo +% o conteúdo de implementação deste arquivo pelo comando abaixo: +% +% \begin{fichacatalografica} +% \includepdf{fig_ficha_catalografica.pdf} +% \end{fichacatalografica} +\begin{fichacatalografica} + \vspace*{\fill} % Posição vertical + \hrule % Linha horizontal + \begin{center} % Minipage Centralizado + \begin{minipage}[c]{12.5cm} % Largura + + \imprimirautor + + \hspace{0.5cm} \imprimirtitulo / \imprimirautor. -- + \imprimirlocal, \imprimirdata- + + \hspace{0.5cm} \pageref{LastPage} p. : il. (algumas color.) ; 30 cm.\\ + + \hspace{0.5cm} \imprimirorientadorRotulo \imprimirorientador\\ + + \hspace{0.5cm} + \parbox[t]{\textwidth}{\imprimirtipotrabalho~--~\imprimirinstituicao, + \imprimirdata.}\\ + + \hspace{0.5cm} + 1. Palavra-chave1. + 2. Palavra-chave2. + I. Orientador. + II. Universidade xxx. + III. Faculdade de xxx. + IV. Título\\ + + \hspace{8.75cm} CDU 02:141:005.7\\ + + \end{minipage} + \end{center} + \hrule +\end{fichacatalografica} +% --- + +% --- +% Inserir errata +% --- +\begin{errata} +Elemento opcional da \citeonline[4.2.1.2]{NBR14724:2011}. Exemplo: +\vspace{\onelineskip} +FERRIGNO, C. R. A. \textbf{Tratamento de neoplasias ósseas apendiculares com +reimplantação de enxerto ósseo autólogo autoclavado associado ao plasma +rico em plaquetas}: estudo crítico na cirurgia de preservação de membro em +cães. 2011. 128 f. Tese (Livre-Docência) - Faculdade de Medicina Veterinária e +Zootecnia, Universidade de São Paulo, São Paulo, 2011. + +\begin{table}[htb] +\center +\footnotesize +\begin{tabular}{|p{1.4cm}|p{1cm}|p{3cm}|p{3cm}|} + \hline + \textbf{Folha} & \textbf{Linha} & \textbf{Onde se lê} & \textbf{Leia-se} \\ + \hline + 1 & 10 & auto-conclavo & autoconclavo\\ + \hline +\end{tabular} +\end{table} + +\end{errata} +% --- + +% --- +% Inserir folha de aprovação +% --- + +% Isto é um exemplo de Folha de aprovação, elemento obrigatório da NBR +% 14724/2011 (seção 4.2.1.3). Você pode utilizar este modelo até a aprovação +% do trabalho. Após isso, substitua todo o conteúdo deste arquivo por uma +% imagem da página assinada pela banca com o comando abaixo: +% +% \includepdf{folhadeaprovacao_final.pdf} +% +\begin{folhadeaprovacao} + + \begin{center} + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill}\vspace*{\fill} + {\ABNTEXchapterfont\Large\imprimirtitulo} + \vspace*{\fill} + + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + \imprimirpreambulo + \end{minipage}% + \vspace*{\fill} + \end{center} + + Trabalho aprovado. \imprimirlocal, 24 de novembro de 2012: + + \assinatura{\textbf{\imprimirorientador} \\ Orientador} + \assinatura{\textbf{Professor} \\ Convidado 1} + \assinatura{\textbf{Professor} \\ Convidado 2} + %\assinatura{\textbf{Professor} \\ Convidado 3} + %\assinatura{\textbf{Professor} \\ Convidado 4} + + \begin{center} + \vspace*{0.5cm} + {\large\imprimirlocal} + \par + {\large\imprimirdata} + \vspace*{1cm} + \end{center} + +\end{folhadeaprovacao} +% --- + +% --- +% Dedicatória +% --- +\begin{dedicatoria} + \vspace*{\fill} +\noindent\textit{Este trabalho é dedicado à criança de León Werth, por ter sido +o maior amigo do mundo de Antoine de Saint-Exupery, pai de um pequeno príncipe que cativa muitas +imaginações.} + \vspace*{\fill} +\end{dedicatoria} +% --- + +% --- +% Agradecimentos +% --- +\begin{agradecimentos} +Os agradecimentos principais são direcionados à Miguel Frasson, Gerald Weber, +Leslie H. Watter, Bruno Parente Lima, Flávio de Vasconcellos Corrêa, Otavio Real +Salvador, Renato Machnievscz\footnote{Os nomes dos primeiros integrantes do +projeto abn\TeX foram extraídos de +\url{http://codigolivre.org.br/projects/abntex/}} e todos aqueles que +contribuíram para que a produção de trabalhos acadêmicos conforme +as normas ABNT com \LaTeX~ fosse possível. + +Agradecimentos especiais são direcionados ao grupo de usuários +\emph{latex-br}\footnote{\url{http://groups.google.com/group/latex-br}} e aos +novos voluntários do grupo \emph{\abnTeX} +\footnote{\url{http://groups.google.com/group/abntex2} e +\url{https://code.google.com/p/abntex2/}}~que contribuíram e que ainda +contribuirão para a evolução do abn\TeX. +\end{agradecimentos} +% --- + +% --- +% Epígrafe +% --- +\begin{epigrafe} + \vspace*{\fill} + \begin{flushright} + \textit{``Não vos amoldeis às estruturas deste mundo, \\ + mas transformai-vos pela renovação da mente, \\ + a fim de distinguir qual é a vontade de Deus: \\ + o que é bom, o que Lhe é agradável, o que é perfeito.\\ + (Bíblia Sagrada, Romanos 12, 2)} + \end{flushright} +\end{epigrafe} +% --- + +% --- +% RESUMOS +% --- + +% resumo em português +\begin{resumo} + Segundo a \citeonline[3.1-3.2]{NBR6028:2003}, o resumo deve ressaltar o + objetivo, o método, os resultados e as conclusões do documento. A ordem e a extensão + destes itens dependem do tipo de resumo (informativo ou indicativo) e do + tratamento que cada item recebe no documento original. O resumo deve ser + precedido da referência do documento, com exceção do resumo inserido no + próprio documento. (\ldots) As palavras-chave devem figurar logo abaixo do + resumo, antecedidas da expressão Palavras-chave:, separadas entre si por + ponto e finalizadas também por ponto. + + \vspace{\onelineskip} + + \noindent + \textbf{Palavras-chaves}: latex. abntex. editoração de texto. +\end{resumo} + +% resumo em inglês +\begin{resumo}[Abstract] + This is the english abstract. + + \vspace{\onelineskip} + + \noindent + \textbf{Key-words}: latex. abntex. text editoration. +\end{resumo} + +% resumo em francês +\begin{resumo}[Résumé] + Il s'agit d'un résumé en français. + + \vspace{\onelineskip} + + \noindent + \textbf{Mots-clés}: latex. abntex. publication de textes. +\end{resumo} + +% resumo em espanhol +\begin{resumo}[Resumen] + Este es el resumen de español. + + \vspace{\onelineskip} + + \noindent + \textbf{Palabras clave}: latex. abntex. publicación de textos. +\end{resumo} +% --- + +% --- +% inserir lista de ilustrações +% --- +\pdfbookmark[0]{\listfigurename}{lof} +\listoffigures* +\cleardoublepage +% --- + +% --- +% inserir lista de tabelas +% --- +\pdfbookmark[0]{\listtablename}{lot} +\listoftables* +\cleardoublepage +% --- + +% --- +% inserir lista de abreviaturas e siglas +% A lista de Abreviaturas e Siglas pode ser facilmente montada com o pacote +% nomencl. Abaixo segue um exemplo. +% --- +\nomenclature{Fig.}{Figura} +\nomenclature{$A_i$}{Area of the $i^{th}$ component} +\nomenclature{456}{Isto é um número} +\nomenclature{123}{Isto é outro número} +\nomenclature{a}{primeira letra do alfabeto} +\nomenclature{lauro}{este é meu nome} + +\renewcommand{\nomname}{Lista de abreviaturas e siglas} +\pdfbookmark[0]{\nomname}{las} +\printnomenclature +\cleardoublepage +% --- + +% --- +% inserir lista de símbolos +% --- +% O abnTeX2 não provê mecanismo para lista de símbolos. +% --- + +% --- +% inserir o sumario +% --- +\pdfbookmark[0]{\contentsname}{toc} +\tableofcontents* +\cleardoublepage +% --- + + + +% ---------------------------------------------------------- +% ELEMENTOS TEXTUAIS +% ---------------------------------------------------------- +% É possível usar \textual ou \mainmatter, que é a macro padrão do memoir. +\mainmatter + +% ---------------------------------------------------------- +% Introdução +% ---------------------------------------------------------- +\chapter*{Introdução} +\addcontentsline{toc}{chapter}{Introdução} + +Este documento exemplifica o uso da classe \abnTeX. A expressão ``Modelo +canônico'' é utilizada para indicar que \abnTeX~não é modelo específico de +trabalho acadêmico de nenhuma universidade ou instituição, mas que implementa +tão somente os requisitos das normas da ABNT. + +Sinta-se convidado à participar do projeto \abnTeX! Acesse o site do projeto em +\url{http://code.google.com/p/abntex2/}. Também fique livre para conhecer, +estudar, alterar e redistribuir o trabalho do \abnTeX, desde que os arquivos +modificados tenham seus nomes alterados e que os créditos sejam dados aos +autores originais, nos termos da ``The LaTeX Project Public +License''\footnote{\url{http://www.latex-project.org/lppl.txt}}. + +Encorajamos que sejam realizadas customizações específicas para universidades +--- como capas, folha de aprovação, etc. Porém, recomendamos que ao invés de se +alterar diretamente os arquivos do \abnTeX, distribua-se aos estudantes +arquivos com as respectivas customizações. Isso permite que futuras versões do +\abnTeX~não se tornem automaticamente incompatíveis com as customizações +promovidas. + +Este texto deve ser utilizado como complemento do Manual do \abnTeX~e do +\textbf{memoir}, este disponível em +\url{http://mirrors.ctan.org/macros/latex/contrib/memoir/memman.pdf}. + + +% ---------------------------------------------------------- +% PARTE - preparação da pesquisa +% ---------------------------------------------------------- +\part{Preparação da pesquisa} + +% ---------------------------------------------------------- +% Capitulo 1 +% ---------------------------------------------------------- +\chapter{Lorem ipsum dolor sit amet} + +\chapterprecis{Phasellus eu tellus sit amet tortor gravida placerat, lacus +libero, pretium at, lobortis vitae, ultricies et, tellus cum sociis natoque +penatibus et magnis dis parturient montes.} + +\section{Aliquam ullamcorper euismod nulla mollis enim vel tortor sodales placerat nunc +tempus rutrum wisi accumsan gravida purus etiam facilisis dui eu sem semper} + +Quando for necessário enumerar os diversos assuntos de uma seção que não possua +título, esta deve ser subdividida em alíneas \cite[4.2]{NBR6024:2012}: + +\begin{alineas} + + \item os diversos assuntos que não possuam título próprio, dentro de uma mesma + seção, devem ser subdivididos em alíneas\footnote{As notas devem ser digitadas ou datilografadas + dentro das margens, ficando separadas do texto por um espaço simples de entre as + linhas e por filete de 5 cm, a partir da margem esquerda. Devem ser + alinhadas, a partir da segunda linha da mesma nota, abaixo da primeira letra + da primeira palavra, de forma a destacar o expoente, sem espaço entre elas e + com fonte menor. \citeonline[5.2.1]{NBR14724:2011}}; + + \item o texto que antecede as alíneas termina em dois pontos; + \item as alíneas devem ser indicadas alfabeticamente, em letra minúscula, + seguida de parêntese. Utilizam-se letras dobradas, quando esgotadas as + letras do alfabeto; + + \item as letras indicativas das alíneas devem apresentar recuso em relação à + margem esquerda; + + \item o texto da alínea deve começar por letra minúscula e terminar em + ponto-e-vírgula, exceto a última alínea que termina em ponto final; + + \item o texto da alínea deve terminar em dois pontos, se houver subalínea; + + \item a segunda e as seguintes linhas do texto da alínea começa sob a + primeira letra do texto da própria alínea; + + \item subalíneas \cite[4.3]{NBR6024:2012} deve ser conforme as alíneas a seguir: + + \begin{alineas} + \item as subalíneas devem começar por travessão seguido de espaço; + + \item as subalíneas devem apresentar recuo em relação à alínea; + + \item o texto da subalínea deve começar por letra minúscula e terminar em + ponto-e-vírgula. A última subalínea deve terminar em ponto final, se não + houver alínea subsequente; + + \item a segunda e as seguintes linhas do texto da subalínea começam sob a + primeira letra do texto da própria subalínea. + \end{alineas} + + \item estão disponíveis os ambientes ``incisos'' e ``subalineas'', que em sua + são o mesmo que se criar outro nível de ``alineas'': + + \begin{incisos} + \item \lipsum[52] + \end{incisos} + + \item \lipsum[60] + + \begin{subalineas} + \item \lipsum[53] + \end{subalineas} + + \item \lipsum[54] + +\end{alineas} + +\lipsum[4] + +\begin{table}[htb] +\footnotesize +\caption[Níveis de investigação]{\footnotesize{Níveis de investigação. +\cite{van86}}} +\label{tab-nivinv} +\begin{tabular}{p{2.6cm}|p{6.0cm}|p{2.25cm}|p{3.40cm}} + %\hline + \textbf{Nível de Investigação} & \textbf{Insumos} & \textbf{Sistemas de Investigação} & \textbf{Produtos} \\ + \hline + Meta-nível & Filosofia\index{Filosofia} da Ciência & Epistemologia & + Paradigma \\ + \hline + Nível do objeto & Paradigmas do metanível e evidências do nível inferior & + Ciência & Teorias e modelos \\ + \hline + Nível inferior & Modelos e métodos do nível do objeto e problemas do nível inferior & Prática & Solução de problemas \\ + % \hline +\end{tabular} +\end{table} + +\lipsum[5] + +\section{Aliquam consectetuer varius nulla} + +\lipsum[6-7] + +\subsection{Integer vitae justo} + +\lipsum[8] + +\begin{citacao} +As citações diretas, no texto, com mais de três linhas, devem ser +destacadas com recuo de 4 cm da margem esquerda, com letra menor que a do texto +utilizado e sem as aspas. No caso de documentos datilografados, deve-se +observar apenas o recuo \cite[5.3]{NBR10520:2002} +\end{citacao} + +\lipsum[9] + +\subsubsection{Integer vitae extra justo} + +\lipsum[9-10] + +\subsubsection{Nulla vitae fringilla} + +\lipsum[11-12] + +\subsection{Mauris nibh leo} + +\lipsum[12-13] + +\section{Sed ante tellus} + +\lipsum[14-15] + +% ---------------------------------------------------------- +% Parte de revisãod e literatura +% ---------------------------------------------------------- +\part{Revisão de Literatura} + +% --- +% Capitulo de revisão de literatura +% --- +\chapter{Etiam eget ligula eu lectus lobortis condimentum} + +\section{Aliquam vestibulum fringilla lorem} + +\lipsum[1] + +\begin{figure}[htb] + \caption{\label{fig_circulo}A delimitação do espaço} + \begin{center} + \setlength{\unitlength}{5cm} + \begin{picture}(1,1) + \put(0,0){\line(0,1){1}} + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} + \put(0,0){\line(1,2){.5}} + \put(0,0){\line(1,3){.3333}} + \put(0,0){\line(1,4){.25}} + \put(0,0){\line(1,5){.2}} + \put(0,0){\line(1,6){.1667}} + \put(0,0){\line(2,1){1}} + \put(0,0){\line(2,3){.6667}} + \put(0,0){\line(2,5){.4}} + \put(0,0){\line(3,1){1}} + \put(0,0){\line(3,2){1}} + \put(0,0){\line(3,4){.75}} + \put(0,0){\line(3,5){.6}} + \put(0,0){\line(4,1){1}} + \put(0,0){\line(4,3){1}} + \put(0,0){\line(4,5){.8}} + \put(0,0){\line(5,1){1}} + \put(0,0){\line(5,2){1}} + \put(0,0){\line(5,3){1}} + \put(0,0){\line(5,4){1}} + \put(0,0){\line(5,6){.8333}} + \put(0,0){\line(6,1){1}} + \put(0,0){\line(6,5){1}} + \end{picture} + \end{center} + \legend{Fonte: os autores} + +\end{figure} + +\lipsum[2-3] + +% ---------------------------------------------------------- +% Resultados +% ---------------------------------------------------------- +\part{Resultados} + +% --- +% primeiro capitulo de Resultados +% --- +\chapter{Lectus lobortis condimentum} + +\section{Vestibulum ante ipsum primis in faucibus orci luctus et ultrices +posuere cubilia Curae} + +\lipsum[21-22] + +% --- +% segundo capitulo de Resultados +% --- +\chapter{Nam sed tellus sit amet lectus urna ullamcorper tristique interdum +elementum} + +\section{Pellentesque sit amet pede ac sem eleifend consectetuer} + +\lipsum[24] + +% --- +% Finaliza a parte no bookmark do PDF, para que se inicie o bookmark na raiz +% --- +\bookmarksetup{startatroot}% +% --- + +% ---------------------------------------------------------- +% ELEMENTOS PÓS-TEXTUAIS +% ---------------------------------------------------------- +\postextual + +% --- +% Conclusão +% --- +\chapter*{Conclusão} +\addcontentsline{toc}{chapter}{Conclusão} + +\lipsum[31-33] + +% ---------------------------------------------------------- +% Referências bibliográficas +% ---------------------------------------------------------- +\bibliography{abntex2-modelo-references} + +% ---------------------------------------------------------- +% Glossário +% ---------------------------------------------------------- +% +% Há diversas soluções prontas para glossário. Não é necessário nos preocuparmos +% com isso agora. +% +%\glossary + +% ---------------------------------------------------------- +% Apêndices +% ---------------------------------------------------------- + +% --- +% Inicia os apêndices +% --- +\begin{apendicesenv} + +% Imprime uma página indicando o início dos apêndices +\appendixpage + +% ---------------------------------------------------------- +\chapter{Quisque libero justo} +% ---------------------------------------------------------- + +\lipsum[50] + +% ---------------------------------------------------------- +\chapter{Nullam elementum urna vel imperdiet sodales elit ipsum pharetra ligula +ac pretium ante justo a nulla curabitur tristique arcu eu metus} +% ---------------------------------------------------------- +\lipsum[55-57] + +\end{apendicesenv} +% --- + + +% ---------------------------------------------------------- +% Anexos +% ---------------------------------------------------------- +\cftinserthook{toc}{AAA} +% --- +% Inicia os anexos +% --- +%\anexos +\begin{anexosenv} + +% Imprime uma página indicando o início dos anexos +\appendixpage + +% --- +\chapter{Morbi ultrices rutrum lorem.} +% --- +\lipsum[30] + +% --- +\chapter{Cras non urna sed feugiat cum sociis natoque penatibus et magnis dis +parturient montes nascetur ridiculus mus} +% --- + +\lipsum[31] + +% --- +\chapter{Fusce facilisis lacinia dui} +% --- + +\lipsum[32] + +\end{anexosenv} + +%--------------------------------------------------------------------- +% INDICE REMISSIVO +%--------------------------------------------------------------------- + +% \cleardoublepage +% \phantomsection +\printindex + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2.pdf b/Master/texmf-dist/doc/latex/abntex2/abntex2.pdf Binary files differnew file mode 100644 index 00000000000..5d1b4018e30 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2.pdf diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2.tex b/Master/texmf-dist/doc/latex/abntex2/abntex2.tex new file mode 100644 index 00000000000..c2de1923c6f --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2.tex @@ -0,0 +1,1686 @@ +%% abtex2.tex +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% This work consists of the file abntex2.tex + +\documentclass[a4paper]{ltxdoc} + +\usepackage[T1]{fontenc} % seleção de códigos de fonte. +\usepackage[utf8]{inputenc} % determina a codificação utiizada (conversão automática dos acentos) +\usepackage[brazil]{babel} % idiomas +\usepackage{hyperref} % controla a formação do índice +\usepackage{parskip} % espaçamento entre os parágrafos +\usepackage[alf]{abntex2cite} % citacoes + + +% COMANDOS PROPRIOS +\newcommand{\abnTeX}{abn\TeX} +\newcommand{\abnTeXForum}{\url{http://groups.google.com/group/abntex2}} +\newcommand{\abnTeXSite}{\url{http://code.google.com/p/abntex2/}} + + +\title{\textbf{A classe \textsf{abntex2}}: \\ \Large{Modelo canônico de +trabalhos acadêmicos brasileiros \\compatível com as normas ABNT NBR 14724:2011, +ABNT NBR 6024:2012 e outras}} + +% \thanks{Este documento +% se referete ao \textsf{abntex2} versão \fileversion, +% de \filedate.} + + +\author{Equipe \abnTeX2\\\abnTeXSite +\and +Lauro César Araujo\\\url{laurocesar@laurocesar.com}} + +\date{\today} + +\hypersetup{ + pdftitle={A classe abntex2}, + pdfauthor={Equipe abnTeX2}, + pdfsubject={Modelo canônico de trabalhos + acadêmicos brasileiros conforme as normas ABNT}, + pdfkeywords={ABNT}{abntex}{abntex2}{trabalho + acadêmico}{dissertação}{tese}{ABNT 14724}{ABNT 6024}, + pdfproducer={LaTeX with abnTeX2}, % + % producer of the document + pdfcreator={Lauro César Araujo -- laurocesar@laurocesar.com}, + colorlinks=true, + linkcolor=blue, + citecolor=blue, + urlcolor=black +} + +\EnableCrossrefs +\CodelineIndex +\RecordChanges + +\changes{v1.0}{2013/02/01}{Versão inicial} + +\begin{document} + +\definecolor{blue}{RGB}{41,5,195} + + +\maketitle + +\begin{abstract} +Este é o manual de uso da classe \textsf{abntex2}. Trata-se de um conjunto de +customizações da classe \textsf{memoir} para elaboração de trabalhos acadêmicos +condizentes com as normas da Associação Brasileira de Normas Técnicas, +especialmente a ABNT NBR 14724:2011 e a ABNT NBR +6024:2012. +\end{abstract} + +\tableofcontents + +\listoftables + +% ------ +\section{Escopo} +% ------ + +O objetivo deste manual é descrever a classe \textsf{abntex2}, responsável pelo +\textit{layout} dos elementos de estruturação de documentos acadêmicos, +especialmente aqueles definidos pela ABNT NBR 14724:2011 e pela ABNT NBR +6024:2012. A \autoref{sec-introducao} contém a lista completa de normas +observadas pela classe. + +Este manual faz parte da suíte \abnTeX2. Para referências ao pacote de citações +\textsf{abntex2cite}, consulte \citeonline{abntex2cite} e +\citeonline{abntex2cite-alf}. + +Um exemplo de uso da classe descrita neste manual pode ser consultado em +\citeonline{abntex2modelo}. O documento indicado trata-se de um ``Modelo +Canônico'', ou seja, de um modelo de trabalho acadêmico que não é específico de nenhuma +universidade ou instituição, mas que implementa os requisitos das normas da +ABNT, e apenas eles. + +% ------ +\section{Considerações iniciais} +% ------ + +\subsection{Introdução}\label{sec-introducao} + +Dentre as características de qualidade de trabalhos acadêmicos (teses, +dissertações e outros), ao lado da pertinência do tema e dos aspectos relativos +ao conteúdo abordado no trabalho, consta também o resultado da editoração final e +as características de forma e de estruturação dos documentos. Desse +modo, a existência de um modelo e de ferramentas que atendam às normas +brasileiras de elaboração de trabalhos acadêmicos propostas pela Associação +Brasileira de Normas Técnicas (ABNT) são recursos básicos para o aprimoramento +da qualidade geral dos trabalhos acadêmicos nacionais. + +É com esse intuito que o \abnTeX2 é apresentado à comunidade acadêmica +brasileira: o de ser um instrumento de aperfeiçoamento da qualidade dos +textos produzidos. O \abnTeX2 surge para se somar ao já vasto universo de +ferramentas \LaTeX, porém que é escasso em utilitários específicos para +trabalhos brasileiros. Nesse sentido, \abnTeX2 é proposto como uma evolução do +\abnTeX1 original\footnote{Ver \autoref{sec-historico}, +\nameref{sec-historico}.} e como facilitador na elaboração de trabalhos +acadêmicos condizentes com as normas ABNT. + +O \abnTeX2 foi desenvolvido com base nos requisitos das seguintes normas ABNT: + +\begin{description} + \item[ABNT NBR 6023:2000] Informação e documentação - Referência - + Elaboração\footnote{A versão corrente da ABNT NBR 6023 é a 6023:2002. Porém, + até este momento, o \abnTeX2 traz os estilos compatíveis com a versão + anterior da norma. A atualização dos estilos é uma das etapas posteriores do + projeto. Consulte \citeonline{abntex2cite} e \citeonline{abntex2cite-alf} + para mais informações.} + \item[ABNT NBR 6024:2012] Informação e documentação - Numeração + progressiva das seções de um documento - Apresentação + \item[ABNT NBR 6027:2003] Informação e documentação - Sumário - + Apresentação + \item[ABNT NBR 6028:2003] Informação e documentação - Resumo - + Apresentação + \item[ABNT NBR 6034:2004] Informação e documentação - Índice - + Apresentação + \item[ABNT NBR 10520:2002] Informação e documentação - Citações + \item[ABNT NBR 14724:2011] Informação e documentação - Trabalhos + acadêmicos - Apresentação +\end{description} + +Este manual de uso não foi escrito sob o modelo do \abnTeX2, nem segue os +padrões da ABNT. + +Este texto deve ser utilizado como complemento do manual do +\textsf{memoir}\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/contrib/memoir/}} +\cite{memoir}. + +\subsection{Histórico do projeto}\label{sec-historico} + +Entre 2001 e 2002 nascia o projeto \abnTeX~original, cujo objetivo era o de +``prover um conjunto de macros para LaTeX para formação de trabalhos acadêmicos +condizentes com as normas ABNT''. A última versão estável publicada pelos +integrantes originais\footnote{Os integrantes originais do projeto são Miguel +Frasson, Gerald Weber, Leslie H. Watter, Bruno Parente Lima, Flávio de +Vasconcellos Corrêa, Otavio Real Salvador e Renato Machnievscz.} é a versão +0.8.2 e data de 3.11.2004 (hospedada em +\url{http://abntex.codigolivre.org.br/}). Em 2006 uma versão não estável foi +publicada para testes, mas nunca foi evoluída. + +Em maio de 2009 Leandro Salvador fez uma chamada no fórum Tex-BR\footnote{A +mensagem pode ser lida neste link: +\url{http://marc.info/?l=tex-br\&m=124110883528962}} clamando por voluntários +para a retomada do projeto. Embora tenha sido criado um novo repositório para o +projeto\footnote{O projeto de Salvador está hospedado em +\url{https://sourceforge.net/projects/abntex/}.}, nenhuma nova contribuição ao +código do \abnTeX~foi realizada desde 2006 até dezembro de 2012. No novo +endereço há discussões um pouco mais recentes sobre o projeto, porém datam de +2009. Há, inclusive, uma sugestão de Gerald Weber, um dos criadores originais: + +\begin{quote} +``A sugestão que eu daria seria substituir a classe que o Miguel Frasson +desenvolveu por pacotes padrão do LaTeX. Há pacotes que implementam +praticamente tudo que a ABNT requer, basta mexer nas opções. Assim teria algo +muito mais simples de manter e atualizar no longo prazo.'' +(\url{https://sourceforge.net/projects/abntex/forums/forum/947854/topic/3265973}) +\end{quote} + +A ideia de Gerald e o software já construído do \abnTeX~original servem de ponto +de partida para o surgimento deste novo projeto, o \abnTeX2. + +O novo projeto foi iniciado em maio de 2012 por iniciativa de Lauro César +Araujo e apoiado pelos integrantes do grupo \abnTeXForum. A primeira versão do +\abnTeX2 foi concluída em dezembro de 2012 e disponibilizada ao público em +janeiro de 2013. O portal do projeto atual é \abnTeXSite. + +% O novo projeto utiliza o menor conjunto possível de classes nativas do \LaTeX~de +% modo a implementar as exigências das normas ABNT. Para isso, escolheu-se como +% base a classe \textsf{memoir}, por ser uma classe flexível, com excelente +% documentação e que constantemente recebe atualizações de novas funcionalidades e +% correção de eventuais problemas. Este documento descreve o uso desta nova +% classe. + +\subsection{O que o \abnTeX2 traz de novo em relação ao \abnTeX1?} + +A suíte \abnTeX2 é composta por três elementos principais\footnote{Somam-se a +esses elementos a documentação e o Modelo canônico de trabalho acadêmico, todos +distribuídos de forma conjunta.}: + +\begin{itemize} + \item a classe de formação de trabalhos acadêmicos \textsf{abntex2}, descrita + neste manual; + \item o pacote de citações bibliográficas \textsf{abntex2cite}; e + \item as especificações de formatação de referências bibliográficas + |abntex2-num.bst| e |abntex2-alf.sty|. +\end{itemize} + +Esta versão do \abnTeX2 fornece uma classe para produção de trabalhos acadêmicos +completamente nova em relação à utilizada pelo projeto anterior. A classe +anterior, chamada \textsf{abnt}, não está mais disponível e não é distribuída +nesta versão. + +Já o pacote de citações bibliográficas e as especificações de formatação de +referências bibliográficas são quase que uma cópia da versão anterior. Por +enquanto apenas algumas novas funcionalidades foram incluídas, como a +possibilidade de uso do pacote \textsf{backref} (\autoref{sec-referencias}) e +outros pequenos aperfeiçoamentos. Para referências ao pacote de citações +\textsf{abntex2cite}, inclusive sobre conformidade com as normas, consulte +\citeonline{abntex2cite} e \citeonline{abntex2cite-alf}. + +\subsection{Compatibilidade entre as versões 1 e 2 do \abnTeX} + +As duas versões do \abnTeX\ são compatíveis entre si, ou seja, não há +incompatibilidade mútua entre elas de tal modo que você pode ter as duas +versões do \abnTeX\ instaladas simultaneamente no mesmo computador. Desse modo, documentos +escritos com a versão anterior do \abnTeX\ continuarão a serem compilados com a +classe e os pacotes anteriores. Apenas documentos escritos conforme este manual +utilizarão a nova classe e os novos pacotes de citação e formatação de +referências bibliográficas. + +Com base neste manual você provavelmente não terá dificuldades em converter os +trabalhos escritos em \abnTeX1 para o novo \abnTeX2. + +\subsection{Licença de uso e customizações para universidades e outras +instituições} + +Sinta-se convidado a participar do projeto \abnTeX2! Acesse o site do projeto em +\abnTeXSite. Também fique livre para conhecer, estudar, alterar e redistribuir o +trabalho do \abnTeX2, desde que os arquivos modificados tenham seus nomes +alterados, até mesmo no seu computador, e que os créditos sejam dados aos +autores, nos termos da ``The LaTeX Project Public +License''\footnote{\url{http://www.latex-project.org/lppl.txt}}. + +Encorajamos que customizações específicas para universidades sejam realizadas +--- como capas, folha de aprovação, etc. Porém, recomendamos que ao invés de se +alterar diretamente os arquivos do \abnTeX2, distribua-se aos estudantes +arquivos com as respectivas customizações. Isso permite que futuras versões do +\abnTeX2 não se tornem automaticamente incompatíveis com as customizações +promovidas. + +% ------ +\section{Estrutura de trabalhos acadêmicos brasileiros} +% ------ + +A seção 4 da ABNT NBR 14724:2011 estabelece que a estrutura de trabalhos +acadêmicos compreende duas partes: a externa e a interna, que aparecem no texto +na seguinte ordem: + +\begin{description} + \item[Parte externa]\ \\ + Capa (obrigatório) \\ + Lombada (opcional) + \item[Parte Interna]\ + \begin{description} + \item[Elementos pré-textuais]\ \\ + Folha de rosto (obrigatório) + \\ + \hspace*{0.2cm}Dados de catalogação-na-publicação\footnote{O documento + ``Dados de catalogação-na-publicação'' é chamado apenas como ``Ficha + catalográfica'' neste texto.} (opcional)\\ + Errata (opcional) \\ + Folha de aprovação (obrigatório) \\ + Dedicatória (opcional) \\ + Agradecimentos (opcional) \\ + Epígrafe (opcional) \\ + Resumo em língua vernácula (obrigatório) \\ + Resumo em língua estrangeira (obrigatório) \\ + Lista de ilustrações (opcional) \\ + Lista de tabelas (opcional) \\ + Lista de abreviaturas e siglas (opcional) \\ + Lista de símbolos (opcional) \\ + Sumário (obrigatório) + \item[Elementos textuais]\footnote{A nomenclatura dos títulos dos elementos + textuais é a critério do autor.}\ + \\ + Introdução \\ + Desenvolvimento \\ + Conclusão + \item[Elementos pós-textuais]\ \\ + Referências (obrigatório) \\ + Glossário (opcional) \\ + Apêndice (opcional) \\ + Anexo (opcional) \\ + Índice (opcional) + \end{description} +\end{description} + +O \abnTeX2 apresenta instrumentos para produzir todas as partes do documento, +exceto a Lombada, a Lista de Símbolos e o Glossário, que podem ser produzidos +por outros pacotes adicionais. As seções seguintes descrevem como cada seção +pode ser produzida. + +% ------ +\section{Configurações gerais}\label{sec-configgerais} +% ------ + +\DescribeMacro{\documentclass} +A classe \textsf{abntex2} foi criada como um conjunto de configurações da classe +\textsf{memoir}\footnote{A versão anterior do \abnTeX~era baseada na +classe \textsf{report}.}. Desse modo, todas as opções do \textsf{memoir} estão +disponíveis, como por exemplo, |12pt,openright,twoside,a4paper,artile|. Consulte +o manual do \textsf{memoir} para outras opções. + +As opções mais comuns de inicialização do texto do trabalho são: + +\begin{verbatim} + \documentclass[12pt,openright,twoside,a4paper]{abntex2} +\end{verbatim} + +É interessante observar que a ABNT NBR 14724:2011 (seção 5.1) recomenda que os +trabalhos sejam impressos no anverso e no verso das folhas. Isso é obtido com a +opção |twoside|. + +A opção |article| é útil para produção de artigos com \abnTeX2. +Nesse caso, a maioria dos elementos pré-textuais descritos neste documento na +\autoref{sec-pretextuais} se tornam desnecessários. + + +\DescribeMacro{\ABNTEXfontereduzida}\DescribeMacro{\footnotesize} +A seção 5.1 da ABNT NBR 14724:2011 também estabelece que o tamanho fonte seja 12 +para todo o trabalho (obtida com a opção |12pt|), ``inclusive capa, +excetuando-se citações com mais de três linhas, notas de rodapé, paginação, +dados internacionais de catalogação-na-publicação, legendas e fontes das +ilustrações e das tabelas, que devem ser em tamanho menor e uniforme''. O +tamanho ``menor e uniforme'' para citações com mais de três linhas, paginação e +dados internacionais de catalogação-na-pulicação é estabelecido pela macro +|\ABNTEXfontereduzida| e o valor padrão utilizado é o mesmo da macro +|\footnotesize|. Os demais elementos são controlados diretamente pela macro +|\footnotesize|. Você pode alterar o valor de |\ABNTEXfontereduzida| para +|\small|, por exemplo, com o seguinte comando: + +\begin{verbatim} + \renewcommand{\footnotesize}{\small} +\end{verbatim} + +% --- +\subsection{Espaçamentos} +% --- + +O espaçamento padrão é definido como |\OnehalfSpacing|, ou seja, um espaço e +meio. Os comando |\SingleSpacing|, |\DoubleSpacing| podem ser utilizados para +obter espaçamento simples e espaçamento duplo, respectivamente. Também estão +disponíveis ambientes do tipo |\begin{}\end{}| com os mesmos nomes das macros. +Observe que a classe \textsf{abntex2} utiliza o sistema de espaçamento padrão +do \textsf{memoir}. Nesse caso, o pacote \textsf{setspace} não é necessário. + +% --- +\subsection{Margens} +% --- + +As \emph{margens} são configuradas conforme a NBR 14724/2011, seção 5.1, +e podem ser alteradas do seguinte modo: + + \begin{verbatim} + \setlrmarginsandblock{3cm}{2cm}{*} + \setulmarginsandblock{3cm}{2cm}{*} + \checkandfixthelayout + \end{verbatim} + +% --- +\subsection{Alterações no pacote \textsf{babel}} +% --- + +Algumas alterações foram realizadas nos nomes padronizados pelo pacote +\textsf{babel}\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/required/babel/}} +para atender a requisitos da ABNT NBR 14724:2011, conforme \autoref{tab-babel}. + + +\begin{table}[htb] +\caption{Alterações no pacote \textsf{babel}} +\label{tab-babel} +\centering +\begin{tabular}{ l l l } + \textbf{Macro} & \textbf{Valor original} & \textbf{Novo valor} \\ + \hline + |\bibname| & ``Referências Bibliográficas'' & ``Referências'' \\ + \hline + |\indexname| & ``Índice Remissivo'' & ``Índice'' \\ + \hline + |\listfigurename| & ``Lista de Figuras'' & ``Lista de ilustrações'' \\ + \hline + \hline +\end{tabular} +\end{table} + +Se desejar outro comportamento, use: + \begin{verbatim} + \addto\captionsbrazil{% + \renewcommand{\bibname}{Refer\^encias} + \renewcommand{\indexname}{\'Indice} + \renewcommand{\listfigurename}{Lista de Ilustra\c{c}\~{o}es} } + \end{verbatim} + +% --- +\subsection{Numeração contínua de figuras e tabelas} +% --- + + +A numeração de figuras e tabelas deve ser contínua em todo o documento (ABNT +NBR 14724:2011 seções 5.8 e 5.9). Porém, caso deseje alterar esse comportamento +para numeração por capítulos, por exemplo, use: + \begin{verbatim} + \counterwithout{figure}{section} + \counterwithout{table}{section} + \end{verbatim} + + +% --- +\subsection{Índice do PDF com pacote \textsf{bookmark}}\label{sec-bookmark} +% --- + +O índice da estrutura do documento é automaticamente inserida no PDF final do +documento por meio do pacote +\textsf{bookmark}\footnote{\url{http://www.ctan.org/pkg/bookmark}}. Neste +documento este índice será identificado como ``\textsf{bookmark} do PDF''. + +Com excessão da Ficha catalográfica (\autoref{sec-fichacatalografica}), todos os +elementos pré-textuais descritos na \autoref{sec-pretextuais} e as divisões dos +documentos, como |\part|, |\chapter|, |\section|, etc., são automaticamente +inseridos tanto no Sumário (\autoref{sec-sumario}) quanto no \textsf{bookmark} +do PDF. + +\DescribeMacro{\pdfbookmark} +A versão * dos comandos, como |\part*| e |\chapter*|, por exemplo, não inclui a +divisão nem no Sumário nem no \textsf{bookmark} do PDF. Porém, você pode +explicitamente incluí-las no \textsf{bookmark} com o comando +|\pdfbookmark|\oarg{posição}\marg{Título no bookmark}\marg{texto de +identificação única, sem espaços}: + +\begin{verbatim} + \pdfbookmark[0]{Capítulo fora do Sumário, mas presente no bookmark}{texto-qualquer} + \chapter*{Capítulo fora do Sumário, mas presente no bookmark} +\end{verbatim} + +\DescribeMacro{\phantomsection} +A macro |\phantomsection| pode ser útil imediatamente antes de |\pdfbookmark| +quando o texto adicionado ao bookmark não estiver próxima a uma divisão do +documento. Nesse caso, o comando fica assim: + +\begin{verbatim} + \phantomsection\pdfbookmark[0]{Capítulo}{texto-qualquer2} + \chapter*{Capítulo} +\end{verbatim} + +Veja a sugestão de uso do \textsf{bookmark} do PDF na +\autoref{sec-listadeilustracoes}, \autoref{sec-listadetabelas}, +\autoref{sec-listadeabreviaturas} e na \autoref{sec-sumario}. + +\DescribeMacro{\pretextualchapter} +A macro |\pretextualchapter|\marg{título do capítulo} pode ser utilizada para +criar capítulos sem numeração, que não aparecem no Sumário, mas que são +automaticamente adicionados ao \textsf{bookmark} do PDF. Consulte a +\autoref{sec-formatacaocapitulos} para mais detalhes. + +% --- +\subsection{Macros de dados do trabalho}\label{sec-macrosdados} +% --- + +As macros descritas nas próximas subseções são utilizadas para armazenar dados +do trabalho. Esses dados são utilizados na Capa (\autoref{sec-capa}), Folha de +rosto (\autoref{sec-folhaderosto}), Folha de aprovação +(\autoref{sec-folhadeaprovacao}) e Ficha catalográfica +(\autoref{sec-fichacatalografica}). Recomenda-se que esses dados sejam +preenchidos ainda no preâmbulo do documento \LaTeX, de modo que possam ser úteis +para configurações do PDF final com a classe +\textsf{hyperref}\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/}}, +por exemplo. A \autoref{sec-dados_hyperref} ilustra um exemplo de configuração +do pacote \textsf{hyperref}. + +% --- +\subsubsection{Título} +% --- + +\DescribeMacro{\titulo}\DescribeMacro{\imprimirtitulo} +A macro |\titulo|\marg{texto do título} é utilizada para armazenar o título do +trabalho. O conteúdo armazenado é impresso por meio da macro |\imprimirtitulo|. + +% --- +\subsubsection{Autor} +% --- + +\DescribeMacro{\autor}\DescribeMacro{\imprimirautor} +A macro |\autor|\marg{nome do(s) autor(es)} é utilizada para armazenar os nomes +dos autores do trabalho. O conteúdo armazenado é impresso por meio da macro +|\imprimirautor|. + +% --- +\subsubsection{Data} +% --- + +\DescribeMacro{\data}\DescribeMacro{\imprimirdata} +A macro |\data|\marg{mês e ano ou data em português} é utilizada para armazenar +o mês e ano ou a data do trabalho. O conteúdo armazenado é +impresso por meio da macro |\imprimirdata|. + +Durante o desenvolvimento do trabalho, é possível utilizar |\data{\today}| para +que seja armazenada a data atual. + +% --- +\subsubsection{Instituição} +% --- + +\DescribeMacro{\instituicao}\DescribeMacro{\imprimirinstituicao} +A macro |\instituicao|\marg{nome da instituição} é utilizada para armazenar +o nome da instituição. O conteúdo armazenado é impresso por meio da macro +|\imprimirinstituicao|. + +% --- +\subsubsection{Localidade} +% --- + +\DescribeMacro{\local}\DescribeMacro{\imprimirlocal} +A macro |\local|\marg{localidade de apresentação trabalho} é utilizada para +armazenar a localidade de apresentação do trabalho, geralmente o nome da cidade +e a unidade federativa. O conteúdo armazenado é impresso por meio da macro +|\imprimirlocal|. + +% --- +\subsubsection{Preâmbulo} +% --- + +\DescribeMacro{\preambulo}\DescribeMacro{\imprimirpreambulo} +A macro |\preambulo|\marg{preâmbulo trabalho} é utilizada para +armazenar o preâmbulo do trabalho. O preâmbulo é o texto impresso na Folha de +rosto e na Folha de aprovação. Ele deve conter o tipo do trabalho, o objetivo, o +nome da instituição e a área de concentração. O conteúdo armazenado é impresso +por meio da macro |\imprimirpreambulo|. + +% --- +\subsubsection{Tipo de trabalho} +% --- + +\DescribeMacro{\tipotrabalho}\DescribeMacro{\imprimirtipotrabalho} +A macro |\tipotrabalho|\marg{tipo do trabalho} é utilizada para +armazenar o tipo de trabalho. Geralmente os textos ``Tese (doutorado)'' ou +``Dissertação (mestrado)'' são utilizados. O tipo de trabalho é utilizado na +Ficha catalográfica (\autoref{sec-fichacatalografica}). O conteúdo armazenado é +impresso por meio da macro |\imprimirtipotrabalho|. + +% --- +\subsubsection{Orientador} +% --- + +\DescribeMacro{\orientador}\DescribeMacro{\imprimirorientador}\DescribeMacro{\imprimirorientadorRotulo} + A macro |\orientador|\oarg{rótulo}\marg{nome do(s) orientador(es)} é +utilizada para armazenar o nome do(s) orientador(es). O parâmetro opcional +indica o rótulo a ser utilizado. O valor padrão do rótulo é ``Orientador:''. O +conteúdo armazenado é impresso por meio da macro |\imprimirorientador| e o rótulo pode +ser impresso com o comando |\imprimirorientadorRotulo|. + +% --- +\subsubsection{Coorientador} +% --- + +\DescribeMacro{\coorientador}\DescribeMacro{\imprimircoorientador}\DescribeMacro{\imprimircoorientadorRotulo} +A macro |\coorientador|\oarg{rótulo}\marg{nome do(s) coorientador(es)} é +utilizada para armazenar o nome do(s) coorientador(es). O parâmetro opcional +indica o rótulo a ser utilizado. O valor padrão do rótulo é ``Coorientador:''. O +conteúdo armazenado é impresso por meio da macro |\imprimircoorientador| e o +rótulo pode ser impresso com o comando |\imprimircoorientadorRotulo|. + +% --- +\subsubsection{Exemplo de uso \textsf{hyperref} com dados do +trabalho}\label{sec-dados_hyperref} +% --- + +O \textsf{hyperref} pode inserir informações dos dados do trabalho nos metadados +do PDF final, conforme o exemplo, que também altera informações de cores dos +links internos do documento final: + +\begin{verbatim} + +\usepackage{hyperref} % controla a formação do índice + +\titulo{Modelo Canônico de\\ Trabalhos Acadêmicos com \abnTeX} +\autor{Equipe \abnTeX} +\local{Brasil} +\data{2012} +\orientador{Lauro César Araujo} +\coorientador{Equipe \abnTeX} +\instituicao{% + Universidade do Brasil -- UBr + \par + Faculdade de Arquitetura da Informação + \par + Programa de Pós-Graduação} +\tipotrabalho{Tese (Doutorado)} +\preambulo{Modelo canônico de trabalho monográfico acadêmico em conformidade com +as normas ABNT apresentado à comunidade de usuários \LaTeX.} + +\hypersetup{ + pdftitle={\imprimirtitulo}, + pdfauthor={\imprimirautor}, + pdfsubject={\imprimirpreambulo}, + pdfkeywords={PALAVRAS}{CHAVES}{EM}{PORTUGUES}, + pdfproducer={LaTeX with abnTeX2}, % producer of the document + pdfcreator={\imprimirautor}, + colorlinks=true, + linkcolor=blue, + citecolor=blue, + urlcolor=blue +} +\end{verbatim} + + +% ------ +\section{Elementos pré-textuais e Parte externa}\label{sec-pretextuais} +% ------ + +\DescribeMacro{\pretextual}\DescribeMacro{\frontmatter} +O comando |\pretextual| identifica o início dos elementos pré-textuais. Esses +elementos não possuem numeração de páginas, nem em algarismos romanos, conforme +estabelece a ABNT NBR 14724:2011. Porém, a contagem é iniciada logo após a Capa. +A classe \textsf{abntex2} não faz separação entre ``Parte externa'' e ``Parte +interna'', por isso, a macro |\pretextual| é acionado automaticamente no início +de |\begin{document}| e desse modo você não precisa explicitamente incluí-la em +seu documento. A título de coerência, a macro |\frontmatter|, padrão do +\textsf{memoir}, é reescrita para que tenha o mesmo comportamento que +|\pretextual|. + +\DescribeMacro{\pretextualchapter} +A macro |\pretextualchapter|\marg{titulo do capitulo} pode ser utilizado para +adicionar um capítulo com a formatação estabelecida na seção 5.2.3 da ABNT NBR +14724:2011 e na seção 4.1 da ABNT NBR 6024:2012. Consulte a +\autoref{sec-formatacaocapitulos} para obter informações sobre o comportamento +do \textsf{bookmark} do PDF de capítulos pré-textuais e a +\autoref{sec-formatacaocapitulos} para ler detalhes adicionais sobre a +formatação de capítulos. + +As subseções seguintes descrevem como cada elemento pré-textual pode ser +construído com \abnTeX2. + +% --- +\subsection{Capa (obrigatório)}\label{sec-capa} +% --- + +\DescribeMacro{\imprimircapa}\DescribeEnv{capa} +A macro |\imprimircapa| imprime um modelo básico de capa que atende aos +requisito da seção 4.1.1 da ABNT NBR 14724:2011. A capa é o único elemento +``externo'' que \abnTeX2 produz. + +A capa não é incluída no \textsf{bookmark} do PDF. + +Para criar uma capa diferente, você pode reescrever a macro |\imprimircapa| +com base no ambiente |capa|, conforme o exemplo: + +\begin{verbatim} +\renewcommand{\imprimircapa}{% + \begin{capa}% + \center + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill} + {\ABNTEXchapterfont\LARGE\imprimirtitulo} + \vspace*{\fill} + + {\large\imprimirlocal} + \par + {\large\imprimirdata} + + \vspace*{1cm} + \end{capa} +} +\end{verbatim} + + +% --- +\subsection{Folha de rosto (obrigatório)}\label{sec-folhaderosto} +% --- + +\DescribeMacro{\imprimirfolhaderosto}\DescribeMacro{\folhaderostoname} +A macro |\imprimirfolhaderosto|\oarg{nome da folha de rosto} imprime um modelo +básico de folha de rosto que atende aos requisito da seção 4.2.1.1 da ABNT NBR +14724:2011. A folha de rosto é incluída automaticamente no \textsf{bookmark} do +PDF com o nome dado pelo valor do argumento opcional. Caso ele não seja informado, o +conteúdo de |\folhaderostoname| é utilizado (\autoref{sec-macrosdados}). + +\DescribeMacro{\imprimirfolhaderosto*} +A variante |\imprimirfolhaderosto*|\oarg{nome da folha de rosto} +deve ser utilizada quando se estiver utilizando a impressão frente e verso +(|twoside|) e se desejar incluir a ``Ficha catalográfica'' (Dados de +catalogação-na-publicação, \autoref{sec-fichacatalografica}), que deve ser +impressa no verso da Folha de rosto, conforme a seção 4.2.1.1.2 da +mesma norma. Observe que o uso de |\imprimirfolhaderosto*| sem o uso da Ficha +catalográfica poderá trazer comportamento não desejado à numeração das páginas. +Porém, se a opção |\twoside| não estiver sendo utilizada, as duas versões +da macro têm o mesmo comportamento. + +Você pode criar uma folha de rosto diferente sem se preocupar com as diferenças +entre os comandos |\imprimirfolhaderosto| e |\imprimirfolhaderosto*|. Para isso, +reescreva a macro |\folhaderostocontent|, conforme o exemplo: + +\begin{verbatim} +\makeatletter +\newcommand{\folhaderostocontent}{ + \begin{center} + + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill}\vspace*{\fill} + {\ABNTEXchapterfont\Large\imprimirtitulo} + \vspace*{\fill} + + \abntex@ifnotempty{\imprimirpreambulo}{% + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + \SingleSpacing + \imprimirpreambulo + \end{minipage}% + \vspace*{\fill} + }% + + {\large\imprimirorientadorRotulo~\imprimirorientador\par} + \abntex@ifnotempty{\imprimircoorientador}{% + {\large\imprimircoorientadorRotulo~\imprimircoorientador}% + }% + \vspace*{\fill} + + {\abntex@ifnotempty{\imprimirinstituicao}{\imprimirinstituicao\vspace*{\fill}}} + + {\large\imprimirlocal} + \par + {\large\imprimirdata} + \vspace*{1cm} + + \end{center} +} +\makeatother +\end{verbatim} + +% --- +\subsection{Ficha Catalográfica (Dados de +catalogação-na-publicação) (obrigatório)}\label{sec-fichacatalografica} +% --- + +\DescribeEnv{fichacatalografica} +O ambiente |fichacatalografica| deve ser utilizado para impressão da Ficha +catalográfica, ou ``Dados de catalogação-na-publicação'', conforme estabelece a +seção 4.2.1.1.2 da ABNT NBR 14724:2011. + +Caso a impressão frente e verso seja acionada (opção |twoside|), é necessário +que a Folha de rosto (\autoref{sec-folhaderosto}) seja impressa com a versão +estrelada (*) da macro |\imprimirfolhaderosto*|, para que +a Ficha catalográfica seja impressa no verso da Folha de rosto. + +Um exemplo de uso do comando é: + +\begin{verbatim} +\begin{fichacatalografica} + \vspace*{15cm} % Posição vertical + \hrule % Linha horizontal + \begin{center} % Minipage Centralizado + \begin{minipage}[c]{12.5cm} % Largura + + \imprimirautor + + \hspace{0.5cm} \imprimirtitulo / \imprimirautor. -- + \imprimirlocal, \imprimirdata- + + \hspace{0.5cm} \pageref{LastPage} p. : il. (algumas color.) ; 30 cm.\\ + + \hspace{0.5cm} \imprimirorientadorRotulo \imprimirorientador\\ + + \hspace{0.5cm} + \parbox[t]{\textwidth}{\imprimirtipotrabalho~--~\imprimirinstituicao, + \imprimirdata.}\\ + + \hspace{0.5cm} + 1. Palavra-chave1. + 2. Palavra-chave2. + I. Orientador. + II. Universidade xxx. + III. Faculdade de xxx. + IV. Título\\ + + \hspace{8.75cm} CDU 02:141:005.7\\ + + \end{minipage} + \end{center} + \hrule +\end{fichacatalografica} +\end{verbatim} + +O exemplo apresentado necessita do pacote |lastpage| para +que ele possa obter o número da última página do documento. +Portanto, para usar o exemplo é preciso adicionar a linha +abaixo ao preâmbulo do documento: + +\begin{verbatim} + % usado por abntex2-fichacatalografica.tex + \usepackage{lastpage} +\end{verbatim} + +A Ficha catalográfica não é incluída no \textsf{bookmark} do PDF +(\autoref{sec-bookmark}). + +% --- +\subsection{Errata (opcional)} +% --- + +\DescribeEnv{errata}\DescribeMacro{\errataname} +A Errata é um elemento opcional da ABNT NBR 14724:2011, seção 4.2.1.2, que pode +ser criada por meio do ambiente |errata|\oarg{nome da errata}. O valor do +parâmetro opcional é utilizado como entrada no \textsf{bookmark} do PDF +(\autoref{sec-bookmark}). Caso o parâmetro não seja informado, o conteúdo de +|\errataname| é utilizado (\autoref{sec-macrosdados}). + +Um exemplo de uso do ambiente é: + +\begin{verbatim} +\begin{errata} + + FERRIGNO, C. R. A. \textbf{Tratamento de neoplasias ósseas apendiculares com + reimplantação de enxerto ósseo autólogo autoclavado associado ao plasma + rico em plaquetas}: estudo crítico na cirurgia de preservação de membro em + cães. 2011. 128 f. Tese (Livre-Docência) - Faculdade de Medicina Veterinária e + Zootecnia, Universidade de São Paulo, São Paulo, 2011. + + \begin{table}[htb] + \center + \footnotesize + \begin{tabular}{|p{1.4cm}|p{1cm}|p{3cm}|p{3cm}|} + \hline + \textbf{Folha} & \textbf{Linha} & \textbf{Onde se lê} & \textbf{Leia-se} \\ + \hline + 1 & 10 & auto-conclavo & autoconclavo\\ + \hline + \end{tabular} + \end{table} + +\end{errata} +\end{verbatim} + +% --- +\subsection{Folha de aprovação (obrigatório)}\label{sec-folhadeaprovacao} +% --- + +\DescribeEnv{folhadeaprovacao}\DescribeMacro{\folhadeaprovacaoname} +O ambiente |folhadeaprovacao|\oarg{nome da folha de aprovação} permite a criação +de uma Folha de aprovação, elemento obrigatório da ABNT NBR 14724/2011 +descrita na seção 4.2.1.3 da norma. O valor do parâmetro opcional é utilizado +como entrada no \textsf{bookmark} do PDF (\autoref{sec-bookmark}). Caso o parâmetro +não seja informado, o conteúdo de |\folhadeaprovacaoname| é utilizado +(\autoref{sec-macrosdados}). Conforme estabelece a seção 5.2.4 da norma em tela, +a Folha de aprovação não possui título nem indicador numérico. + +\DescribeMacro{\includepdf} +Um modelo de Folha de aprovação não é oferecido pelo \abnTeX2 porque +ela varia largamente entre instituições. E, além disso, provavelmente você +incluirá uma versão digitalizada com assinaturas dos membros da banca após a +apresentação do trabalho. Uma página digitalizada pode ser incluída no +documento com o comando: + +\begin{verbatim} + \includepdf{folhadeaprovacao_final.pdf} +\end{verbatim} + +De todo modo, você pode utilizar o seguinte modelo de Folha de aprovação até a +aprovação final do trabalho: + +\begin{verbatim} +\begin{folhadeaprovacao} + + \begin{center} + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill}\vspace*{\fill} + {\ABNTEXchapterfont\Large\imprimirtitulo} + \vspace*{\fill} + + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + \imprimirpreambulo + \end{minipage}% + \vspace*{\fill} + \end{center} + + Trabalho aprovado. \imprimirlocal, 24 de novembro de 2012: + + \assinatura{\textbf{\imprimirorientador} \\ Orientador} + \assinatura{\textbf{Professor} \\ Convidado 1} + \assinatura{\textbf{Professor} \\ Convidado 2} + \assinatura{\textbf{Professor} \\ Convidado 3} + \assinatura{\textbf{Professor} \\ Convidado 4} + + \begin{center} + \vspace*{0.5cm} + {\large\imprimirlocal} + \par + {\large\imprimirdata} + \vspace*{1cm} + \end{center} + +\end{folhadeaprovacao} +\end{verbatim} + +\DescribeMacro{\assinatura} +A macro |\assinatura|\marg{texto a ser impresso} é um utilitário para +impressão de assinaturas da Folha de aprovação. Ela imprime o +|texto a ser impresso| centralizado abaixo de uma linha. A versão |\assinatura*| +imprime a mesma assinatura em uma |box| sem posição atribuída, o que é útil para impressão +de assinaturas lado a lado. + +\DescribeMacro{\ABNTEXsignwidth} +O comprimento da linha de assinatura é definido pela métrica |\ABNTEXsignwidth|. +O valor padrão é definido como: |\setlength{\ABNTEXsignwidth}{8cm}|. + +\DescribeMacro{\ABNTEXsignthickness} +A largura da linha de assinatura é definida pela métrica |\ABNTEXsignthickness|. O +valor padrão é definido como: |\setlength{\ABNTEXsignthickness}{1pt}|. + +\DescribeMacro{\ABNTEXsignskip} +O espaçamento entre um comando |\assinatura| e outro é definido pela métrica +|\ABNTEXsignskip|. O valor padrão é definido como: +|\setlength{\ABNTEXsignskip}{1cm}|. + +% --- +\subsection{Dedicatória (opcional)} +% --- + +\DescribeEnv{dedicatoria}\DescribeMacro{\dedicatorianame} +A Dedicatória é um elemento opcional da ABNT NBR 14724:2011, seção 4.2.1.4, que +pode ser criada por meio do ambiente |dedicatoria|\oarg{nome da dedicatória}. + +O valor do parâmetro opcional é utilizado como entrada no \textsf{bookmark} do +PDF (\autoref{sec-bookmark}) e como título da dedicatória, que é escrito como um +título de capítulo pré-textual, ou seja, não numerado e centralizado. Caso o +parâmetro não seja informado, o conteúdo de |\dedicatorianame| é utilizado apenas +para entrada do \textsf{bookmark} do PDF e a dedicatória é impressa sem título e +sem indicador numérico, conforme estabelece a seção 5.2.4 da norma em tela. + +Um exemplo de uso do ambiente é: + +\begin{verbatim} +\begin{dedicatoria} + + \vspace*{\fill} + Este trabalho é dedicado aos que acreditam... + \vspace*{\fill} + +\end{dedicatoria} +\end{verbatim} + +% --- +\subsection{Agradecimentos (opcional)} +% --- + +\DescribeEnv{agradecimentos}\DescribeMacro{\agradecimentosname} +A seção Agradecimentos é um elemento opcional da ABNT NBR 14724:2011, 4.2.1.5, +que pode ser criada por meio do ambiente |agradecimentos|\oarg{nome dos +agradecimentos}. O valor do parâmetro opcional é utilizado como entrada no +\textsf{bookmark} do PDF (\autoref{sec-bookmark}). Caso o parâmetro não seja +informado, o conteúdo de |\agradecimentosname| é utilizado (\autoref{sec-macrosdados}). + +Um exemplo de uso do ambiente é: + +\begin{verbatim} +\begin{agradecimentos} + + Os agradecimentos... + +\end{agradecimentos} +\end{verbatim} + +% --- +\subsection{Epígrafe (opcional)} +% --- + +\DescribeEnv{epigrafe}\DescribeMacro{\epigraphname} +A Epígrafe é um elemento opcional da ABNT NBR 14724:2011, seção 4.2.1.6, que +pode ser criada por meio do ambiente |epigrafe|\oarg{nome da epígrafe}. +O valor do parâmetro opcional é utilizado como entrada no \textsf{bookmark} do +PDF (\autoref{sec-bookmark}) e como título da epígrafe, que é escrito como um +título de capítulo pré-textual, ou seja, não numerado e centralizado. Caso o +parâmetro não seja informado, o conteúdo de |\epigraphname| é utilizado apenas +para entrada do \textsf{bookmark} do PDF e a epígrafe é impressa sem título e +sem indicador numérico, conforme estabelece a seção 5.2.4 da norma em tela. + +Um exemplo de uso do ambiente é: + +\begin{verbatim} +\begin{epigrafe} + + \vspace*{\fill} + \begin{flushright} + \textit{``Não vos amoldeis às estruturas deste mundo, \\ + mas transformai-vos pela renovação da mente, \\ + a fim de distinguir qual é a vontade de Deus: \\ + o que é bom, o que Lhe é agradável, o que é perfeito.\\ + (Bíblia Sagrada, Romanos 12, 2)} + \end{flushright} + +\end{epigrafe} +\end{verbatim} + +% --- +\subsection{Resumos em língua vernácula e estrangeira (obrigatório)} +% --- + +\DescribeEnv{resumo}\DescribeMacro{\abstractname} +Os resumos em língua vernácula e estrangeira são elementos obrigatórios da ABNT +NBR 14724:2011, seção 4.2.1.7 e 4.2.1.8, e devem ser escritos conforme +orientação da ABNT NBR 6028. Os elementos podem ser criados por meio do ambiente +|resumo|\oarg{nome do resumo}. +O valor do parâmetro opcional é utilizado como entrada no \textsf{bookmark} do +PDF (\autoref{sec-bookmark}) e como título do resumo. Caso o parâmetro não seja +informado, o conteúdo de |\abstractname| do pacote \textsf{babel} é utilizado. +O parâmetro opcional é útil para criação de resumos em diversos idiomas +estrangeiros. + +Exemplos de uso do ambiente são: + +\begin{verbatim} +% --- resumo em português --- +\begin{resumo} + Resumo em português + \vspace{\onelineskip} + \noindent + \textbf{Palavras-chaves}: latex. abntex. editoração de texto. +\end{resumo} + +% --- resumo em francês --- +\begin{resumo}[Résumé] + Il s'agit d'un résumé en français. + \vspace{\onelineskip} + \noindent + \textbf{Mots-clés}: latex. abntex. publication de textes. +\end{resumo} +\end{verbatim} + + +% --- +\subsection{Lista de ilustrações (opcional)}\label{sec-listadeilustracoes} +% --- + +\DescribeMacro{\listoffigures} +A Lista de ilustrações é um elemento opcional da ABNT NBR 14724:2011, seção +4.2.1.9, que pode ser criada por meio da macro padrão |\listoffigures|. + +Nem a classe \textsf{memoir}, nem a classe \textsf{abntex2} incluem +automaticamente o capítulo criado pela macro |\listoffigures| no +\textsf{bookmark} do PDF (\autoref{sec-bookmark}). + +O exemplo seguinte cria a Lista de ilustrações e já a adiciona ao +\textsf{bookmark}: + +\begin{verbatim} + \pdfbookmark[0]{\listfigurename}{lof} + \listoffigures* + \cleardoublepage +\end{verbatim} + +A seção 4.2.1.9 da norma ABNT NBR 14724:2011 recomenda que, quando necessário, +seja produzido uma lista própria para cada tipo de ilustração, como desenhos, +esquemas, fluxogramas, fotografias, gráficos, mapas, organogramas, plantas, +quadros, retratos, e outros. Como essa necessidade é específica de cada +trabalho, o \abnTeX2 não traz essa implementação automaticamente. +Porém, diferentes tipos de lista podem ser criadas por meio de macros do +\textsf{memoir}. Para isso, consulte o capítulo 9 do manual do \textsf{memoir} +\cite{memoir}. + +% --- +\subsection{Lista de tabelas (opcional)}\label{sec-listadetabelas} +% --- + +\DescribeMacro{\listoftables} +A Lista de tabelas é um elemento opcional da ABNT NBR 14724:2011, seção +4.2.1.10, que pode ser criada por meio da macro padrão |\listoftables|. + +Nem a classe \textsf{memoir}, nem a classe \textsf{abntex2} incluem +automaticamente o capítulo criado pela macro |\listoftables| no +\textsf{bookmark} do PDF (\autoref{sec-bookmark}). + +O exemplo seguinte cria a Lista de tabelas e já a adiciona ao +\textsf{bookmark}: + +\begin{verbatim} + \pdfbookmark[0]{\listtablename}{lot} + \listoftables* + \cleardoublepage +\end{verbatim} + +% --- +\subsection{Lista de abreviaturas e siglas (opcional)} +\label{sec-listadeabreviaturas} +% --- + +\DescribeMacro{\printnomenclature} +O \abnTeX2 não traz uma implementação própria para a Lista de abreviaturas e +siglas, elemento opcional da ABNT NBR 14724:2011, seção 4.2.1.11. Um dos motivos +da não inclusão desse recurso é a existência de diversos pacotes que o fazem, +cada um com uma característica diferente. + +Uma sugestão é usar o pacote +\textsf{nomencl}\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/contrib/nomencl/}}. +Com esse pacote, você pode criar a lista de abreviaturas e siglas seguindo o +exemplo abaixo, que define algumas siglas, imprime um capítulo com o título +``Lista de abreviaturas e siglas'' e já o insere no \textsf{bookmark} do PDF +(\autoref{sec-bookmark}): + +\begin{verbatim} + \nomenclature{Fig.}{Figura} + \nomenclature{$A_i$}{Area of the $i^{th}$ component} + \nomenclature{456}{Isto é um número} + \nomenclature{123}{Isto é outro número} + \nomenclature{a}{primeira letra do alfabeto} + \nomenclature{lauro}{este é meu nome} + + \renewcommand{\nomname}{Lista de abreviaturas e siglas} + \pdfbookmark[0]{\nomname}{las} + \printnomenclature + \cleardoublepage +\end{verbatim} + +% --- +\subsection{Lista de símbolos (opcional)}\label{sec-listadesimbolos} +% --- + +Assim como o \abnTeX2 não traz uma implementação própria para a Lista de +abreviaturas e siglas, uma implementação para Lísta de símbolos também não é +oferecida. A lista de símbolos é um elemento opcional da ABNT NBR 14724:2011, +seção 4.2.1.12. + +Um dos motivos da não inclusão desse recurso é a existência de diversos pacotes +que o fazem, cada um com uma característica diferente. + +Como sugestão, consulte o pacote \textsf{glossaries}, que tanto pode construir a +Lista de símbolos, como Glossários. A \autoref{sec-glossarios} aborda esse +tema. + +% --- +\subsection{Sumário (obrigatório)}\label{sec-sumario} +% --- + +\DescribeMacro{\tableofcontents} +O Sumário é um elemento obrigatório da ABNT NBR 14724:2011, seção +4.2.1.13, que pode ser criada por meio da macro padrão |\tableofcontents|. + +Nem a classe \textsf{memoir}, nem a classe \textsf{abntex2} incluem +automaticamente o capítulo criado pela macro |\tableofcontents| no +\textsf{bookmark} do PDF. Caso deseje que o título do capítulo seja +incluído no \textsf{bookmark} (\autoref{sec-bookmark}), utilize o exemplo +abaixo: + +\begin{verbatim} + \pdfbookmark[0]{\contentsname}{toc} + \tableofcontents* + \cleardoublepage +\end{verbatim} + +\DescribeMacro{\settocdepth} +Você pode customizar o nível de divisões que o sumário pode listar com a +macro |\settocdepth|\marg{nome da subdivisão}, sendo |nome da subdivisão| um +dos valores: |chapter|, |part|, |section|, |subsection|, |subsubsection|. + +A configuração padrão do \abnTeX2 é |\settocdepth{subsubsection}|. + +\DescribeMacro{\setsecnumdepth} +Também é possível customizar se a numeração das divisões é exibida no +sumário. Para isso use |\setsecnumdepth|\marg{nome da subdivisão}, sendo +|nome da subdivisão| um dos mesmos valores utilizados em |\settocdepth|. + +A configuração padrão do \abnTeX2 é |\setsecnumdepth{subsubsection}|. + +\DescribeMacro{\tocheadstart} +É possível customizar a fonte das partes e dos capítulos no Sumário. Para isso, +redefina a macro |\tocheadstart|. O \abnTeX2 a redefine por padrão para que a +fonte utilizada no Sumário seja a mesma defina para o capítulo, da seguinte +maneira: + +\begin{verbatim} + \renewcommand{\tocheadstart}{\ABNTEXchapterfont} +\end{verbatim} + +\DescribeMacro{\addcontentsline} +O comando |\addcontentsline|\marg{sigla do sumario}\marg{nível da +divisão}\marg{texto no sumário} pode ser usado para incluir uma linha no +Sumário. Use o comando, por exemplo, após a criação de capítulo não numerado: + +\begin{verbatim} + \chapter*{Introdução} + \addcontentsline{toc}{chapter}{Introdução} +\end{verbatim} + +É importante destacar que nenhum elemento pré-textual deve estar presente no +Sumário. Veja mais informações na \autoref{sec-elementostextuais}. + +Consulte a \autoref{sec-bookmark} para obter informações sobre o +\textsf{bookmark}, índice da estrutura do documento no PDF. + +\DescribeMacro{KeepFromToc} +O ambiente |KeepFromToc| pode ser utilizada para que um divisão não seja +incluída no Sumário. Esse ambiente é equivalente à macro |\ProximoForaDoSumario| +utilizada pela versão anterior do \abnTeX, e que não está mais presente nesta +versão. + +Use a macro como no exemplo: + +\begin{verbatim} + \begin{KeepFromToc} + \chapter{Este capítulo não aparece no sumário} + \section{Nem esta seção} + \end{KeepFromToc} +\end{verbatim} + +% ------ +\section{Elementos textuais}\label{sec-elementostextuais} +% ------ + +\DescribeMacro{\textual}\DescribeMacro{\mainmatter} +O comando |\textual| identifica o início dos elementos textuais. As páginas +desses elementos são numeradas com algarismos arábicos no lado direito superior +ou direito/esquerdo superior caso a impressão frente e verso (opção |twoside|) +seja acionada, conforme estabelece a ABNT NBR 14724:2011. Geralmente a +``Introdução'' é o primeiro capítulo textual. A título de coerência, a macro +|\mainmatter|, padrão do \textsf{memoir}, é reescrita para que tenha o mesmo +comportamento que |\textual|. Por isso, fique livre em escolher qualquer das +macros. Porém, o uso de uma delas é obrigatória, para que os cabeçalhos sejam +montados corretamente. + +Segundo a ABNT NBR 14724:2011, seção 4.2.2, ``o texto é composto de uma parte +introdutória, que apresenta os objetivos do trabalho e as razões de sua +elaboração; o desenvolvimento, que detalha a pesquisa ou estudo realizado; e uma +parte conclusiva.'' Os títulos dos capítulos textuais são à critério do +autor e não há nenhuma normatização a respeito deles. No entanto, geralmente o +capítulo ``Introdução'' e o capítulo ``Conclusão'' (ou ``Considerações +finais'') são, respectivamente, o primeiro e o último capítulo textual +e normalmente não são numerados. + +É importante destacar que a norma em tela e a ABNT NBR 6024:2012 não são +explícitas sobre a possibilidade de não numeração de capítulos +textuais\footnote{Embora a seção 5.2.3 da ABNT NBR 14724:2011 seja clara a +respeito dos capítulos pré-textuais: ``Os títulos, sem indicativo numérico --- +errata, agradecimentos, lista de ilustrações, lista de abreviaturas e siglas, +lista de símbolos, resumos, sumário, referências, glossário, apêndice(s), +anexo(s) e índice(s) – devem ser centralizados''.}. Desse modo, sugere-se que se +siga o modo de numeração desses capítulos utilizado pela instituição que você +apresentará o trabalho. + +\DescribeMacro{\chapter*}\DescribeMacro{\addcontentsline} +Caso deseje incluir capítulos sem numeração (como Introdução e Conclusão), +utilize a macro |\chapter*|\marg{Introdução}. Porém, capítulos com * não são +incluídos automaticamente no Sumário nem no \textsf{bookmark} do PDF. Para +incluí-los, utilize o comando: + +\begin{verbatim} + \chapter*{Introdução} + \addcontentsline{toc}{chapter}{Introdução} +\end{verbatim} + +\DescribeMacro{\part} +A macro |\part|\marg{nome da parte} pode ser utilizada para que uma +página de divisão do trabalho seja incluída. A parte agrupa capítulos. Um +exemplo é o uso do trabalho dividido em três partes: + +\begin{verbatim} + \part{Preparação da Pesquisa} + (...) + \chapter{Metodologia} + (...) + \part{Revisão de Literatura} + (...) + \chapter{O trabalho de Charles Darwin} + (...) + \part{Resultados} + (...) +\end{verbatim} + +% --- +\subsection{Formatação de partes, capítulos, seções, subseções e +subsubseções}\label{sec-formatacaocapitulos} +% --- + +\DescribeMacro{\ABNTEXchapterfont}\DescribeMacro{\ABNTEXchapterfontsize} +O \textsf{memoir} possui uma vasta lista de opções de estilos de capítulos +(ver \autoref{sec-formatacaocapitulos-adicionais}). +A classe \textsf{abntex2} adiciona a essa lista um estilo chamado |abnt|, que +atende aos requisitos na ABNT NBR 14724:2011 e da ABNT NBR 6024:2012. O estilo +|abnt| é carregado automaticamente e possui duas configurações adicionais: +|\ABNTEXchapterfont| é a fonte utilizada nos capítulos e +|\ABNTEXchapterfontsize| é o tamanho da fonte. + +Você pode customizar a fonte alterando os comandos como no exemplo a seguir, +para que seja utilizada a fonte \emph{Computer Modern} com tamanho maior do +que o utilizado por padrão: + +\begin{verbatim} + \renewcommand{\ABNTEXchapterfont}{\fontfamily{cmr}\fontseries{b}\selectfont} + \renewcommand{\ABNTEXchapterfontsize}{\HUGE} +\end{verbatim} + +\DescribeMacro{\ABNTEXpartfont}\DescribeMacro{\ABNTEXpartfontsize} +\DescribeMacro{\ABNTEXsectionfont}\DescribeMacro{\ABNTEXsectionfontsize} +\DescribeMacro{\ABNTEXsubsectionfont}\DescribeMacro{\ABNTEXsubsectionfontsize} +\DescribeMacro{\ABNTEXsubsubsectionfont}\DescribeMacro{\ABNTEXsubsubsectionfontsize} + +As fontes e o tamanho das fontes obtidas com as divisões |\part|\marg{nome da +parte}, |\chapter|\marg{nome do capítulo}, |\section|\marg{nome da seção}, +|\subsection|\marg{nome da subseção} e |\subsubsection|\marg{nome da subsubseção} são definidas por padrão, +respectivamente, conforme a \autoref{tab-divisoes}. Você pode alterá-las com o +comando |\renewcommand| + +\begin{table}[htb] +\caption{Macros de formatação de fonte de divisões do texto} +\label{tab-divisoes} +\centering +\begin{tabular}{ l l l } + \textbf{Macro} & \textbf{Valor padrão} \\ + \hline + |\ABNTEXchapterfont| & |\fontfamily{cmss}\fontseries{sbc}\selectfont| \\ + \hline + |\ABNTEXchapterfontsize| & |\Huge| \\ + \hline + + |\ABNTEXpartfont| & |\ABNTEXchapterfont| \\ + \hline + |\ABNTEXpartfontsize| & |\ABNTEXchapterfontsize| \\ + \hline + + |\ABNTEXsectionfont| & |\ABNTEXchapterfont| \\ + \hline + |\ABNTEXsectionfontsize| & |\Large| \\ + \hline + + |\ABNTEXsubsectionfont| & |\ABNTEXsectionfont| \\ + \hline + |\ABNTEXsubsectionfontsize| & |\large| \\ + \hline + + |\ABNTEXsubsubsectionfont| & |\ABNTEXsubsectionfont| \\ + \hline + |\ABNTEXsubsubsectionfontsize| & |\normalsize| \\ + \hline + \hline + +\end{tabular} + +\end{table} + +% --- +\subsubsection{Estilos adicionais de capítulos} +\label{sec-formatacaocapitulos-adicionais} +% --- + +\DescribeMacro{\chapterstyle} +O estilo de capítulo |abnt| provido pela classe \abnTeX2 pode ser substituído +por outro estilo já fornecido pelo \textsf{memoir} ou mesmo por outro criado por +você. Isso é útil especialmente se estiver interessado em publicar seu trabalho +como livro ou não se importar em não seguir o padrão normativo. Para isso, +utilize o comando: + +\begin{verbatim} + \chapterstyle{nome_do_estilo} +\end{verbatim} + +Experimente |lyhne| ou |dash|. Você encontra alguns estilos no manual do +\textsf{memoir} e outros neste documento: +\url{http://www.tex.ac.uk/tex-archive/info/MemoirChapStyles/MemoirChapStyles.pdf}. +Ambos mostram como criar um novo estilo. + +% --- +\subsection{Citações diretas com mais de três linhas} +% --- + +\DescribeEnv{citacao} +A ABNT NBR 10520:2002, seção 5.3, descreve que citações diretas com mais de três +linhas devem ser destacadas com recuo de 4 cm da margem esquerda, com letra +menor que a do texto utilizado e sem as aspas. Para inserir citações longas, +utilize o ambiente |citacao|, conforme o exemplo: + +\begin{verbatim} +\begin{citacao} +As citações diretas, no texto, com mais de três linhas, devem ser +destacadas com recuo de 4 cm da margem esquerda, com letra menor que a do texto +utilizado e sem as aspas. No caso de documentos datilografados, deve-se +observar apenas o recuo \cite[5.3]{NBR10520:2002} +\end{citacao} +\end{verbatim} + +O tamanho da fonte utilizada no ambiente |citacao| é determinada pela macro +|\ABNTEXfontereduzida|, descrita na \autoref{sec-configgerais}. + +% --- +\subsection{Alíneas e Subalíneas} +% --- + +A ABNT NBR 6024:2012, seção 4.2, descreve o uso das alíneas, que podem ser +compreendias como subdivisões não nomeadas de uma seção. + +As alíneas são numeradas com letras minúsculas do alfabeto com recuo em relação +à margem esquerda do documento. A norma prescreve que o texto que antecede as +alíneas deve finalizar com dois pontos (:); as alíneas devem iniciar com letra +minúscula e serem finalizadas com ponto e vírgula (;), exceto a última alínea, +que deve ser finalizada com ponto final, e exceto as alíneas que precederem uma +subalínea, caso em que devem ser finalizadas com dois pontos (:); a segunda e as +seguintes linhas do texto da alínea começa sob a primeira letra do texto da +própria alínea. + +\DescribeEnv{alineas} +A classe \textsf{abntex2} fornece o ambiente |alineas|, que cria listas conforme +o padrão estipulado pela norma. Veja o exemplo: + +\begin{verbatim} +\begin{alineas} + \item linha 1; + \item linha 2; + \item linha 3. +\end{alineas} +\end{verbatim} + +\DescribeEnv{subalineas}\DescribeEnv{incisos} +As alíneas podem ser aninhadas. Nesse caso, a numeração é substituída por um +travessão. Você pode criar uma subalínea de três formas diferentes, todas +equivalentes entre si: com outro ambiente |alineas|, com |subalineas| ou +ainda com o ambiente |incisos|: + +\begin{verbatim} +\begin{alineas} + + \item linha 1: + \begin{alineas} + \item subalinea 1; + \item subalinea 2; + \end{alineas} + + \item linha 2: + \begin{subalineas} + \item subalinea 1; + \item subalinea 2; + \end{subalineas} + + \item linha 3: + \begin{incisos} + \item subalinea 1; + \item subalinea 2; + \end{incisos} + + \item linha 4. +\end{alineas} +\end{verbatim} + +% --- +\subsection{Rótulos e legendas} +% --- + +\DescribeMacro{\caption}\DescribeMacro{\legend} +Rótulos e legendas de ilustrações, tabelas e qualquer outro ambiente do tipo +|listing| podem ser definidos pelos comandos |\caption|\marg{rotulo} e +|\legend|\marg{legenda}, respectivamente. + +Conforme a ABNT NBR 14724:2011, seção 5.8, o rótulo é atribuído acima do +elemento e a legenda abaixo, conforme no exemplo: + +\begin{verbatim} +\begin{figure}[htb] + \caption{\label{fig_circulo}A delimitação do espaço} + \begin{center} + \includegraphics[scale=0.75]{myfig.pdf} + \end{center} + \legend{Fonte: os autores} +\end{figure} +\end{verbatim} + +\DescribeMacro{\includegraphics} +A macro |\includegraphics| pode ser utilizada para inclusão de imagens. +Recomenda-se que imagens vetoriais, como imagens em PDF, sejam preferidas em +oposição a imagens baseadas em mapas de bits, uma vez que desse forma não há +perda de qualidade nas imagens. Porém, formatos como PNG, BMP, JPG e outros são +aceitos pelo \LaTeX. + +% ------ +\section{Elementos pós-textuais} +% ------ + +\DescribeMacro{\postextual}\DescribeMacro{\backmatter} +O comando |\postextual| identifica o início dos elementos pós-textuais. Na +prática não há nenhum comportamento específico, uma vez que as +normas não prescrevem nenhum requisito para esses elementos. Porém, mesmo +que para uso futuro, a macro |\postextual| já está criada e recomenda-se que +seja utilizada. Dessa forma, caso deseje atribuir algum comportamento +diferenciado aos elementos pós-textuais, faça-o redefinindo a macro. A título de +coerência, a macro |\backmatter|, padrão do \textsf{memoir}, é reescrita para +que tenha o mesmo comportamento que |\postextual|. + +% --- +\subsection{Referências (obrigatório)}\label{sec-referencias} +% --- + +\DescribeMacro{\bibliography} +A classe \textsf{abntex2} é responsável pela estruturação e o aspecto geral do +trabalho. Mais precisamente, ela é focada em atender os requisitos apresentados +pela norma ABNT NBR 14724:2011 e ABNT NBR 6024:2012. As referências +bibliográficas são normatizadas pela norma ABNT NBR 10520:2002 e os requisitos +impostos pela norma são atendidos pelo pacote \textsf{abntex2cite}, integrante +do \abnTeX2, mas não abordado por este manual. + +Para utilizar o padrão de bibliografias brasileiro implementado pelo pacote +\textsf{abntex2cite}, declare no preâmbulo do documento: + +\begin{verbatim} + \usepackage[alf]{abntex2cite} % Citações padrão ABNT +\end{verbatim} + +A opção |alf| indica que as referências serão alfanuméricas, no padrão +autor-ano. Ela se opõe à opção |num|, que indica que as referências serão +numéricas. Consulte o manual do pacote \textsf{abntex2cite} para informações +detalhadas. + +Para indicar o local de impressão da bibliografia, utilize: + +\begin{verbatim} + \bibliography{arquivo-de-referencias-bib} +\end{verbatim} + +Você pode usar tanto a classe \textsf{abntex2} quanto o pacote de citações +\textsf{abntex2cite} de forma independente. Ou seja, você pode usar a classe e +não usar o pacote ou usar o pacote e não usar a classe. Isso é útil, por +exemplo, quando se está escrevendo um documento baseado em outra classe +fornecida por uma instituição, por exemplo, mas se deseja manter o padrão de +citações brasileiro, ou então, deseja-se utilizar as customizações da classe +\textsf{abntex2} com outro padrão de referências bibliográficas. + +\DescribeEnv{backref} +O \textsf{abntex2cite} é compatível com o pacote +\textsf{backref}\footnote{\url{http://www.ctan.org/pkg/backref}}, que permite +que a bibliografia indique quantas vezes e em quais páginas a citação ocorreu. +Para isso, adicione ao preâmbulo: + +\begin{verbatim} + \usepackage[brazilian,hyperpageref]{backref} +\end{verbatim} + +Ainda no preâmbulo, você pode configurar como o pacote \textsf{backref} deverá +imprimir as referências: + +\begin{verbatim} + % Configurações do pacote backref + % Usado sem a opção hyperpageref de backref + \renewcommand{\backrefpagesname}{Citado na(s) página(s):~} + + % Texto padrão antes do número das páginas + \renewcommand{\backref}{} + + % Define os textos da citação + \renewcommand*{\backrefalt}[4]{ + \ifcase #1 % + Nenhuma citação no texto.% + \or + Citado na página #2.% + \else + Citado #1 vezes nas páginas #2.% + \fi}% +\end{verbatim} + +% --- +\subsection{Glossário (opcional)}\label{sec-glossarios} +% --- + +O \abnTeX2 não traz uma implementação própria para o Glossário, +elemento opcional estabelecido pela ABNT NBR 14724:2011. + +Um dos motivos da não inclusão desse recurso é a existência de diversos pacotes +que o fazem, cada um com uma característica diferente. + +Como sugestão, consulte o pacote +\textsf{glossaries}\footnote{\url{http://www.ctan.org/tex-archive/macros/latex/contrib/glossaries}}, +que tanto pode construir Glossários como a Lista de símbolos +(\autoref{sec-listadesimbolos}). + +O portal \emph{\LaTeX Community} (\url{http://www.latex-community.org}) possui +um guia de uso do pacote +\textsf{glossaries}\footnote{\url{http://www.latex-community.org/know-how/latex/55-latex-general/263-glossaries-nomenclature-lists-of-symbols-and-acronyms}q} +e também um excelente +artigo\footnote{\url{http://www.latex-community.org/know-how/456-glossary-without-makeindex}} +que mostra como criar um pacote próprio de gerenciamento de glossários que não +necessita de nenhum utilitário externo, uma vez que \textsf{glossaries} requer +os aplicativos \textsf{makeindex} e \textsf{makeglossaries}. + +% --- +\subsection{Apêndices (opcional)} +% --- + +\DescribeMacro{\apendices}\DescribeEnv{apendicesenv} +O início dos apêndices, elementos opcionais da ABNT NBR 14724:2011, seção +4.2.3.3, deve ser marcado com a macro |\apendices|, ou os apêndices devem estar +contidos no ambiente |apendicesenv|. Os apêndices devem preceder os anexos, caso +esses existam. + +\DescribeMacro{\apendicename} +Os apêndices devem ser iniciados com a macro |\chapter|\marg{nome do apêndice}, +que imprime o nome do apêndice precedido do conteúdo da macro |\apendicename|, +cujo conteúdo padrão é |AP\^ENDICE|. + +\DescribeMacro{\apendicesname}\DescribeMacro{\appendixpage} +No contexto dos apêndices, a macro |\appendixpage| imprime o conteúdo da macro +|\apendicesname| como se fosse uma divisão de partes obtida com |\part| não +numerada. A variante |\appendixpage*| não inclui divisão no Sumário nem no +\textsf{bookmark} do PDF. + +% --- +\subsection{Anexos (opcional)} +% --- + +\DescribeMacro{\anexos}\DescribeEnv{anexosenv} +O início dos anexos, elementos opcionais da ABNT NBR 14724:2011, seção +4.2.3.4, deve ser marcado com a macro |\anexos|, ou os anexos devem estar +contidos no ambiente |anexosenv|. Os anexos devem vir dispostos após os +apêndices, caso esses existam. + +\DescribeMacro{\anexoname} +Os anexos devem ser iniciados com a macro |\chapter|\marg{nome do anexo}, +que imprime o nome do anexo precedido do conteúdo da macro |\anexoname|, cujo +conteúdo padrão é |ANEXO|. + +\DescribeMacro{\anexosname}\DescribeMacro{\appendixpage} +No contexto dos anexos, a macro |\appendixpage| imprime o conteúdo da macro +|\apendicesname| como se fosse uma divisão de partes obtida com |\part| não +numerada. A variante |\appendixpage*| não inclui a divisão no Sumário nem no +\textsf{bookmark} do PDF. + +% --- +\subsection{Índice (opcional)} +% --- + +\DescribeMacro{\printindex}\DescribeMacro{\index} +O índice, elemento opcional da ABNT NBR 14724:2011, deve ser elabora conforme a +ABNT NBR 6034 e pode ser produzido por meio da macro |\printindex|, que imprime +as páginas nas quais as macros |\index|\marg{palavra a ser indexada} apareceram. + +Para que as macros |\printindex| e |\index| funcionem, é preciso utilizar o +compilador +\textsf{MakeIndex}\footnote{\url{http://www.tex.ac.uk/ctan/indexing/makeindex/}}. + +% ------ +\section{Mais informações} +% ------ + +Para mais informações, consulte o site do projeto em \abnTeXSite. Poste suas +dúvidas e comentários no Fórum de discussão do \abnTeX2 em \abnTeXForum. + + +% ------ +\addcontentsline{toc}{section}{Referências} +\bibliography{abntex2-doc} +% ------ + + +% ------ +\PrintChanges +\PrintIndex +% ------ + +% ------ +\StopEventually{\PrintIndex} +% ------ + +\StopEventually{\PrintIndex} +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.pdf b/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.pdf Binary files differnew file mode 100644 index 00000000000..d2048f8770a --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.pdf diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.tex b/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.tex new file mode 100644 index 00000000000..e36d44df876 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2cite-alf.tex @@ -0,0 +1,848 @@ +%% abntex2cite-alf.tex +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2001-2003 by the abnTeX group at http://codigolivre.org.br/projects/abntex +%% +%% +%% command line for latex2html : +%% latex2html -split 0 -toc_depth 8 -noinfo -noaddress -nonavigation -show_section_numbers -html_version 4.0 abnt-bibtex-alf-doc.tex +%% +%% +%% 2012/12/20 09h20 laurocesar +%% Alteração do nome dos arquivos BIB de referências +%% Revisão da largura de algumas tabelas +%% +%% 2012/12/19 09h21 laurocesar +%% Fork of the version v 1.29 2004/03/23 17:35:47 mvsfrasson +%% Alteração do nome do documento de abnt-bibtex-alf-doc.tex para +% % abntex2cite-alf.tex +%% Alteração da classe do documento de abnt para ltxdoc +%% Revisão dos captions das tabelas +%% Revisão do documento, inclusão das seções ``Escopo'' e ``Créditos aos +%% autores originais'' +%% Substituição das referências abntcite para abntex2cite +%% +%% 2012/12/13 10h49 laurocesar +%% Remoção da referência a abnt-options em \bibliography{} +%% Alteração da codificação de \usepackage[latin1]{inputenc} para utf8 +%% +%% +%% $Log: abnt-bibtex-alf-doc.tex,v $ +%% Revision 1.29 2004/03/23 17:35:47 mvsfrasson +%% +%% +%% Arquivos atualizados para nao necessitarem pacote html +%% +%% Revision 1.28 2003/06/30 14:42:50 gweber +%% Pequenas modificações, início da adaptação para 10522/2002. +%% +%% Revision 1.27 2003/06/19 09:32:18 gweber +%% Inicio da adaptação para 10520/2002. +%% +%% Revision 1.26 2003/04/08 00:40:44 gweber +%% novos comandos \apud e entrada @hidden +%% +%% Revision 1.25 2003/03/28 20:54:20 gweber +%% ajustes nas citações às normas +%% +%% Revision 1.24 2003/03/25 14:17:35 gweber +%% alterações nos arquivos bib +%% +%% + +\documentclass[a4paper]{ltxdoc} +\usepackage[brazil]{babel} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{parskip} % espaçamento entre os parágrafos + +\IfFileExists{html.sty} +{\usepackage{html}} +{\usepackage{comment} + \excludecomment{htmlonly} + \excludecomment{rawhtml} + \includecomment{latexonly} + \newcommand{\html}[1]{} + \newcommand{\latex}[1]{##1} + \ifx\undefined\hyperref + \ifx\pdfoutput\undefined \let\pdfunknown\relax + \let\htmlATnew=\newcommand + \else + \ifx\pdfoutput\relax \let\pdfunknown\relax + \usepackage{hyperref}\let\htmlATnew=\renewcommand + \else + \usepackage{hyperref}\let\htmlATnew=\newcommand + \fi + \fi + \else + \let\htmlATnew=\renewcommand + \fi + \ifx\pdfunknown\relax + \htmlATnew{\htmladdnormallink}[2]{##1} + \else + \def\htmladdnormallink##1##2{\href{##2}{##1}} + \fi + \long\def\latexhtml##1##2{##1}} + +%\usepackage{showtags} +\usepackage[alf,abnt-repeated-title-omit=yes,abnt-show-options=warn,abnt-verbatim-entry=yes]{abntex2cite} +\def\Versao$#1 #2${#2} +\def\Data$#1 #2 #3${#2} + +\ifx\pdfoutput\undefined +\else +%from /usr/share/texmf/doc/pdftex/base/pdftexman.pdf +\pdfinfo{ + /Title (Manual de uso do pacote abntex2cite: tópicos específicos da ABNT + NBR 10520:2002 e o estilo bibliográfico alfabético (sistema + autor-data)) + /Author (G. Weber - Grupo abnTeX - Grupo abnTeX2) + /Subject (referencias bibliograficas) + /Keywords (ABNT, bibliografia, 6023:2000, 6023:2002, 10520:1988, 10520:2001, 10520:2002)} +\fi + +\newcommand{\VerbL}{0.54\textwidth} +\newcommand{\LatL}{0.45\textwidth} +\begin{document} +%se for usar citeoption não esqueça de comentar o \nocite{*} no final +\nocite{7.2.2-2} +\nocite{7.3.2-3} %para testar format.author.or.organization +\nocite{7.5.1.2-1} +\nocite{8.11.3-1} %para testar reprinted-from + +\newcommand{\titulo}{Manual de uso do pacote \textsf{abntex2cite}: tópicos específicos da ABNT +NBR 10520:2002 e o estilo bibliográfico alfabético (sistema autor-data)} + +\newcommand{\abnTeX}{abn\TeX} + +\title{\titulo} +\author{Equipe \abnTeX2} +\date{\today} + +\maketitle + +% \begin{htmlonly} +% \title{\titulo} +% \author{Equipe \abnTeX2} +% \date{\Data$Date: 2004/03/23 17:35:47 $} +% \maketitle +% \end{htmlonly} + +\begin{abstract} +Este manual é parte integrante da suíte \abnTeX2 e aborda tópicos específicos +da ABNT NBR 10520:2002 e o estilo bibliográfico alfabético (sistema +autor-data). +\end{abstract} + + +\tableofcontents + +\listoftables + +\section{Escopo} + +O objetivo deste manual é abordar tópicos específicos da ABNT NBR 10520:2002 e +o estilo bibliográfico alfabético (sistema autor-data). + +Este documento é parte integrante da suíte \abnTeX2 e é um complemento do +documento \citeonline{abntex2cite}. + +Para referências à classe \textsf{abntex2}, responsável pela aparência e +estrutura de trabalhos acadêmicos, consulte \citeonline{abntex2classe}. + +\section{Créditos aos autores originais} + +Este documento é derivado do documento \emph{Estilo bibtex compatível com a +`norma' 6023 da ABNT: Questões específicas da `norma' 10520}, versão $ 1.29 +$, escrito por G. Weber e atualizado por Miguel V. S. Frasson em 23 de março de +2004 no âmbito do projeto \abnTeX\ hospedado em +\url{http://codigolivre.org.br/projects/abntex}\footnote{O documento original pode ser lido em +\url{http://code.google.com/p/abntex2/downloads/detail?name=abnt-bibtex-doc.pdf}}. + +A equipe do projeto \abnTeX2, observando a \emph{LaTeX Project Public License}, +registra que os créditos deste manual são dos autores originais. + + +\section{Considerações iniciais} + +\subsection{Prefira o sistema numérico, se possível} + +Se você está usando \LaTeX\, assumimos que está usando um computador. Nesse +caso, a citação no esquema auto-data é uma coisa tão arcaica e desnecessária +quanto uma régua-de-cálculo. A leitura de um texto com chamadas no sistema +autor-data é desajeitada, especialmente quando muitas referências são chamadas +de uma só vez. Você não tem absolutamente nenhum motivo para usar o sistema +autor-data já que a ABNT ``autorizou'' o uso do sistema citação numérico +por um cochilo qualquer. + +Por outro lado, há aqueles que se dão ao trabalho de te dar trabalho de seguir +regras esdrúxulas na hora de escrever teses. Estes podem estar exigindo que você +use o arcaico sistema autor-data. Também pode acontecer que os examinadores da +banca, seja por que não leram a sua tese ou porque não entenderam nada +realmente (ou ambos), acabem se enroscando em picuinhas. + +Aí mandam você colocar todas as suas referências numéricas em formato +autor-data. Comentamos isso porque tudo isso já aconteceu e continua acontecendo +com outras pessoas. Portanto, \emph{esteja preparado}. + +Antes de começar a escrever recomendamos verificar quais são as regras \emph{de +fato} da sua universidade ou instituição. + +\subsection{Cuidado: estilo em fase de acabamento!} + +O estilo \LaTeX\ {\tt abntex2cite.sty} está em fase final de desenvolvimento. +Embora já apresente alguma maturidade sua implementação pode mudar entre uma +versão e outra e é possível que seu texto necessite de algumas pequenas +adaptações futuramente. + +Além disso, o estilo foi desenvolvido com base na ABNT NBR 6023:2000, e a versão +corrente da norma é a ABNT NBR 6023:2002. Desse modo, considere INCONSISTENTES +as referências bibliográficas produzidas pelo \abnTeX2 que sofreram alterações +entre a versão de 2000 e 2002 da norma. + + +\subsection{Cuidado: normas nebulosas!} + +Nós elaboramos os estilos debruçados diretamente sobre os originais da ABNT +e as seguimos escrupulosamente. Mas não se iluda! O que a sua coordenação +de pós-graduação, ou orientador, ou chefe etc., entendem por `normas ABNT' +pode não ter qualquer vínculo com a realidade. Por isso \emph{não garantimos} +que ao usar os estilos do \abnTeX\ você esteja em conformidade com as normas +da sua instituição ou empresa. + +Um exemplo clássico é o sistema de chamada numérico (citação numérica, usada em +\cite{abntex2cite}). Embora \emph{todas} as `normas' da ABNT +\cite{NBR10520:1988,NBR6023:2000,NBR6023:2002,NBR10520:2001,NBR10520:2002} +`autorizem' seu uso a maioria das instituições, orientadores, membros de banca +dirão que isso não é ABNT. Acredite se quiser. + +\section{Como usar a citação alfabética (sistema autor-data)} + +\subsection{Como chamar os pacotes e estilos} + +\DescribeMacro{\usepackage[alf]{abntcite}} +Para usar o estilo de citação alfabético (seção 9.2 em +6023/2000~\cite{NBR6023:2000}) utilize no preâmbulo: + +\begin{verbatim} + \usepackage[alf]{abntcite} +\end{verbatim} + +\DescribeMacro{\bibliographystyle} +Você \emph{não precisa} selecionar o comando \verb+\bibliographystyle+, porque +isso é realizado automaticamente. Do mesom modo, a base bibliográfica +\verb+abntex2-options.bib+ também estará automaticamente incluída. + +Se você quiser usar apenas o estilo bibliográfico, e não utilizar o esquema de +citações, selecione com o comando: + +\begin{verbatim} + \bibliographystyle{abnt-alf} +\end{verbatim} + +mas esteja avisado que nesse caso as chamadas no texto \emph{não estarão} +em conformidade com a `norma'. + +Dessa forma, as citações no texto não estarão em conformidade com as normas +brasileiras, porém a bibliografia será formatada corretamente. + +\subsection{Como usar a citação no sistema autor-data} + +Este sistema de citação é descrito em \citeonline{NBR10520:2002}. Note que +essa `norma' entrou em vigor em agosto de 2002, apenas um ano depois da +\citeonline{NBR10520:2001}. + +Esse sistema aceita basicamente duas formatações para a citação, dependendo da +maneira como ocorre a citação no texto. + +\subsubsection{Referências explícitas ({\tt citeonline}) } + +\DescribeMacro{\citeonline} +É o caso em que você menciona \emph{explicitamente} o autor da referência na sentença. Algo +como ``Fulano (1900)". Para isso use o comando \verb+\citeonline+. + +Exemplos apresentadas em \citeonline{NBR10520:2001}: + +%\def\Exemplo#1#2{\noindent\begin{minipage}[t]{8cm}\small#1% +%\end{minipage}\begin{minipage}[t]{9cm}\small#2% +%\end{minipage}\vspace{5mm}} + +\vspace{3mm} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +A ironia será assim uma \ldots\ proposta +por \citeonline{10520:4.1-1}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +A ironia será assim uma \ldots\ proposta +por \citeonline{10520:4.1-1}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline[p.~146]{10520:4.2-2} +dizem que \ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline[p.~146]{10520:4.2-2} dizem que \latexhtml{\ldots\ }{...} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Segundo \citeonline[p.~27]{10520:4.2-3} +\ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Segundo \citeonline[p.~27]{10520:4.2-3} \latexhtml{\ldots\ }{...} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Aqui vai um texto qualquer só para poder +citar alguém +\cite[p.~225]{10520-2002:6.3-1}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Aqui vai um texto qualquer só para poder +citar alguém +\cite[p.~225]{10520-2002:6.3-1}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline[p.~35]{10520-2002:6.3-2} +apresenta uma série +de coisas incompreensíveis. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline[p.~35]{10520-2002:6.3-2} +apresenta uma série +de coisas incompreensíveis. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Mais um exemplo articifial +mas necessário de citação +\cite[p.~3]{10520-2002:6.3-3}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Mais um exemplo articifial +mas necessário de citação +\cite[p.~3]{10520-2002:6.3-3}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{10520-2002:6.3-4} +são mais um exemplo de citação +bem bacana. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{10520-2002:6.3-4} +são mais um exemplo de citação +bem bacana. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Exemplo que mostra alguma +coisa também +\cite[p.~34]{10520-2002:6.3-5}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Exemplo que mostra alguma +coisa também +\cite[p.~34]{10520-2002:6.3-5}. +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Referências a {\tt organization}} + +\DescribeEnv{organization} +Se a autoria do texto for do tipo {\tt organization}, você pode usar as citações +normalmente. No entanto, é recomendado que, para organizações com descrição +longa, você controle o que aparece no texto com o campo {\tt org-short} do +arquivo {\tt .bib}. No exemplo seguinte temos: + +\begin{verbatim} + organization={Comiss\~ao das Comunidades Europ\'eias}, +\end{verbatim} + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Exemplo que mostra alguma +coisa também +\cite[p.~34]{10520-2002:6.3-5}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Exemplo que mostra alguma +coisa também +\cite[p.~34]{10520-2002:6.3-5}. +\end{minipage}\vspace{5mm}\\ + +Já neste exemplo: +\begin{verbatim} + organization={Brasil. {Ministério da Administração Federal + e da Reforma do Estado}}, + org-short ={Brasil}, +\end{verbatim} + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +E a pátria não poderia faltar +\cite{10520-2002:6.3-6}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +E a pátria não poderia faltar +\cite{10520-2002:6.3-6}. +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Citações com autoria dada pelo título} + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Uma lei anônima +\cite[p.~55]{10520-2002:6.3-7}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Uma lei anônima +\cite[p.~55]{10520-2002:6.3-7}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Uma artigo anônimo +\cite[p.~4]{10520-2002:6.3-8}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Uma artigo anônimo +\cite[p.~4]{10520-2002:6.3-8}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Outro artigo anônimo +\cite[p.~12]{10520-2002:6.3-9}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Outro artigo anônimo +\cite[p.~12]{10520-2002:6.3-9}. +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Referências implícitas ({\tt cite})} + +\DescribeMacro{\cite} +São aquelas referências que não fazem parte do texto. Use com \verb+\cite+. + +Exemplos: + +\vspace{5mm} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +para que \ldots\ à sociedade +\cite[p.~46, grifo nosso]{10520:4.8} +\ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +para que \ldots\ à sociedade +\cite[p.~46, grifo nosso]{10520:4.8} +\ldots\ +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +b) desejo de \ldots\ passado colonial +\cite[v.~2, p.~12, grifo do autor]% +{10520:4.8.1} \ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +b) desejo de \ldots\ passado colonial +\cite[v.~2, p.~12, grifo do autor]% +{10520:4.8.1} \ldots\ +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +``Apesar das \ldots\ da filosofia'' +\cite[p.~293]{10520:4.1-2}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +``Apesar das \latexhtml{\ldots\ }{...} da filosofia'' \cite[p.~293]{10520:4.1-2}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Depois, \ldots\ que prefiro +\cite[p.~101--114]{10520:4.1-3}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Depois, \latexhtml{\ldots\ }{...} que prefiro \cite[p.~101--114]{10520:4.1-3}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +A produção de \ldots\ em 1928 +\cite[p.~513]{10520:4.2-1} . +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +A produção de \latexhtml{\ldots\ }{...} em 1928 \cite[p.~513]{10520:4.2-1} . +\end{minipage}\vspace{5mm}\\ + + +\subsubsection{Referências citadas por outra referência ({\tt apud})} + +\DescribeMacro{\apud}\DescribeMacro{\apudeonline} +Para citar uma referência que é citada dentro de outra referência, pode-se +usar as macros \verb+\apud+ e \verb+\apudonline+, como nos exemplos abaixo. + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\apud[p.~2--3]{Sage}{Evans} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\apud[p.~2--3]{Sage}{Evans} +\end{minipage} + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Segundo \apudonline[p.~2]{Silva}{Abreu} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Segundo \apudonline[p.~2]{Silva}{Abreu} +\end{minipage} + +Nesses casos, todas as referências aparecerão na lista de referências, exceto +aquelas definidas como entrada {\tt @hidden}. Ou seja, se você não quiser +que uma entrada apareça na lista de referências, você deve defini-la como +{\tt @hidden} na sua base bibliográfica. + +\subsubsection{Uso de idem, ibidem, opus citatum e outros} + +Implementamos comandos específicos para \emph{idem} (mesmo autor), +\emph{ibidem} (mesma obra), \emph{opus citatum} (obra citada), \emph{passim} +(aqui e alí), \emph{loco citato} (no lugar citado), \emph{confira e et +sequentia} (e sequência). Veja uso desses tipos de citações nos exemplos abaixo. + +\DescribeMacro{\Idem} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\Idem[p.~2]{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\Idem[p.~2]{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\Ibidem} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\Ibidem[p.~2]{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\Ibidem[p.~2]{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\opcit} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\opcit[p.~2]{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\opcit[p.~2]{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\passim} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\passim{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\passim{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\loccit} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\loccit{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\loccit{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\cfcite} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cfcite[p.~2]{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cfcite[p.~2]{NBR6023:2000} +\end{minipage} + +\DescribeMacro{\etseq} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\etseq[p.~2]{NBR6023:2000} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\etseq[p.~2]{NBR6023:2000} +\end{minipage} + +Note que esses comandos só fazem sentido para citações a uma única referência +por vez. Segundo o ítem 6.1.3 da `norma' \cite{NBR10520:2001}, essas expressões +só devem ser usadas em notas, não no texto. Apenas a expressão \emph{apud} +poderia ser usada no texto. + +\subsubsection{Referências múltiplas} +\label{mult-ref} + +\DescribeMacro{\cite}\DescribeMacro{\citeonline} +Frequentemente queremos citar diversas referências de uma vez. Para isso, use +|\cite|\marg{key1,key2,\ldots,keyN} ou +|\citeonline|\marg{key1,key2,\ldots,keyN}, separando cada chave por uma vírgula +sem espaços e sem mudança de linha. + +\vspace{5mm} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cite{10520:5.1.4-98,10520:5.1.4-99,% +10520:5.1.4-00} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cite{10520:5.1.4-98,10520:5.1.4-99,10520:5.1.4-00} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{10520:5.1.4-98,% +10520:5.1.4-99,10520:5.1.4-00} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{10520:5.1.4-98,10520:5.1.4-99,10520:5.1.4-00} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cite{NBR10520:1988,NBR6023:2000,% +NBR10520:2001} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cite{NBR10520:1988,NBR6023:2000,% +NBR10520:2001} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{NBR10520:1988,NBR6023:2000,% +NBR10520:2001} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{NBR10520:1988,NBR6023:2000,NBR10520:2001} +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Múltiplas referências com mesmo autor-data} +\label{mult-abc} +Quando há várias referências com o mesmo autor-data, {\tt abnt-alf.sty} +gera automaticamente um `a', `b', etc., adicional. Isto atende ao ítem +5.1.3 da `norma' \cite{NBR10520:2001}. + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cite{10520:5.1.3a,10520:5.1.3b} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cite{10520:5.1.3a,10520:5.1.3b} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{10520:5.1.3a,10520:5.1.3b} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{10520:5.1.3a,10520:5.1.3b} +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Mais de três autores e o uso de et al.} + +A `norma' \cite{NBR10520:2001} é omissa sobre o caso de chamadas a obras com +mais de três autores. Mesmo entre os 204 exemplos da `norma' +\cite{NBR6023:2000}, ocorre apenas um único caso, usado nos exemplos a seguir. + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Segundo \citeonline{8.1.1.2} +entende-se que \ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Segundo \citeonline{8.1.1.2} +entende-se que \latexhtml{\ldots\ }{...} +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Em recente estudo \cite{Deng00} +foram investigados estados em +fios quânticos. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Em recente estudo \cite{Deng00} +foram investigados estados em +fios quânticos. +\end{minipage}\vspace{5mm}\\ + +Você pode altera esse comportamento usando as opções {\tt abnt-etal-cite}, +{\tt abnt-etal-list} e {\tt abnt-etal-text}. +Veja mais informacões na \autoref{tabela-opcoes} e em \cite{abntex2cite}. + +\subsubsection{Citações de partes da referência} + +Às vezes pode ser necessário citar apenas uma parte da referência, como apenas o +autor ou apenas o ano. Para isso, foram implementados os comandos +|\citeauthoronline|, |\citeauthor| e |\citeyear|, exemplificados do seguinte +modo: + +% subsubsubsection +%\subsubsection{Apenas o autor ({\tt citeauthoronline}), forma explícita} +\DescribeMacro{\citeauthoronline} +A macro |\citeauthoronline| deve ser utilizada para citar +apenas o autor de forma explícita: + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +A produção de \ldots\ em 1928 +mencionada por +\citeauthoronline{10520:4.2-1}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +A produção de \ldots\ em 1928 +mencionada por +\citeauthoronline{10520:4.2-1}. +\end{minipage}\vspace{5mm}\\ + +% subsubsubsection +%\subsubsection{Apenas o autor ({\tt citeauthor}), forma implícita} +\DescribeMacro{\citeauthor} +A macro |\citeauthor| deve ser utilizada para citar +apenas o autor de forma implícita: + +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +A produção de \ldots\ em 1928 +(\citeauthor{10520:4.2-1} 1928). +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +A produção de \latexhtml{\ldots\ }{...} em 1928 +(\citeauthor{10520:4.2-1} 1928). +\end{minipage}\vspace{5mm}\\ + +% subsubsubsection +%\subsubsection{Apenas o ano ({\tt citeyear})} + +\DescribeMacro{\citeyear} +A macro |\citeyear| deve ser utilizada para citar +apenas o ano da publicação: + +%\vspace{3mm} +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +Em \citeyear{10520:4.1-1} a ironia +será assim uma \ldots\ proposta por. +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +Em \citeyear{10520:4.1-1} a ironia será assim uma \latexhtml{\ldots\ }{...} proposta por. +\end{minipage}\vspace{5mm}\\ + +\section{Alteração do estilo alfabético {\tt citeoption}} + +\DescribeMacro{\citeoption} +Com o comando \verb+\citeoption+ ou \verb+\usepackage+ você pode alterar alguns comportamentos +do estilo bibliográfico. Na \autoref{tabela-opcoes}, listamos as opções que são +específicas do estilo {\tt abnt-alf}. + +Por exemplo, para desativar a substituição dos autores por `et al.', você +incluir o pacote com a seguinte opção: + +\begin{verbatim} + \usepackage[alf,abnt-etal-cite=0]{abntcite} +\end{verbatim} + +ou, em qualquer ponto do texto, + +\begin{verbatim} + \citeoption{abnt-etal-cite=0} +\end{verbatim} + +Para ver as demais opções e o modo de uso veja o +documento \cite{abntex2cite}. + +\begin{table}[htbp] +\caption[Opções de alteração dos estilos bibliográficos: composição]{ +Opções de alteração da composição dos estilos bibliográficos.} +\label{tabela-opcoes} + +\begin{center} +\begin{tabular}{lrp{7cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-and-type} & & determina de que maneira é formatado o \emph{and}.\\ +{\tt abnt-and-type=e} & \underline{\tt e}& Usa `e' como em `Fonseca e Paiva'.\\ +{\tt abnt-and-type=\&} & {\tt \&} & Usa `\&' como em `Fonseca \& Paiva'. +\\ \hline +\emph{abnt-etal-cite} & & controla como e quando os co-autores são +substituídos por \emph{et al.}. Note que a substituição +por \emph{et al.} continua ocorrendo \emph{sempre} se os co-autores tiverem sido indicados +como {\tt others}.\\ +{\tt abnt-etal-cite=0}&{\tt 0}& não abrevia a lista de autores.\\ +{\tt abnt-etal-cite=2}& {\tt 2} & abrevia com mais de 2 autores.\\ +{\tt abnt-etal-cite=3}& \underline{\tt 3} & abrevia com mais de 2 autores.\\ +$\vdots$ & $\vdots$ & \\ +{\tt abnt-etal-cite=5}& {\tt 5} & abrevia com mais de 5 autores. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + + +\section{Requisitos ainda não implementados} + +\subsection{Autores com mesmo sobrenome e nome diferente} + +A `norma' \cite{NBR10520:2001}, no seu ítem 5.1.2, sugere que se coloque o nome +por extenso quando o sobrenome+data forem iguais. Isso em geral não é possível +pois raramente se conhece o primeiro nome de um autor. Em todo caso, veja a +\autoref{mult-abc} para ver como é resolvido o caso de autor-data igual. + +\subsection{Referências em notas de rodapé} + +Não há intenção, a curto prazo, em implementar referências em notas de rodapé +conforme sugerido no ítem 6 da `norma' 10520. + +\section{Problemas com a `norma' 10520} + +Como já foi dito, a `norma' 10520 \cite{NBR10520:2001} é incompleta e +inconsistente. Aqui apresentamos uma descrição dos principais problemas +encontrados e como foram resolvidos, quando foi possível. + +\subsection{Referências múltiplas} + +As referências a vários autores simultaneamente, ou várias obras de um mesmo +autor, são um verdadeiro mistério na ``norma'' \cite{NBR10520:2001}. No exemplo +da seção 5.1.4, diz a ``norma''' + +\begin{quote} +As citações de diversos documentos de um mesmo autor, publicados em anos diferentes +e mencionados simultaneamente, têm as suas datas separadas por vírgula.\\ +Exemplo: (CRUZ; CORREA; COSTA; 1998, 1999, 2000)\footnote{Transcrição exata. Esta +chamada não foi gerada automaticamente.} +\end{quote} + +Podemos então entender que Cruz, Correa e Costa são os três autores e 1998, 1999 +e 2000 são os três anos de publicação referindo-se a três documentos separados? + +Antes de responder sim, veja o que diz a seção seguinte, 5.1.5: + +\begin{quote} +As citações de diversos documentos de vários autores, mencionados simultaneamente, +devem ser separadas por ponto e vírgula.\\ +Exemplo: (FONSECA; PAIVA; SILVA, 1997)\footnote{Transcrição exata. Esta +chamada não foi gerada automaticamente.} +\end{quote} + +E agora? Trata-se de três autores separados, Fonseca, Paiva, Silva? Ou um +autor Fonseca e outro documento com dois autores, Paiva e Silva? Ou um +documento com dois autores Fonseca e Paiva seguido de um autor Silva? +Quem não lê a descrição da seção 5.1.5, pode-se inclusive achar que trata-se +de um único documento. Ou o exemplo da seção 5.1.5 está errado: faltam datas aos +outros autores, ou foi uma tentativa desastrada de agrupar três documentos com +o mesmo ano de publicação. Já exemplo anterior, da seção 5.1.4, há problemas +também com um ponto-e-vírgula após o COSTA, quando deveria haver apenas uma +vírgula. + +Veja na \autoref{mult-ref} como fica a nossa solução. + +Exemplo da seção 5.1.5:\\ +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cite{10520:5.1.5a,10520:5.1.5b,% +10520:5.1.5c} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cite{10520:5.1.5a,10520:5.1.5b,10520:5.1.5c} +\end{minipage}\vspace{5mm}\\ +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{10520:5.1.5a,10520:5.1.5b,% +10520:5.1.5c} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{10520:5.1.5a,10520:5.1.5b,10520:5.1.5c} +\end{minipage}\vspace{5mm}\\ + +ou, supondo que Fonseca e Paiva sejam co-autores,\\ +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\cite{10520:5.1.5ab,10520:5.1.5c} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\cite{10520:5.1.5ab,10520:5.1.5c} +\end{minipage}\vspace{5mm}\\ +\noindent\begin{minipage}[t]{\VerbL}\latex{\small}\begin{verbatim} +\citeonline{10520:5.1.5ab,10520:5.1.5c} +\end{verbatim}\end{minipage}\begin{minipage}[t]{\LatL}\latex{\small} +\citeonline{10520:5.1.5ab,10520:5.1.5c} +\end{minipage}\vspace{5mm}\\ + +\subsection{et al.} + +A `norma' 10520 \cite{NBR10520:2001} nada diz sobre como devem ser tratadas as +chamadas a referências com mais de três autores. Supondo que exista uma relação +lógica entre as `normas' 10520 \cite{NBR10520:2001} e 6023 \cite{NBR6023:2000}, +então faz sentido pensar que deve-se usar `et al.' na chamada exatamente nos +mesmos casos em que `et al.' é usado na lista bibliográfica. No caso, a 6023 diz +que se deve usar `et al.' para \emph{mais de} três autores, ou seja, a partir +de quatro autores.\footnote{Muitas pessoas entendem isso errado e pensam +que se usa `et al.' já com três autores} + +Parece lógico, não é mesmo? Então veja o seguinte caso. Fomos informados que +nas `normas' da UFLA (que \emph{supostamente} seguem as `normas' da ABNT) +exige-se o uso de `et al.' na chamada já com três autores e não se use `et al.' +na lista bibliográfica. E agora? Cadê a lógica? + +Por isso insistimos que você sempre verifique a `lógica' da sua instituição +\emph{bem antes} de entregar a sua tese. + +\addcontentsline{toc}{section}{Referências} +\bibliography{abntex2-doc-abnt-10520-2001,abntex2-doc-abnt-10520-2002,abntex2-doc-abnt-6023-2000,abntex2-doc-test,abntex2-doc} +%\bibliography{references/abnt-10520-2001,references/abnt-10520-2002,references/abnt-6023-2000,references/normas,references/abnt-test,references/abntex-doc} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2cite.pdf b/Master/texmf-dist/doc/latex/abntex2/abntex2cite.pdf Binary files differnew file mode 100644 index 00000000000..156cb54fbb7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2cite.pdf diff --git a/Master/texmf-dist/doc/latex/abntex2/abntex2cite.tex b/Master/texmf-dist/doc/latex/abntex2/abntex2cite.tex new file mode 100644 index 00000000000..c981c013752 --- /dev/null +++ b/Master/texmf-dist/doc/latex/abntex2/abntex2cite.tex @@ -0,0 +1,1525 @@ +%% abntex2cite.tex +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2001-2003 by the abnTeX group at http://abntex.codigolivre.org.br +%% +%% +%% 2012/12/20 08h40 laurocesar +%% Alteração do nome dos arquivos BIB de referências +%% Revisão da largura de algumas tabelas +%% +%% 2012/12/18 22h22 laurocesar +%% Fork of the version v 1.44 2004/03/23 17:35:47 mvsfrasson Exp $ +%% Alteração do nome do documento de abnt-bibtex-doc.tex para abntex2cite.tex +%% Alteração da classe do documento de abnt para ltxdoc +%% Revisão do documento, inclusão das seções ``Escopo'' e ``Créditos aos +%% autores originais'' +%% Revisão dos captions das tabelas +%% Substituição das referências abntcite para abntex2cite +%% +%% 2012/12/13 10h49 laurocesar +%% Remoção da referência a abnt-options em \bibliography{} +%% Alteração da codificação de \usepackage[latin1]{inputenc} para utf8 +%% +%% Arquivos atualizados para nao necessitarem pacote html +%% +%% Revision 1.43 2003/07/23 12:15:07 gweber +%% Comentários sobre a opção abnt-title-command, o comando \bibtextitlecommand +%% e o grupo de opções abnt-substyle=COPPE. +%% +%% Revision 1.42 2003/06/30 14:45:26 gweber +%% Pequenas modificações, início da adaptação para a 6023/2002. +%% +%% Revision 1.41 2003/06/11 08:05:21 gweber +%% Info sobre as opções abnt-doi, abnt-url-package e comportamento do campo url. +%% +%% Revision 1.40 2003/05/30 10:39:19 gweber +%% Alterações introduzidas em 0.7-beta. +%% +%% Revision 1.39 2003/04/08 00:41:47 gweber +%% novos comandos \apud e entrada @hidden e novo comportamento de \citeauthor +%% +%% Revision 1.38 2003/03/28 20:54:20 gweber +%% ajustes nas citações às normas +%% +%% Revision 1.37 2003/03/25 14:17:35 gweber +%% alterações nos arquivos bib +%% +%% + +\documentclass[a4paper]{ltxdoc} + +\ifx\pdfoutput\undefined +\else +%from /usr/share/texmf/doc/pdftex/base/pdftexman.pdf +\pdfinfo{ + /Title (Manual de uso dos estilos bibliográficos do pacote abntex2: + estilos bibtex compatíveis com a ABNT NBR 6023:2000) + /Author (G. Weber - Grupo abnTeX - Grupo abnTeX, abnTeX2) + /Subject (referencias bibliograficas) + /Keywords (ABNT, bibliografia, 6023:2000, 6023:2002)} +\fi + +\usepackage[brazil]{babel} +\usepackage[utf8]{inputenc} +\usepackage{hyperref} +\usepackage{parskip} % espaçamento entre os parágrafos +\usepackage{nomencl} % Lista de simbolos + +\IfFileExists{html.sty} +{\usepackage{html}} +{\usepackage{comment} + \excludecomment{htmlonly} + \excludecomment{rawhtml} + \includecomment{latexonly} + \newcommand{\html}[1]{} + \newcommand{\latex}[1]{##1} + \ifx\undefined\hyperref + \ifx\pdfoutput\undefined \let\pdfunknown\relax + \let\htmlATnew=\newcommand + \else + \ifx\pdfoutput\relax \let\pdfunknown\relax + \usepackage{hyperref}\let\htmlATnew=\renewcommand + \else + \usepackage{hyperref}\let\htmlATnew=\newcommand + \fi + \fi + \else + \let\htmlATnew=\renewcommand + \fi + \ifx\pdfunknown\relax + \htmlATnew{\htmladdnormallink}[2]{##1} + \else + \def\htmladdnormallink##1##2{\href{##2}{##1}} + \fi + \long\def\latexhtml##1##2{##1}} + +% latex2html nao suporta \ifthenelse... +\usepackage[num,abnt-verbatim-entry=yes]{abntex2cite} +\newcommand{\OKs}{173} +\newcommand{\quaseOKs}{12} +\newcommand{\nadaOK}{3} +\newcommand{\abnTeX}{abn\TeX} +\def\Versao$#1 #2${#2} +\def\Data$#1 #2 #3${#2} +%\newcommand{\bibtextitlecommand}[2]{``#2''} +\begin{document} +\citeoption{abnt-options0} +\nocite{NBR6023:2000,NBR10520:1988,NBR10520:2001,abnt-bibtex-alf-doc} +\nocite{7.1.3-1,7.1.3-2} +\citeoption{ABNT-barcelos0} +\nocite{7.1.3-3} +\citeoption{ABNT-barcelos1} +\nocite{7.1.3-4,7.1.3-5,7.1.3-6,7.1.3-7,7.1.3-8,7.1.3-9,7.1.3-10} +\nocite{7.2.2-1,7.2.2-2} +\nocite{7.3.2-1,7.3.2-2,7.3.2-3} +\nocite{7.4.1.3-1,7.4.1.3-2,7.4.1.3-3} +\nocite{7.4.2-1,7.4.2-2,7.4.2-3,7.4.2.1-1,7.4.2.1-2,7.4.2.1-3,7.4.2.1-4} +\nocite{7.4.2.2.1-1,7.4.2.2.1-2} +\nocite{7.4.2.2.2} +\nocite{7.4.2.3-1,7.4.2.3-2,7.4.2.3-3,7.4.2.3-4,7.4.2.3-5,7.4.2.3-6} +\nocite{7.5.1.2-1,7.5.1.2-2,7.5.1.2-3} +\nocite{7.5.2.2-1,7.5.2.2-2,7.5.2.2-3} +\nocite{7.5.3-1,7.5.3-2,7.5.3-3,7.5.3-4,7.5.3-5,7.6} +\nocite{7.7.1.2-1,7.7.1.2-2,7.7.1.2-3,7.7.1.2-4,7.7.1.2-5,7.7.1.2-6,7.7.1.2-7} +\nocite{7.7.2.2-1,7.7.2.2-2,7.7.2.2-3} +\nocite{7.7.3.2,7.7.4-1,7.7.4-2,7.7.4-3} +\nocite{7.8.3-1,7.8.3-2,7.8.3-3} +\nocite{7.9.3-1} +\citeoption{7.9.3-2:begin}\nocite{7.9.3-2}\citeoption{7.9.3-2:end} +\nocite{7.9.3-3,7.9.3-4,7.9.3-5,7.9.3-6,7.9.3-7,7.9.3-8,7.9.3-9} +\nocite{7.10-1,7.10-2,7.10-3,7.10-4,7.10-5,7.10-6} +\nocite{7.11.1-1,7.11.1-2,7.11.1-3,7.11.1-4,7.11.1-5,7.11.2-1,7.11.2-2,7.11.3-1,7.11.3-2,7.11.3-3} +\nocite{7.12.2-1,7.12.2-2,7.12.2-3} +\nocite{7.13.2-1,7.13.2-2,7.13.2-3,7.13.2-4,7.13.2-5,7.13.2-5b,7.13.2-6,7.13.2-7,% +7.13.2-8,7.13.2-9,7.13.2-10,7.13.2-11,7.13.2-12} +\citeoption{abnt-options1} +\nocite{8.1.1.1-1,8.1.1.1-2} +\citeoption{abnt-options2} +\nocite{8.1.1.1-3} +\nocite{8.1.1.2} +\nocite{8.1.1.4-1,8.1.1.4-2,8.1.1.4-3,8.1.1.4-4} +\nocite{8.1.1.5,8.1.1.6} +\nocite{8.1.1.7-1,8.1.1.7-2,8.1.1.7-3} +\nocite{8.1.2.1-1,8.1.2.1-2,8.1.2.1-3} +\nocite{8.1.2.2-1,8.1.2.2-2} +\nocite{8.1.2.3-1,8.1.2.3-2} +\nocite{8.2.1,8.2.2,8.2.4,8.2.5,8.2.6,8.3.1-1,8.3.1-2,8.3.2,8.3.2b} +\nocite{8.4.1,8.4.3,8.4.4} +\nocite{8.4.5-1,8.4.5-2} +\nocite{8.5.1-1,8.5.1-2,8.5.2-1:begin,8.5.2-1,8.5.2-1:end,8.5.2-2,8.5.3} +\nocite{8.5.4} +\nocite{8.5.5} +\nocite{8.6.1,8.6.2,8.6.3,8.6.4,8.6.5,8.6.6,8.6.7} +\nocite{8.6.8-1,8.6.8-2} +\nocite{8.6.9-2} +\nocite{8.7.1-1,8.7.1-2,8.7.1-3,8.7.2-1,8.7.2-2} +\nocite{8.7.3,8.7.4,8.7.5,8.7.6-1,8.7.6-2} +\nocite{8.8-1,8.8-2,8.8-3,8.8-4} +\nocite{8.9-1,8.9-2} +\nocite{8.10-1,8.10-2,8.10-3,8.10-4,8.10-5} +\nocite{8.11.1,8.11.2-1,8.11.2-2} +\nocite{8.11.3-1,8.11.3-2} +\nocite{8.11.4-1,8.11.4-2} +\citeoption{abnt-options3} +\nocite{8.11.4-1b} +\citeoption{abnt-options4} +\nocite{8.11.4-1c} +\citeoption{abnt-options5} +\nocite{8.11.5-1,8.11.5-2,8.11.5-3,8.11.5-4,8.11.5-6,8.11.5-7,8.11.5-8,8.11.5-9,8.11.5-9b,8.11.5-11} +\nocite{9.1-1,9.1-2} +\citeoption{abnt-repeated-author-omit=yes} +\nocite{9.2.2-1,9.2.2-2} +\citeoption{abnt-repeated-author-omit=no} +\citeoption{abnt-repeated-title-omit=yes} +\nocite{9.2.3-1,9.2.3-2} +\citeoption{abnt-repeated-title-omit=no} +\nocite{DOI} + +\nocite{ABNT-final} + +\newcommand{\titulo}{Manual de uso dos estilos bibliográficos do pacote +\textsf{abntex2cite}: estilos \textsf{bibtex} compatíveis com a ABNT NBR +6023:2000} + +%begin{latexonly} +\author{Equipe abnTeX2} +\title{\titulo} +\date{\today} + +%end{latexonly} + +% \begin{htmlonly} +% \title{\titulo} +% +% \author{Equipe \abnTeX2\\\htmladdnormallink{\tt +% https://code.google.com/p/abntex2}{https://code.google.com/p/abntex2}} +% \date{\today} +% \maketitle +% \end{htmlonly} + +\maketitle + +\begin{abstract} +Este manual é parte integrante da suíte \abnTeX2 e descreve os estilos +bibliográficos \textsf{abntex-alf.bst} e \textsf{abntex-num.bst}, responsáveis +pelos estilos \textsf{bibtex} compatíveis com a ABNT NBR 6023:2000. +\end{abstract} + + +\tableofcontents +\listoftables + +\section{Escopo} + +O objetivo deste manual é descrever os estilos bibliográficos +\textsf{abntex-alf.bst} e \textsf{abntex-num.bst}, responsáveis pelos estilos +\textsf{bibtex} compatíveis com a ABNT NBR 6023:2000. + +Este documento é parte integrante da suíte \abnTeX2 e é complementado pelo +documento \citeonline{abntex2cite-alf}. + +Para referências à classe \textsf{abntex2}, responsável pela aparência e +estrutura de trabalhos acadêmicos, consulte \citeonline{abntex2classe}. + +\section{Créditos aos autores originais} + +Este documento é derivado do documento \emph{Estilo bibtex compatível com a +`norma' 6023 da ABNT - Versão $ 1.44 $} escrito por G. Weber e atualizado por +Miguel V. S. Frasson em 23 de julho de 2003 no âmbito do projeto \abnTeX\ +hospedado em \url{http://codigolivre.org.br/projects/abntex}\footnote{O documento original +pode ser lido em +\url{http://code.google.com/p/abntex2/downloads/detail?name=abnt-bibtex-doc.pdf}}. + +A equipe do projeto \abnTeX2, observando a \emph{LaTeX Project Public License}, +registra que os créditos deste manual são dos autores originais. + +\section{Considerações iniciais} + +\subsection{Se puder, evite usar essa `norma'} + +Sim, estamos falando muito sério! A `norma' 6023/2000\cite{NBR6023:2000} da ABNT +é uma droga. Se puder não use e não peça para ninguém usar. Se você faz parte de +comitês, comissões etc. de qualquer nível, por favor ajude a combater essa +bobagem. + +Existem centenas de estilos bibliográficos muito legais por aí, use o próprio +\textsf{bibtex} para experimentar. Se você quiser entender porque não se deveria +usar, em nenhuma circunstância, a `norma' 6023 então leia o restante do texto. +Porém se você estiver sendo \emph{forçado} a usar a `norma' da ABNT então vá em +frente e boa sorte! + +Porque então fizemos o estilo bibliográfico razoavelmente compatível +com a `norma'? Nós queremos incentivar o uso do \LaTeX\ e queremos +ajudar os pobres-coitados, alguns dos quais nós mesmos, que são ou +serão forçados, por estupidez burocrática, a usar `normas' da ABNT. + +\subsection{Cuidado: normas nebulosas!} + +Nós elaboramos os estilos debruçados diretamente sobre os originais da ABNT +e as seguimos escrupulosamente. Mas não se iluda! O que a sua coordenação +de pós-graduação, ou orientador, ou chefe etc., entendem por `normas ABNT' +pode não ter qualquer vínculo com a realidade. Por isso \emph{não garantimos} +que ao usar os estilos do \abnTeX\ você esteja em conformidade com as normas +da sua instituição ou empresa. + +Por que isso acontece? Em geral porque os originais das `normas' da ABNT não +são gratuitas e as pessoas acabam se orientando na base do +`ouvir falar', ou livros que supostamente se baseiam nessas `normas'. +Acredite: nenhum material que encontramos (livros, roteiros de biblioteca, +normas de pós-graduação, material encontrado na internet) implementa +as `normas' da ABNT corretamente. + +Um exemplo clássico é o sistema de chamada numérico (citação numérica, usada +neste documento). Embora \emph{todas} as `normas' da +ABNT\cite{NBR6023:2000,NBR10520:1988,NBR10520:2001} `autorizem' seu uso a +maioria das instituições, orientadores, membros de banca irão dizer que isso +não é ABNT. Acredite se quiser. + +As regras particulares de algumas instituições foram acomodadas em termos de +subestilos. Consulte a tabela~\ref{tabela-subestilos} e avise-nos se houver +regras particulares de sua instituição para que possam ser disponibilizadas +para outras pessoas. + +\subsection{Até que ponto esse estilo \textsf{bibtex} cumpre a `norma' 6023?} + +O estilo ainda está em fase final de desenvolvimento. Praticamente +todos os tipos de entrada funcionam bem. + +Tanto o estilo numérico (|abnt-num.bst| ou |[num]|) quanto o alfabético +(|abnt-alf.bst| ou |[alf]|) funcionam razoavelmente bem e devem +gerar uma lista bibliográfica bastante compatível. O uso deste estilo lhe dará +um resultado muito superior a uma lista formatada à mão, principalmente se você +não tiver acesso a `norma' original \cite{NBR6023:2000}. + +Fuja das `interpretações' dessa norma que proliferam na Internet. Nenhuma delas +faz muito sentido. Mesmo os tais livros de ``Metodologia do Trabalho +Científico'' contém interpretações muito peculiares das `normas' da ABNT. +Se você está para entregar sua tese, já tem uma base \textsf{bibtex} formada, +o \textsf{abntex2cite} vai resolver seu problema, com toda certeza. + +Até o momento \OKs\ exemplos estão sendo reproduzidos corretamente e \quaseOKs\ +parcialmente. Alguns (\nadaOK) não puderam ser reproduzidos por questões +diversas. Todos os exemplos que tentamos reproduzir estão inseridos neste +documento. + +Sempre que possível colocamos um comentário em notas de rodapé com explicações +do problema dos exemplos que não conseguimos reproduzir de forma completa. +Alguns exemplos jamais serão reproduzidos corretamente ou por serem estranhos +demais ou porque estão em desacordo com a própria `norma'. As teses são um +exemplo notório desse último caso. + +A `norma' 6023/2000\cite{NBR6023:2000} é complicada e cheia de inconsistências. +Jamais será possível gerar um estilo \textsf{bibtex} totalmente consistente com +a `norma', até porque nem a `norma' é compatível com ela mesma. Um bom estilo bibliográfico +deve ter uma linha lógica para formatação de referências. Assim, com alguns +poucos exemplos, qualquer pessoa poderia deduzir os casos omissos. Nesse +sentido, a `norma' 6023 trafega pela contra-mão. É quase impossível deduzir sua +linha lógica. O problema mais grave, no entanto, fica pela maneira de organizar +nomes. A ABNT quebrou o sobrenome em duas partes. Normalmente se fala apenas em +``\textit{last name}'', mas agora temos o ``\textit{last last name}'' graças à +ABNT. Isso não apenas é problemático, pelo menos do ponto de vista do +\textsf{bibtex}, mas é também um desrespeito ao autor citado. + +% O que parece óbvio dessa coisa que a ABNT tem coragem de chamar de norma, +% é que não ocorreu aos seus autores que bibliografias possam ser geradas +% automaticamente a partir de bases de dados. E olhe que o bibtex já existe muito +% antes de sair a primeira versão da `norma' escrita em 1989 (à máquina, acredite +% se quiser!). A lógica dessa `norma' parece ser aquele em que se imagina o +% computador como um simulador de máquina de escrever, algo também conhecido com +% Microsoft Word. Diversos exemplos de referências são sobre Windows e Word, o que +% aumenta as nossas suspeitas nesse sentido. + +\subsection{O \textsf{abntex2cite} está em conformidade com a ABNT NBR +6023:2002?} + +O projeto \abnTeX2 se inicia com os estilos bibliográficos e de citação do +\abnTeX\ original, atualizado pela última vez em 2003 e construído com base na +norma ABNT NBR 6023:2000. Até este momento, os estilos de citação NÃO FORAM +REVISADOS ou ATUALIZADOS em relação à norma de 2002. Esse é um trabalho a ser +realizado em próximas etapas do projeto. + +Desse modo, considere INCONSISTENTES as referências bibliográficas produzidas +pelo \abnTeX2 que sofreram alterações entre a versão de 2000 e 2002 da norma. De +todo modo, temos informação de que apenas poucas alterações foram de fato +inseridas na nova versão. Mesmo assim, é preciso você analise o resultado +produzido e comunique-nos as sugestões de melhoria. + +\subsection{Em que ambiente foram desenvolvidos os estilos?} + +Os estilos foram desenvolvidos em Conectiva Linux 8, e a implementação \TeX\ é +o |tetex| versão 1.0.7. + +O \abnTeX2 foi desenvolvido em um Mac OSX, testado em Linux Ubuntu versão 12.10 +e em Windows XP SP 2. + +\section{Uso de \textsf{abntex2cite}} + +\subsection{Seleção dos estilos} + +\subsubsection{Citação numérica \tt{[num]}} + +\DescribeMacro{\usepackage[num]{abntex2cite}} +Diferente do que muita gente imagina, o sistema numérico é `permitido' pela +`norma'\cite{NBR6023:2000} em sua seção 9.1.\footnote{Você não faz idéia do +número de pessoas (especialmente funcionários de pós-graduação, orientadores e +membros de banca) que simplesmente \emph{não acreditam} que o sistema numérico +seja `permitido' pela `norma'. E não adianta `esfregar' o original da `norma' na +cara deles.} Se você quiser usar este estilo de citação utilize a opção |[num]| +(arquivo |abnt-num.bst|). Selecione-o com o comando |usepackage| no preâmbulo: + +\begin{verbatim} + \usepackage[num]{abntex2cite} +\end{verbatim} + +Com isso as chamadas no texto serão compatíveis com os exemplos 9.1 da +`norma'\cite{NBR6023:2000}. + +\DescribeMacro{\bibliographystyle} +Alternativamente, você pode não selecionar o pacote e só colocar o estilo +bibliográfico: + +\begin{verbatim} + \bibliographystyle{abnt-num} +\end{verbatim} + +Dessa forma, as citações no texto seguirão o padrão do \LaTeX, porém a +bibliografia será formatada conforme o padrão brasileiro. + +%sub +\subsubsection{A citação no texto} + +\DescribeMacro{\cite}\DescribeMacro{\citeonline} +No texto você deve inserir as citações com os comandos \verb+\cite+ e +\verb+\citeonline+. Veja os exemplos abaixo. + +\noindent\begin{minipage}[t]{7.5cm}\latex{\small}\begin{verbatim} +Elétrons podem relaxar via interação +elétron-fônon\cite{Tsen86}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{7cm}\latex{\small} +Elétrons podem relaxar via interação elétron-fônon\cite{Tsen86}. +\end{minipage}\vspace{5mm}\\ + +\noindent\begin{minipage}[t]{7.5cm}\latex{\small}\begin{verbatim} +Segundo a referência \citeonline{8.1.1.2} +entende-se que \ldots\ +\end{verbatim}\end{minipage}\begin{minipage}[t]{7cm}\latex{\small} +Segundo a referência \citeonline{8.1.1.2} +entende-se que \ldots\ +\end{minipage}\vspace{5mm}\\ + +\DescribeMacro{\citeyear}\DescribeMacro{\citeauthor}\DescribeMacro{\citeauthoronline} +O estilo \textsf{abntex2cite} ainda disponibiliza os comandos \verb+\citeyear+, +\verb+\citeauthor+ e \verb+citeauthoronline+. +O uso de \verb+\citeyear+ e \verb+citeauthoronline+ +é igual ao do estilo autor-data ({\tt [alf]}) como mostrado nos seguintes +exemplos: + +\noindent\begin{minipage}[t]{8cm}\latex{\small}\begin{verbatim} +Em \citeyear{Tsen86} \citeauthoronline{Tsen86} +mostraram que elétrons podem relaxar via +interação elétron-fônon\cite{Tsen86}. +\end{verbatim}\end{minipage}\begin{minipage}[t]{7cm}\latex{\small} +Em \citeyear{Tsen86} \citeauthoronline{Tsen86} +mostraram que elétrons podem relaxar via +interação elétron-fônon\cite{Tsen86}. +\end{minipage}\vspace{5mm}\\ + +O uso de \verb+citeauthor+ é modificado em relação ao estilo autor-data ({\tt [alf]}) +como se vê no exemplo: + +\noindent\begin{minipage}[t]{7.5cm}\latex{\small}\begin{verbatim} +Em \citeyear{Tsen86} \citeauthor{Tsen86} +mostraram que elétrons podem relaxar via +interação elétron-fônon. +\end{verbatim}\end{minipage}\begin{minipage}[t]{7cm}\latex{\small} +Em \citeyear{Tsen86} \citeauthor{Tsen86} +mostraram que elétrons podem relaxar via +interação elétron-fônon. +\end{minipage}\vspace{5mm}\\ + +\subsubsection{Conteúdo da referência bibliográfica} + +\DescribeMacro{\citetext} +Você pode imprimir o conteúdo da referência bibliográfica de uma citação com a +macro |\citetext|\marg{lista de keys}, como no exemplo: + +\noindent\begin{minipage}[t]{7.5cm}\latex{\small}\begin{verbatim} +\citetext{Tsen86} +\end{verbatim}\end{minipage}\begin{minipage}[t]{7cm}\latex{\small} +\citetext{Tsen86} +\end{minipage}\vspace{5mm}\\ + + +%sub +\subsubsection{Alteração do estilo de chamada {\tt [num]}} + +A `norma'\cite{NBR6023:2000} aceita três estilos de chamada: + +\begin{enumerate} +\item para que \latexhtml{$\ldots$}{...} à sociedade\latexhtml{$^{[10]}$ + $\ldots$}{\begin{rawhtml}<sup>[10]</sup>\end{rawhtml}...} +\item para que \latexhtml{$\ldots$}{...} à sociedade\latexhtml{$^{(10)}$ + $\ldots$}{\begin{rawhtml}<sup>(10)</sup>\end{rawhtml}...} +\item para que \latexhtml{$\ldots$}{...} à sociedade\latexhtml{$^{10}$ + $\ldots$}{\begin{rawhtml}<sup>10</sup>\end{rawhtml}...} +\end{enumerate} + +\DescribeMacro{\leftovercite}\DescribeMacro{\rightovercite} +Percebe-se que o terceiro estilo entra em conflito com a numeração das notas de +rodapé. Portanto agora o estilo {\tt [num]} coloca colchetes na primeira opção +listada pela `norma'\cite{NBR6023:2000}. Este comportamento pode ser alterado +com os comandos \verb+\leftovercite+ e \verb+\rightovercite+. + +Por exemplo, para usar parênteses coloque no preâmbulo do seu texto e use: + +\begin{verbatim} + \renewcommand{\leftovercite}{(} + \renewcommand{\rightovercite}{)} +\end{verbatim} + + +\subsubsection{Citação alfabética por autor-data [{\tt alf}]} + +\DescribeMacro{\usepackage[alf]{abntex2cite}} +Se você quiser usar o estilo de citação alfabético +(seção 9.2 da ABNT NBR 6023:2000\cite{NBR6023:2000}), +utilize {\tt [alf]} (que utilizará o arquivo {\tt abnt-alf.bst}). + +\begin{verbatim} + \usepackage[alf]{abntex2cite} +\end{verbatim} + +É possível utilizar o estilo de formatação de bibliografias sem, no entanto, +utilizar a formatação das citações no texto. Nesse caso, não inclua o pacote +\textsf{abntex2cite} no preâmbulo, mas inclua |\bibliographystyle{abnt-alf}| +imediatamente antes do comando +|\bibliography|\marg{arquivo-de-referencias-bib}: + +\begin{verbatim} + \bibliographystyle{abnt-alf} + \bibliography{arquivo-de-referencias-bib} +\end{verbatim} + +O uso do estilo de formatação sem o uso do pacote de citação +\textsf{anbtex2cite} pode trazer resultados inesperados. Analise se o resultado +é adequado as suas necessidades. + +Mais informações sobre o uso do estilo bibliográfico autor-ano estão disponíveis +no documento \citeonline{abntex2cite-alf}. + +\subsection{Cuidados com a acentuação} + +Normalmente não há problemas em usar caracteres acentuados em arquivos +bibliográficos. Porém os estilos aqui usados fazem uso quase abusivo da +conversão para letras maiúsculas. Neste caso é preciso ter algum cuidado. +Na tabela~\ref{tabela-acentos} você encontra alguns exemplos das conversões +mais importantes. Preste atenção especial para `ç' e `í' que devem estar +envoltos em chaves. A regra geral é sempre usar a acentuação neste modo quando +houver conversão para letras maiúsculas. + +\begin{table}[htbp] +\caption{Tabela de conversão de acentuação.} +\label{tabela-acentos} + +\begin{center} +\begin{tabular}{ll}\hline\hline +acento & \textsf{bibtex}\\ +à á ã & \verb+\`a+ \verb+\'a+ \verb+\~a+\\ +í & \verb+{\'\i}+\\ +ç & \verb+{\c c}+\\ +\hline\hline +\end{tabular} +\end{center} +\end{table} + + +\section{Utilização da citação por sistema autor-data {\tt [alf]}} + +Veja documento específico Ref.~\citeonline{abntex2cite-alf}. + +\section{Alteração dinâmica das opções do estilo {\tt [citeoption]}} + +\label{chapter-opcoes-estilo} + +Você pode alterar algumas maneiras do estilo bibliográfico sem ter de alterar o +arquivo em si\footnote{Até onde sabemos, os estilos bibliográficos do \abnTeX\ +são os únicos que podem alterar o comportamento do \textsf{bibtex} com comandos +dentro do arquivo \LaTeX.}. O método usado aqui permite até mesmo que se altere o estilo +de uma citação para outra. Isso está sendo usado neste documento que você está +lendo. Todas as opções estão apresentadas nas tabelas +\ref{tabela-opcoes-formatacao}--\ref{tabela-opcoes-funcionamento}. + +\subsection{Como proceder} + +\subsubsection{Usando \textsf{abntex2cite} e {\tt citeoption}} + +\DescribeMacro{\citeoption} +Você deve utilizar o comando \verb+\citeoption+ e incluir a base {\tt +abnt-options} em \verb+\bibliography+, como no exemplo, que ativa a opção de +usar primeiro o nome completo do autor: + +\begin{verbatim} + \citeoption{abnt-full-initials=yes} +\end{verbatim} + +Você também pode definir suas opções logo no carregamento do estilo, por +exemplo: + +\begin{verbatim} + \usepackage[num,abnt-full-initials=yes]{abntex2cite} +\end{verbatim} + +\subsubsection{Sem usar \textsf{abntex2cite} nem {\tt citeoption}} + +\DescribeMacro{\nocite} +Você pode se valer das opções aqui apresentadas sem usar o pacote +\textsf{abntex2cite}. Para isso você precisa usar o comando \verb+\nocite+ como +no seguinte exemplo: + +\begin{verbatim} + \nocite{abnt-full-initials=yes} +\end{verbatim} + +O único inconveniente desse método (que funciona bem) é que você vai ter de +conviver constantemente com a mensagem de que a referência {\tt +abnt-full-initials=yes} não foi definida. + +\subsubsection{Como agrupar várias opções} + +\DescribeEnv{@ABNT-options}\DescribeMacro{\citeoption} +Você pode agrupar opções criando uma entrada do tipo {\tt \@ABNT-options} +em um arquivo de bibliografias (tipo {\tt .bib}), por exemplo: + +\begin{verbatim} + @ABNT-options{minhasopcoes, + abnt-emphasize="\emph", + abnt-full-initials="no", + abnt-show-options="warn", + abnt-thesis-year="final", + key="x"} +\end{verbatim} + +Desse modo, deve deve chamar suas opções assim \verb+\citeoption{minhasopcoes}+. + +A \autoref{section-quando-vale} explica a função do campo {\tt key}. + +%\subsubsection{Modo de funcionamento do {\tt citeoption}} + +O comando \verb+\citeoption+ força o \LaTeX\ a gerar uma entrada de citação no +arquivo auxiliar (.aux) que é processada pelo \textsf{bibtex}. Se você não +quiser usar o arquivo {\tt abnt-options}, você pode colocar uma entrada tipo +{\tt ABNT-options} no seu arquivo .bib. É essa entrada que você deve citar com +\verb+\citeoption+. Veja o arquivo {\tt abnt-bibtex-doc.bib} para exemplos dessa +entrada. As opções disponíveis estão descritas nas +\autoref{tabela-opcoes-formatacao}, na \autoref{tabela-opcoes-composicao} e na +\autoref{tabela-opcoes-funcionamento}. + +\subsubsection{Cuidados a serem tomados com opções} + +Note que o \textsf{bibtex} somente processa cada entrada bibliográfica uma única +vez. Ou seja, mesmo que exista mais de uma entrada \verb+\citeoption+ no texto, +ela não será processada novamente. Isso acontece porque o comando +\verb+\citeoption+ nada mais é do que um comando tipo \verb+\cite+ que é +processado pelo \textsf{bibtex} como uma simples entrada bibliográfica. + +\subsection{Quando começa a valer a opção?} +\label{section-quando-vale} + +O momento a partir do qual a opção selecionada por \verb+\citeoption+ +começa a funcionar depende do estilo bibliográfico usado. A +\autoref{section-quando-vale-num} descreve o uso no sistema numérico e a +\autoref{]section-quando-vale-alf}, no sistema alfa-numérico. + +\subsubsection{Sistema numérico [{\tt num}]}\label{section-quando-vale-num} + +As opções valem a partir do ponto do texto onde aparece o comando +\verb+\citeoption+. Se você quiser que a opção esteja valendo para \emph{todas} +as entradas então use \verb+\citeoption+ \emph{antes} de qualquer uso de +\verb+\cite+ ou \verb+\citeonline+. + +\subsubsection{Sistema alfabético por autor-data [{\tt alf}]} +\label{section-quando-vale-alf} + +As opções valem a partir do ponto onde a entrada aparece na ordem alfabética, +\emph{independente do ponto no texto onde a citação foi feita}. Isso é +controlado por meio do campo {\tt key}. Se você quiser que as opções estejam +valendo desde o início você deve selecionar {\tt key} de maneira a fazer a +opção aparecer primeiro na ordenação alfabética, como por exemplo {\tt +key=\{a\}}. Ao usar \verb+\citeoption+ com {\tt [alf]} esteja atento aos +seguintes fatos: + +\begin{enumerate} +\item é muito difícil controlar a posição exata em que a opção + começa a valer, a menos que você escolha um {\tt key} bem + radical como {\tt=\{aaaa\}}, que garante que esta opção será + processada antes de todas as outras entradas bibliográficas. + Este recurso é usado no arquivo {\tt abntex2-options.bib}; +\item na prática, em geral você vai querer que uma opção esteja + valendo para todas as suas referências. Então você pode usar + as opções predefinidas no arquivo {\tt abntex2-options.bib}; +\item você não pode usar \verb+\nocite{*}+ ou \verb+\cite{*}+ + junto com o arquivo + {\tt abntex2-options.bib}, pois isso chamaria \emph{todas} as + opções ao mesmo tempo. +\end{enumerate} + +O controle de onde a opção aparece é bem mais delicado no estilo {\tt [alf]} +do que no estilo {\tt [num]}. Sugerimos ficar atento ao posicionamento +usando a opção {\tt abnt-show-options=list} e remover essa opção quando o +documento estiver na redação final. + +{\bf Veja também outras opções de alteração no +documento~\citeonline{abntex2cite-alf}.} + +\begin{table}[htbp] + +\caption[Opções de alteração dos estilos bibliográficos: formatação]{ +Opções de alteração da formatação dos estilos bibliográficos. +As opções padrão (\emph{default}) são sublinhadas ou indicadas. +Também indicados as entradas que já estão definidas em {\tt +abntex2-options.bib}.} +\label{tabela-opcoes-formatacao} + +\begin{center} +\begin{tabular}{lrp{6cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-emphasize} & & Seleciona o estilo de fonte do grifo. +Podem ser usadas quaisquer combinações de comandos de fonte, mas apenas +\verb+\bf+ (negrito) e \verb+\em+ (ênfase) são compatíveis com a `norma' 6023. +\\ +{\tt abnt-emphasize=em} & \verb+\emph+ & {\em opção padrão}. \\ +{\tt abnt-emphasize=bf} & \verb+\textbf+ & +\\ \hline +\emph{abnt-ldots-type} && (somente {\tt [alf]}) determina de que maneira deve +ser composto as ``$\ldots$'' nas chamadas. \\ +{\tt abnt-ldots-type=normal} & \underline{\tt normal} & usar \verb+\ldots+ normal do \LaTeX.\\ +{\tt abnt-ldots-type=math} & \tt math & usar ambiente matemático, ou seja +\verb+$\ldots$+.\\ +{\tt abnt-ldots-type=none} & {\tt none} & não usa nada.\\ +{\tt abnt-ldots-type=text} & {\tt text} & simplesmente usa ``...'', o espaçamento +fica ruim mas pode ser útil na conversão para HTML. +\\ \hline +\emph{abnt-title-command} && Controla o uso do comando (veja +seção~\ref{sec-titlecommand}) \verb+\bibtextitlecommand+. \\ +{\tt abnt-title-command=no} & \underline{\tt no} & não usa esse comando.\\ +{\tt abnt-title-command=yes} & {\tt yes} & usa esse comando. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] + +\caption[Opções de alteração dos estilos bibliográficos: et al.]{ +Opções de alteração da formatação de \emph{et al.} +na composição dos estilos bibliográficos.} +\label{tabela-opcoes-etal} + +\begin{center} +\begin{tabular}{lrp{6cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-and-type} & & Opção específica do estilo {\tt [alf]} veja +referência~\citeonline{abntex2cite-alf}. +\\ \hline +\emph{abnt-dont-use-etal} & & Opção obsoleta veja \emph{abnt-etal-cite}. +\\ \hline +\emph{abnt-etal-cite} & & Opção específica do estilo {\tt [alf]} veja +referência~\citeonline{abntex2cite-alf}. +\\ \hline +\emph{abnt-etal-list} & & controla como e quando os co-autores são +substituídos por \emph{et al.} na lista bibliográfica. Segundo o ítem {\bf 8.1.12}\cite{NBR6023:2000} +é facultado +indicar todos os autores se isto for indispensável. Note que a substituição +por \emph{et al.} continua ocorrendo \emph{sempre} se os co-autores tiverem sido indicados +como {\tt others}.\\ +{\tt abnt-etal-list=0}&{\tt 0}& não abrevia a lista de autores.\\ +{\tt abnt-etal-list=2}& {\tt 2} & abrevia com mais de 2 autores.\\ +{\tt abnt-etal-list=3}& \underline{\tt 3} & abrevia com mais de 2 autores.\\ +$\vdots$ & $\vdots$ & \\ +{\tt abnt-etal-list=5}& {\tt 5} & abrevia com mais de 5 autores. +\\ \hline +\emph{abnt-etal-text} & & Texto a ser usado, tanto na chamada quanto na +bibliografia, quando a lista de autores é abreviada.\\ +{\tt abnt-etal-text=none}&{\tt none}& não usa qualquer texto.\\ +{\tt abnt-etal-text=default}&\underline{\tt et al.}& usa `et al.'.\\ +{\tt abnt-etal-text=emph}&\verb+\emph{et al.}+& usa ênfase: `\emph{et al.}'.\\ +{\tt abnt-etal-text=it}&\verb+\textit{et al.}+& usa itálico: `\textit{et al.}'.\\ +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] + +\caption[Opções de alteração dos estilos bibliográficos: composição]{ +Opções de alteração da composição dos estilos bibliográficos.} +\label{tabela-opcoes-composicao} + +\begin{center} +\begin{tabular}{lrp{6cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-full-initials} & & Seleciona se os prenomes são +por extenso (quando disponível na base).\\ +{\tt abnt-full-initials=no}& \underline{\tt no} & abreviado;\\ +{\tt abnt-full-initials=yes}& {\tt yes} & por extenso. Exemplos: \protect\citeonline{7.9.3-2,8.1.1.1-1,8.1.1.1-2,8.5.2-1}. +\\ \hline +\emph{abnt-last-names} & & Determina de que maneira devem ser tratados os sobrenomes. +Para uma discussão sobre esse aspecto veja \autoref{nome-pessoais}.\\ +{\tt abnt-last-names=abnt}& \underline{\tt abnt} & Segue estritamente a ABNT.\\ +{\tt abnt-last-names=bibtex}& {\tt bibtex} & Segue o modo usual do +\textsf{bibtex}. +\\ \hline +\emph{abnt-last-names} && Determina de que maneira devem ser tratados os +sobrenomes.\\ +{\tt abnt-missing-year=void} & \underline{\tt void} & deixa em branco, é o padrão.\\ +{\tt abnt-missing-year=sd} & {\tt sd} & coloca a expressão ``[s.d.]'' (sem data). +Note que a `norma'\cite{NBR6023:2000} não usa isso. +\\ \hline +\emph{abnt-missing-year} && Determina de que maneira deve ser tratado +um ano (campo {\tt year}) ausente.\\ +{\tt abnt-missing-year=void} & \underline{\tt void} & deixa em branco, é o padrão.\\ +{\tt abnt-missing-year=sd} & {\tt sd} & coloca a expressão ``[s.d.]'' (sem data). +Note que a `norma'\cite{NBR6023:2000} não usa isso.\\ +\\ \hline +\emph{abnt-repeated-author-omit} & & Permite suprimir o autor que aparece repetidas vezes na seqüência. +Exemplos: \citeonline{9.2.2-1,9.2.2-2}.\\ +{\tt abnt-repeated-author-omit=no} & \underline{\tt no} & Repete os autores. \\ +&& Nota: também coloca automaticamente +{\tt abnt-repeated-title-omit=no}. \\ +{\tt abnt-repeated-author-omit=yes} & \tt yes & Substitui o autor repetido por \underline{\ \ \ \ \ \ \ \ }. \\ +\\ \hline +\emph{abnt-repeated-title-omit} & & Permite suprimir o título que aparece repetidas vezes na seqüência quando +o autor \emph{também} está repetido. +Exemplos: \citeonline{9.2.3-1,9.2.3-2}\\ +{\tt abnt-repeated-title-omit=no} & \underline{\tt no} & Repete os títulos. \\ +{\tt abnt-repeated-title-omit=yes} & \tt yes & Substitui o título repetido por \underline{\ \ \ \ \ \ \ \ }.\\ +&& Nota: também coloca automaticamente +{\tt abnt-repeated-author-omit=yes}. \\ +\\ \hline +\emph{abnt-thesis-year} & & +Controla a posição do ano numa entrada tipo {\tt mastersthesis}, {\tt phdthesis} +e {\tt monography}.\\ +{\tt abnt-thesis-year=final}& \underline{\tt final} & coloca o ano no final, ex.~\protect\citeonline{8.11.4-1,8.11.4-2};\\ +{\tt abnt-thesis-year=title}& {\tt title} & logo após o título, ex.~\protect\citeonline{8.11.4-1b};\\ +{\tt abnt-thesis-year=both}& {\tt both} & em ambas as posições, ex.~\protect\citeonline{8.11.4-1c}. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] + +\caption[Opções de alteração dos estilos bibliográficos: funcionamento]{ +Opções de alteração do funcionamento dos estilos bibliográficos. +} +\label{tabela-opcoes-funcionamento} + +\begin{center} +\begin{tabular}{lrp{6cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-refinfo} & & Controla a utilização do comando +\verb+\abntrefinfo+ usado pelo estilo \textsf{abntex2cite}\\ +{\tt abnt-refinfo=yes} &\underline{\tt yes} & usa \verb+\abntrefinfo+ \\ +{\tt abnt-refinfo=no} & {\tt no} & não usa \verb+\abntrefinfo+ +\\ \hline +\emph{abnt-show-options} & & +Controla como são mostradas as opções. \\ +{\tt abnt-show-options=no}& \underline{\tt no} & para não ver informação nenhuma; \\ +{\tt abnt-show-options=warn}& {\tt warn} & para ter as informações mostradas como +\emph{warnings} durante a execução do \textsf{bibtex}; \\ +{\tt abnt-show-options=list}& {\tt list} & para ter +cada entrada listada na própria lista de referências. +Exemplos: \protect\citeonline{abnt-options0,abnt-options1,abnt-options2,abnt-options3,abnt-options4,abnt-options5,ABNT-final}. +\\ \hline +\emph{abnt-verbatim-entry} & & Permite mostrar na lista de referências toda +a entrada em modo \emph{verbatim}. +\textbf{Importante:} este modo mostra as entrada já com a +substituição das macros definidas por {\tt @string}.\\ +{\tt abnt-verbatim-entry=no} &\underline{\tt no} & não mostra a entrada. \\ +{\tt abnt-verbatim-entry=yes} & {\tt yes} & mostra a entrada \emph{verbatim}, é +usado neste documento. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] + +\caption[Opções de alteração dos estilos bibliográficos: url]{ +Opções de alteração referntes a url (endereços de Internet). +Veja também a seção~\protect\ref{sec-url} para mais informações.} +\label{tabela-opcoes-url} + +\begin{center} +\begin{tabular}{lrp{6cm}}\hline\hline +campo & opções & descrição \\ \hline +\emph{abnt-doi} & & Determina como são tratadas url's referentes a DOI +(Digital Object Identifier)\cite{DOI}. Note que as opções seguintes +só terão efeito se a url iniciar por {\tt doi:}.\\ +{\tt abnt-doi=expand} & \underline{expand} & +Expande um endereço iniciado com {\tt doi:} para +{\tt http://dx.doi.org/}\\ +{\tt abnt-doi=link} & {\tt link} & Deixa o endereço intacto e coloca uma hiperligação +para a url correspondente em {\tt http:}. A ligação só estará funcionando +se algum pacote como {\tt hyperref} tiver sido selecionado.\\ +{\tt abnt-doi=doi} & {\tt doi} & Deixa o endereço intacto e coloca uma hiperligação +também para um documento do tipo {\tt doi:}.\\ \hline +\emph{abnt-url-package} & & Identifica o pacote que é usado para tratar url's. +\emph{Nota: é necessário carregar esses pacotes para que estas opções tenham +efeito}\\ +{\tt abnt-url-package=none} &\underline{\tt none} & nenhum pacote.\\ +{\tt abnt-url-package=url} & {\tt url} & usa o pacote {\tt url}.\\ +{\tt abnt-url-package=hyperref} & {\tt hyperref} & usa o pacote {\tt hyperref}.\\ +{\tt abnt-url-package=html} & {\tt html} & usa o pacote {\tt html}.\\ +\hline\hline +\end{tabular} +\end{center} +\end{table} + +\subsection{Comandos controlados por {\tt citeoption}} + +\DescribeMacro{\bibtextitlecommand} +\label{sec-titlecommand} +O comando |\bibtextitlecommand|\marg{tipode entrada}\marg{campo a ser formatado} +permite que formatações adicionais da bibliografia sejam introduzidas. Veja o +resultado para a referência \citeonline{7.2.2-2}: + +\begin{verbatim} + \bibtextitlecommand{inbook}{A coloniza{\c c}\~ao da terra do {T}ucuj\'us} +\end{verbatim} + +Por exemplo, para que todas as ocorrências de títulos sejam colocadas entre +aspas, voce pode usar o comando seguinte ainda no preâmbulo: + +\begin{verbatim} + \newcommand{\bibtextitlecommand}[2]{``#2''} +\end{verbatim} + +Você pode restringir esse comando apenas a entradas do tipo {\tt +article}, por exemplo. Nesse caso, comando seria o seguinte: + +\begin{verbatim} + \newcommand{\bibtextitlecommand}[2]{% + \ifthenelse{\equal{#1}{article}}{``#2''}{}} +\end{verbatim} + +%\clearpage + +\subsection{Opções agrupadas} + +O arquivo {\tt abntex2-options.bib} define opções que agrupam outras opções +definidas na \autoref{tabela-opcoes-formatacao} a na +\autoref{tabela-opcoes-funcionamento}. A tabela \autoref{tabela-subestilos} e a +\autoref{tabela-versao-normas} mostram os grupos de opções disponíveis. Consulte +o próprio arquivo {\tt abntex2-options.bib} para ver as opções +definidas\footnote{Note que essas opções só podem ser usadas se for usado o +arquivo {\tt abntex2-options.bib} na bibliografia.}. + +\begin{table}[htbp] + +\caption[Subestilos de diversas instituições]{ +Subestilos locais usadas por algumas instituições. Estas alterações +foram identificadas por usuários. Se sua instituição +tem regras particulares que poderiam entrar aqui, por favor avise-nos.} +\label{tabela-subestilos} + +\begin{center} +\begin{tabular}{lp{8cm}}\hline\hline +opção & descrição \\ \hline +{\tt abnt-substyle=COPPE} & opções específicas para a COPPE/UFRJ.\\ +{\tt abnt-substyle=UFLA} & opções específicas para a UFLA.\\ +\hline\hline +\end{tabular} +\end{center} +\end{table} + + + +\begin{table}[htbp] + +\caption[Versão das `normas' a ser usada]{ +Grupos de opções que caraterizam as versões das diversas `normas'.} +\label{tabela-versao-normas} + +\begin{center} +\begin{tabular}{lp{8cm}}\hline\hline +opção & descrição \\ \hline +{\tt abnt-nbr10520=2001} & (\emph{padrão}) segue a `norma' 10520/2001\cite{NBR10520:2001}.\\ +{\tt abnt-nbr10520=1988} & segue a `norma' 10520/1988\cite{NBR10520:1988}.\\ +\hline\hline +\end{tabular} +\end{center} +\end{table} + + +%\clearpage +\section{Novos campos} + +Para conseguir atender a todas as peculiaridades da `norma' +6023\cite{NBR6023:2000}, foi necessário criar um grande número de campos +bibliográficos específicos. Esteja atento que outros estilos \textsf{bibtex} +simplesmente ignoraram esses campos. Se o campo também for utilizado por outros +estilos, indicamos esse fato (desde que seja do nosso conhecimento), nas seções +seguintes. + +\subsection{Endereços de internet (url)}\label{sec-url} + +O estilo bibliográfico junto com o pacote \textsf{abntex2cite} trata +corretamente endereços de internet, mais conhecidos como {\tt url}. Veja a +\autoref{tabela-url}. Se o seu documento carrega o pacote \textsf{hyperref} +\emph{antes} do pacote \textsf{abntex2cite} todas as url viram com hyperligações +(\emph{hyperlinks}) que podem ser navegáveis. Note que ao utilizar +\textsf{pdflatex} o pacote \textsf{hyperref} é automaticamente carregado. + +Dependendo das opções escolhidas (veja a \autoref{tabela-opcoes-url}), +a url pode aparecer como hiperligação na sua lista bibliográfica. Para que isso +ocorra é necessário que a url esteja formatada de maneira válida, isto é, que inicie por +{\tt http:}, {\tt ftp:}, {\tt mailto:}, {\tt file:} ou {\tt doi:}. A url será +filtrada para a remoção de caracteres que atrapalham a formatação \LaTeX, mas a +url passada para o programa externo será sempre correta. O estilo bibliográfico +também insere marcações de hifenização que permite que a url seja quebrada, já +que elas tendem a ser muito longas. + +\begin{table}[htbp] +\caption[Campos relativos a sites de Internet e documentos eletrônicos]% +{Campos relativos a sites de Internet e documentos eletrônicos. +Exemplos: \citeonline{7.3.2-2,7.3.2-3,7.4.2.3-1,7.4.2.3-2,7.4.2.3-3,7.4.2.3-4,% +7.4.2.3-5,7.4.2.3-6,7.5.3-1,7.5.3-2,7.5.3-3,7.5.3-4,7.5.3-5,7.13.2-1,7.13.2-3}. +O campo {\tt url} é utilizado em numerosos estilos \textsf{bibtex}.} +\label{tabela-url} + +\begin{center} +\begin{tabular}{lcp{8cm}}\hline\hline +campo & entradas & descrição \\ \hline +{\tt url} & todas & {\bf u}niversal {\bf r}esource {\bf l}ocator, ou endereço +de internet. \emph{A url deve ser dada exatamente como seria usada num browser. +O estilo bibliográfico se encarrega de adaptar a url para que possa ser formatada +pelo \LaTeX e para que possa servir como hiperligação em documentos que usam o +pacote \textsf{hyperref} ou \textsf{pdflatex}.} +\\ \hline +{\tt urlaccessdate} & todas & data em que foi acessado a url. +\emph{É responsabilidade +do usuário colocar a data no formato correto.} +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption[Campos relativos a ISBN e ISSN.] +{Campos relativos a ISBN e ISSN. +Os campos {\tt isbn} e {\tt issn} são usados nos estilos {\tt is-alpha}, {\tt is-unsrt}, +{\tt dinat}, {\tt jurabib}, {\tt jureco}, +{\tt abbrvnat}, {\tt plainnat}, {\tt unsrtnat}} +\label{tabela-isbn} + +\begin{center} +\begin{tabular}{lp{3cm}p{8cm}}\hline\hline +campo & entradas & descrição \\ \hline +{\tt isbn} & {\tt book}, {\tt booklet}, {\tt inbook}, {\tt incollection}, +{\tt inproceedings}, {\tt proceedings} & ISBN é a numeração internacional para livros. +\emph{É responsabilidade do usuário colocar o ISBN no formato correto.} +Ex.~\citeonline{7.1.3-1,7.1.3-2,8.5.1-1,8.8-4,8.11.5-6}. +\\ \hline +{\tt issn} & {\tt article}, {\tt book}, {\tt inproceedings}, {\tt proceedings} & ISSN é a numeração internacional para publicações periódicas: +jornais, revistas, catálogos telefônicos etc. +\emph{É responsabilidade do usuário colocar o ISSN no formato correto.} +Ex.~\citeonline{7.4.1.3-1,7.4.1.3-3}. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption{Campos relativos a subtítulos e seções de revistas.} +\label{tabela-subtitle} + +\begin{center} +\begin{tabular}{lp{4cm}p{6cm}}\hline\hline +campo & entradas & descrição \\ \hline +{\tt subtitle} & todas & subtítulo relativo ao {\tt title}, não coloque os dois pontos que são gerados + automáticamente. +Ex.~\citeonline{NBR6023:2000,7.1.3-5,7.1.3-7,7.1.3-8,7.1.3-9,7.1.3-10,7.4.2.3-2,7.5.1.2-3,7.10-3,% +7.10-4,7.13.2-1,8.1.1.1-3,8.1.1.7-3,8.1.2.1-1,8.2.1,8.2.2,8.5.3,8.11.4-2} +\\ \hline +{\tt booksubtitle} & todas que tem o campo {\tt booktitle}& subtítulo relatívo ao {\tt booktitle}. +Ex.~\citeonline{7.2.2-1,7.5.3-5} +\\ \hline +{\tt section} & {\tt journal} & formata a seção de um {\tt article}. +Ex.~\citeonline{7.4.2.1-1,7.4.2.1-3,7.7.1.2-2,7.7.1.2-4,7.7.1.2-6,7.7.2.2-1,7.7.2.2-2} +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption{Campos relativos a autoria.} +\label{tabela-type} +\begin{center} +\begin{tabular}{lp{4cm}p{6cm}}\hline\hline +campo & entradas & descrição \\ \hline +{\tt editortype} & todas onde cabe {\tt editor} & altera o tipo de editor (padrão ``Ed.'') +para qualquer valor colocado no campo. +Isto atende ao ítem {\bf 8.1.1.4}\cite{NBR6023:2000}. +\emph{É responsabilidade +do usuário usar formato correto: ``Org.", ``Coord." etc.} +Ex.~\citeonline{7.2.2-1,8.1.1.4-1,8.1.1.4-2,8.1.1.4-4,8.2.2,8.7.5} e sem essa opção: +\citeonline{7.1.3-5,8.1.1.4-3}.\\ \hline +{\tt furtherresp} & {\tt book} & adiciona informações sobre responsabilidades +adicionais de autoria, tradução, organização, ilustrações etc. +Isto atende ao ítem {\bf 8.1.1.7}\cite{NBR6023:2000}. +\emph{É responsabilidade do usuário colocar isso na forma correta, muito embora +nenhuma prescrição para isso esteja dada\cite{NBR6023:2000}} +Ex.~\citeonline{7.1.3-5,7.3.2-1,7.7.1.2-7,8.1.1.4-4,8.1.1.7-1,8.1.1.7-2,% +8.1.1.7-3,8.2.2,8.4.3,8.8-3,8.8-4,8.10-5,8.11.1,8.11.2-1,8.11.2-2}\\ \hline +{\tt org-short} & todas & este campo permite colocar uma abreviatura +ou sigla para o nome de uma organização (ex. ABNT). Isso permite que +a chamada na citação use a forma abreviada. \emph{somente para o estilo +alfabético}.\\ +\hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption{Campos relativos a descrição física do documento.} +\label{tabela-fis} +\begin{center} +\begin{tabular}{lp{3cm}p{6cm}}\hline\hline +campo & entradas & descrição \\ \hline +{\tt dimensions} & {\tt book} & texto que mostra as dimensões do documento. +Isto atende ao ítem {\bf 8.9}\cite{NBR6023:2000}. +\emph{É responsabilidade +do usuário colocar as dimensões na forma correta.} +Ex.~\citeonline{7.1.3-1,8.5.1-1,8.8-4,8.9-1,8.9-2,8.10-1,8.10-2,8.10-3,% +8.10-5,8.11.2-1,8.11.5-8} +\\ \hline +{\tt illustrated} & {\tt book} & indica as ilustrações. Se for vazio, +{\tt illustrated=\{\}}, será colocado automáticamente ``il.''. +Senão será colocado o que estiver neste campo. +\emph{É responsabilidade +do usuário usar os formatos corretos: ``il. color.'', ``principalmente il. color.'', +``somente il.'' etc.} +Ex.~\citeonline{7.1.3-6,8.5.1-1,8.8-1,8.8-2,8.8-3,8.8-4,8.10-1,8.11.2-1,8.11.5-6} +\\ \hline +{\tt pagename} & todas & define novo nome para página, alterando o +padrão ``p.''. Note que a única variação é usar ``f.'', para designar folhas +ao invés de páginas. +Isto atende ao ítem {\bf 8.7.2}\cite{NBR6023:2000}. +\emph{É responsabilidade +do usuário usar formato correto: ``f."} +Ex.~\citeonline{7.1.3-3,8.4.5-1,8.7.2-2,7.9.3-8} +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption{Campos relativos a descrição de uma conferência para entradas do tipo +{\tt proceedings}, {\tt inproceedings} e {\tt conference}.} +\label{tabela-conf} +\begin{center} +\begin{tabular}{lp{8cm}}\hline\hline +campo & descrição \\ \hline +{\tt conference-number} & número da conferência, adiciona +um ponto automaticamente, isto é, `13' vira `13.'. +\\ \hline +{\tt conference-year} & ano em que foi realizada +a conferência. +\\ \hline +{\tt conference-location} & +localização onde foi realizada a conferência +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\begin{table}[htbp] +\caption{Campos relativos teses e monografias.} +\label{tabela-campos-teses} + +\begin{center} +\begin{tabular}{lp{8cm}}\hline\hline +campo & descrição \\ \hline +{\tt year-presented} & ano em que um trabalho foi apresentado. +\\ \hline\hline +\end{tabular} +\end{center} +\end{table} + + +\section{Novas entradas .bib} + +Algumas novas entradas tiveram que ser criadas. Entradas são objetos de citação +bibliográficas como \verb+@book+ e \verb+@article+ que ficam no arquivo de +bibliografias (arquivo {\tt .bib}). Note que outros estilos bibliográficos +trataarão essas entradas como \verb+@misc+. + +\subsection{{\tt @ABNT-option} --- Mudança no estilo ABNT} + +\DescribeEnv{@ABNT-option} +Com entrada a {\tt @ABNT-option} você pode especificar as alterações no +comportamento dos estilos bibliográficos. Veja a +\autoref{chapter-opcoes-estilo}, \autopageref{chapter-opcoes-estilo}, para +mais detalhes. Neste texto as alterações são mostradas na própria lista de +referências: +\citeonline{abnt-options0,ABNT-barcelos0,ABNT-barcelos1,7.9.3-2:begin,7.9.3-2:end,% +abnt-options1,abnt-options2,abnt-options3,abnt-options4,abnt-options5} + +\subsection{{\tt @hidden} --- Entrada escondida} + +\DescribeEnv{@hidden}\DescribeMacro{\apud}\DescribeMacro{\apudeonline} +{\tt @hidden} gera uma entrada que não aparece na lista de referências. Ela é +útil para ser usada com os comandos \verb+\apud+ e \verb+\apudonline+. Veja a +Ref.~\citeonline{abntex2cite-alf} para mais detalhes. Os únicos campos +considerados são de autoria ({\tt author}, ou {\tt editor}, ou {\tt +organization}, ou {\tt title}) e de ano ({\tt year}). Esse tipo de entrada só +tem sentido no estilo autor-data {\tt [alf]}. + +\subsection{{\tt @ISO-option} --- Mudança de estilo ISO} + +\DescribeEnv{@ISO-option} +Tem a mesma função que entradas tipo {\tt @ABNT-option}, só que altera +opções específicas para `normas' ISO. + +\subsection{{\tt @journalpart} --- Partes de periódicos } + +\DescribeEnv{@journalpart} +Esta entrada formata partes de periódicos. Veja os exemplos +\citeonline{7.4.2-1,7.4.2-2,7.4.2-3,8.2.4,8.2.5,8.6.6,8.6.7}. + +\subsection{{\tt @monography} --- Monografias} + +\DescribeEnv{@monography} +Além de teses de mestrado\footnote{O trabalho escrito de mestrado no Brasil +é chamado de dissertação, dando a entender que se trata de um trabalho +de qualidade inferior ao de uma tese. No exterior, onde o trabalho das pessoas +costuma ser mais respeitado, é chamado de tese de mestrado.} e doutorado, a +ABNT ainda definiu separadamente monografias em geral. Use exatamente da mesma +maneira como {\tt @mastersthesis} e {\tt @phdthesis}. Exemplos: +\citeonline{8.11.4-1,8.11.4-1b,8.11.4-1c} + +\subsection{{\tt @patent} --- Patentes} + +\DescribeEnv{@patent} +É uma entrada ainda bastante experimental para descrever patentes. Exemplo: +\citeonline{7.6} + +\subsection{{\tt @thesis} --- Teses de modo geral} + +\DescribeEnv{@thesis} +Esta entrada funciona como {\tt @phdthesis} com a diferença que o campo {\tt +type} deve conter toda a informação sobre o tipo de tese. + +Por exemplo, se tivermos: + +\begin{verbatim} + type={Doutorado em f\'\i sica} +\end{verbatim} + +teremos como saída `Doutorado em física' e não `Tese (Doutorado em física)' como +em {\tt @phdthesis}. + +\addcontentsline{toc}{section}{Referências} +\bibliography{abntex2-doc-options,abntex2-doc,abntex2-doc-abnt-6023-2000,abntex2-doc-test} + +% references/abnt-bibtex-doc, +% references/abntex-doc, +% references/abnt-6023-2000, +% references/normas, +% references/abnt-test} +%references/abnt-nrj, + +\appendix + +\section{Questões específicas da `norma' 6023 e sua implementação} + +\subsection{A `norma' em contradição com ela mesma} + +A `norma' diz que os exemplos que traz são normativos. Ocorre que muitos +exemplos não satisfazem a própria `norma'. Aqui nós tentamos reproduzir os +exemplos de modo a ter exatamente a mesma formatação. Com os exemplos errados, +às vezes ficamos na situação difícil de ter de reproduzir coisas inconsistentes. + +\paragraph{Abreviação de nomes:} a referência \citeonline{8.1.1.7-1} deveria +abreviar o ``Dante'' mas não é isso o que é feito no exemplo da `norma' +6023/2000\cite{NBR6023:2000}. A solução para reproduzir isso foi formatar o {\tt +author} do seguinte modo: + +\begin{verbatim} + author ={Dante{\space}Alighieri}, +\end{verbatim} + +\subsection{Elementos essenciais e complementares} + +Do ítem {\bf 7.1.3}\cite{NBR6023:2000}: + +\begin{quote} +Os elementos complementares são: indicações de outros tipos de responsabilidade +(ilustrador, tradutor, revisor, adaptador, compilador etc.); +informações sobre características físicas do suporte material, páginas +[{\tt pages}] e/ou +volumes [{\tt volume}], ilustrações, +dimensões [{\tt dimensions}]\cite{7.1.3-1,7.1.3-2}, +série editorial ou coleção [{\tt series}], notas [{\tt notes}] e +ISBN [{\tt isbn}]\cite{7.1.3-1,7.1.3-2}, entre outros. +\end{quote} + +{\tt book} \cite{7.1.3-1,7.1.3-2,7.1.3-5,7.1.3-6,7.1.3-10}; +{\tt phdthesis} \cite{7.1.3-3}; +{\tt booklet} \cite{7.1.3-4}; +{\tt manual} \cite{7.1.3-7,7.1.3-8,7.1.3-9}; + +\paragraph{Comentário:} +Veja \autoref{tabela-isbn} sobre a descrição e uso do campo {\tt isbn}. + +Veja comentário na \autoref{sec-teses}, \latex{página \pageref{sec-teses},} +sobre o posicionamento do ano em \citeonline{7.1.3-3}. + +\subsection{Partes de coletâneas [{\tt incollection}] e livros [{\tt inbook}]} + +Do ítem {\bf 7.2.2}\cite{NBR6023:2000}: + +\begin{quote} +Os elementos essenciais são: autor(es) [{\tt author}], título [{\tt subtitle}], +subtítulo [{\tt subtitle}] (se houver) da parte, +seguidos da expressão ``In:'' \cite{7.2.2-1}, e da referência completa +da monografia no todo. No final da referência, deve-se informar a paginação [{\tt pages}] +ou outra forma de individualizar a parte referenciada. +\end{quote} + +{\tt incollection} \cite{7.2.2-1,8.7.5}; +{\tt inbook} \cite{7.2.2-2}. + +\paragraph{O que ainda precisa ser feito:} +\begin{enumerate} +\item Formatar o tipo de editor em \cite{7.2.2-1}. +\end{enumerate} + +\subsection{Eventos, Anais, Proceedings} + +Na seção 7.5.1\cite{NBR6023:2000} é discutido como se referencia artigos em +\textit{proceedings} e os \textit{proceedings} em si. É uma completa maluquice! +Em nenhum lugar entra o editor dos \textit{proceedings}. Isso faz a `norma' da +ABNT divergir completamente de qualquer outro estilo bibliográfico conhecido. +\textit{Proceedings} são sempre publicados e referenciados a partir do nome dos +editores. Significa que uma pessoa que for pegar a referência formatada pelo +estilo da ABNT corre o risco de nunca encontrar tal referência. + +Outro problema é que no lugar do editor a ABNT coloca o nome do evento, o que +normalmente viria no título. Em compensação o título foi quebrado em duas partes +(suspiro!). Assim um \textit{proceeding} do tipo ``Anais da V Reunião dos +Usuários Latex" tem no lugar do editor ``REUNIÃO DOS USUÁRIOS LATEX, 5." e no lugar +do título ``{\bf Anais\latexhtml{$\ldots$}{...}}. Note ainda que o ``V" vira ```5." embora +todo mundo diga ``V Reunião" e não ``Reunião, 5.". Enfim, se podemos complicar, +para que simplificar!? + +Resumindo, a ABNT desprezou a figura importante do editor, quebrou o título +em várias partes, introduziu informações sem importância e fugiu completamente +ao que é internacionalmente aceito para esses tipos de referências. + +Nós \emph{sinceramente} não sabemos como elaborar um estilo \textsf{bibtex} +coerente que seja compatível com essa bobagem sem introduzir vários campos novos. +Vide a \autoref{tabela-conf} para a descrição dos campos novos que foram +introduzidos. + +Outra adaptação foi usar o campo {\tt organization} para o nome do evento. Isso +normalmente não é usado em entradas to tipo {\tt proceedings} e {\tt +inproceedings}, mas foi a melhor solução encontrada. Novamente, esteja atento +que ao usar outros estilos \textsf{bibtex} suas bibliografias poderão ficar com +uma cara muito estranha. Recomendamos estudar os exemplos aqui apresentados para +um resultado aceitável. + +Naturalmente, como é internacionalmente aceito, é usual se referenciar ao +editor e se você já tem entradas formatadas desse modo, o editor aparecerá +no lugar de {\tt organization}. Existe aí o risco de alguém aborrecer você +dizendo que você não está cumprindo a `norma', mas esse risco é pequeno +porque o número de pessoas que conhece a `norma' a esse ponto é +pequeno também. + +{\tt proceedings}\cite{7.5.1.2-1,7.5.1.2-2,7.5.1.2-3,7.5.3-1,8.1.2.1-3}; +{\tt inproceedings}\cite{7.5.2.2-1,7.5.2.2-2,7.5.2.2-3,7.5.3-2,7.5.3-3,7.5.3-4,7.5.3-5} + +\subsection{Nomes pessoais [{\tt author}]} + +\label{nome-pessoais} +\begin{quote} +{\bf 8.1.1.1}\cite{NBR6023:2000} +Indica(m)-se o(s) autores [{\tt author}, {\tt editor}] +pelo \emph{último sobrenome}, em maiúsculas, seguido +do(s) prenome(s) e \emph{outros sobrenomes} abreviado(s) ou não. +\cite{8.1.1.1-1,8.1.1.1-2} +\cite{8.1.1.1-1,8.1.1.1-2,8.1.1.1-3} +\end{quote} + +\subsubsection{Comentário:} +A ABNT conseguiu quebrar o sobrenome em duas partes. Com isso ficou difícil +gerar uma forma coerente de escrever nomes em \textsf{bibtex}. +\textsf{Bibtex} assume que nomes sejam da forma ``First von Last Jr.''. A ABNT +misturou o ``Last'' com o ``First''. O exemplo \citeonline{8.1.1.1-1} deveria +ser escrito assim: author=\{Roque de Brito Alves\}, aqui ficou ``First=Roque'', +``von=de'', e ``Last=Brito Alves''. A formatação usual dos estilos +\textsf{bibtex} colocariam então ``BRITO ALVES, Roque de'', mas isso não cumpre +a `norma'. O nosso estilo consegue contornar o problema e gerar ``ALVES, Roque de +Brito'', mas existe a possibilidade de que o nosso mecanismo gere problemas. +Se você quiser reverter ao modo usual do \textsf{bibtex}, use a opção +{\tt bibtex} descrita na \autoref{tabela-opcoes-composicao}. + +Outro problema é a questão de elementos tipo ``Jr.'' tais como ``Filho'', +``Neto'' etc. A `norma' não diz nada explicitamente sobre o que fazer com isso. +Pelos exemplos fica aparente que esses elementos são agregados ao sobrenome. +Embora seja estranho, o estilo trata esses casos sem problema algum. +Veja \citeonline{8.4.4,9.1-1,7.5.2.2-1,7.4.2.1-3,7.5.3-4} + +\subsection{Título ({\tt title}) e subtítulo ({\tt subtitle})} + +Do ítem {\bf 8.2.1}\cite{NBR6023:2000}: +\begin{quote} +O título [{\tt title}, {\tt booktitle}] e subtítulo [{\tt subtitle}, {\tt +booksubtitle}] devem ser reproduzidos tal como figuram no documento, separados +por dois pontos. +\end{quote} + +Exemplos: +{\tt article}\cite{7.4.2.3-2} +{\tt book}\cite{7.1.3-5,7.1.3-10,7.10-3,8.1.1.1-3,8.2.1,8.5.3} +{\tt incollection}\cite{7.2.2-1} +{\tt manual}\cite{NBR6023:2000,7.1.3-7,7.1.3-8,7.1.3-9,7.10-4,8.1.2.1-1} +{\tt mastersthesis}\cite{8.11.4-2} +{\tt misc}\cite{7.13.2-1}. + +\subsubsection{Comentário:} +O subtítulo foi implementado por meio dos novos campos {\tt subtitle} +e {\tt booksubtitle} que estão disponível para todas as entradas bibliográficas. +A separação por dois pontos é gerada automaticamente quando o estilo detecta a +presença do campo {\tt subtitle} ou {\tt booksubtitle}. Note que em outros +estilos bibliográficos os campos {\tt subtitle} e {\tt booksubtitle} serão +ignorado. Veja também a \autoref{tabela-subtitle}. + +Não fica muito claro o que vem a ser um subtítulo nem qual seria a sua +serventia. Não conhecemos nenhum outro estilo bibliográfico que faça uso de +subtítulos, daí não recomendamos o seu uso. + +\subsection{Ausência de local ({\tt address}) e editora ({\tt publisher})} + +Do ítem {\bf 8.4.5}\cite{NBR6023:2000}: +\begin{quote} +Não sendo possível determinar o local [{\tt address}], utiliza-se a expressão \emph{Sine loco}, +abreviada, entre colchetes [S.l.] +\end{quote} + +Do ítem {\bf 8.5.3}\cite{NBR6023:2000}: +\begin{quote} +Quando a editora [{\tt publisher}] não é identificada, deve-se indicar a expressão +\emph{sine nomine}, abreviada, entre colchetes [s.n.]. +\end{quote} + +Do ítem {\bf 8.5.4}\cite{NBR6023:2000}: +\begin{quote} +Quando o local [{\tt address}] e o editor [{\tt publisher}] não puderem ser +identificados na publicação, utilizam-se ambas as expressões, abreviadas e +entre colchetes [S.l.: s.n.] +\end{quote} + +\subsubsection{Comentário:} +Quando o \textsf{bibtex} encontrar uma entrada {\tt book} sem campo {\tt +publisher} será feita a substituição automática por [s.n.]. +\cite{8.5.3} +Se encontrar sem {\tt address} será colocada [S.l.]. \cite{8.4.5-1,8.4.5-2} +Se não tiver nenhuma das duas [S.l.: s.n.]. \cite{8.5.4} + +\subsection{Teses, Dissertações, Monografias} +\label{sec-teses} + +Do ítem {\bf 8.11.4}\cite{NBR6023:2000}: +\begin{quote} +Nas dissertações [{\tt mastersthesis}], teses [{\tt phdthesis}] e/ou outros +trabalhos acadêmicos [{\tt monography}] devem ser indicados em nota o tipo do +documento (monografia, dissertação, tese etc.), o grau [{\tt type}], a +vinculação acadêmica [{\tt school}], local [{\tt address}] e a data [{\tt +year}] da defesa, mencionada na folha de aprovação (se houver). +\cite{8.11.4-1,8.11.4-2,8.11.4-1b,8.11.4-1c} +\end{quote} + +\subsubsection{Comentário} +Na `norma' os exemplos \citeonline{8.11.4-1,8.11.4-2} apresentam alguns +problemas. Ambos repetem o ano \emph{duas} vezes, a primeira logo após o título +e a segunda no final. O exemplo \citeonline{8.11.4-2} inclusive apresenta +duas datas diferentes. Não foi fornecida nenhuma explicação para essa +discrepância. Como na descrição acima se diz ``local e a data'' optamos no +estilo colocar apenas a data no final logo após o local. É possível alterar o +comportamento do estilo via o campo {\tt abnt-thesis-year}. Veja a +\autoref{tabela-opcoes-composicao} para mais detalhes. + +\section{Referências segundo o tipo de entrada \textsf{bibtex}} + +\begin{table}[htbp] +\caption{Citações bibliográficas usadas neste documento ordenadas segundo o +tipo de entrada.}\label{table-entrada} + +\begin{center} +\begin{tabular}{lp{2.5cm}p{7cm}}\hline\hline +entrada & contribuídas & da referência \citeonline{NBR6023:2000} \\ \hline +{\tt article} & \citeonline{Sun99,Creci99,Subramaniam98,Deng00,Eiter99:HAA,% +Inverno97:Formalisms,Tsen86}%,Schroter98} +& \citeonline{7.4.2.1-1,7.4.2.1-2,7.4.2.1-3,7.4.2.1-4,% +7.4.2.2.1-1,7.4.2.2.1-2,7.4.2.2.2,7.4.2.3-1,7.4.2.3-2,7.4.2.3-3,7.4.2.3-4,% +7.4.2.3-5,7.4.2.3-6,7.7.1.2-2,7.7.1.2-3,7.7.1.2-4,7.7.1.2-5,7.7.1.2-6,7.7.2.2-1,% +7.7.2.2-2,7.7.3.2,7.7.4-1,7.7.4-3,7.9.3-2,8.2.6,% +8.3.1-1,8.6.8-1,8.6.8-2,8.6.9-2,8.9-1,8.9-2,% +8.11.5-2}. \\ \hline +{\tt book} & \citeonline{Koneman99,Ferber95:SMA,Cardona82} +& \citeonline{7.1.3-1,7.1.3-2,7.1.3-5,7.1.3-6,7.1.3-10,% +7.3.2-1,7.4.1.3-1,7.4.1.3-2,7.4.1.3-3,7.7.1.2-1,7.7.1.2-7,7.8.3-1,7.8.3-2,7.8.3-3,% +7.10-1,7.10-3,8.1.1.1-1,8.1.1.1-2,% +8.1.1.1-3, 8.1.1.2,8.1.1.4-1,8.1.1.4-2,8.1.1.4-3,8.1.1.4-4,8.1.1.5,8.1.1.6,% +8.1.1.7-1,8.1.1.7-2,8.1.1.7-3,8.2.1,8.2.2,8.3.1-2,8.3.2,% +8.4.1,8.4.3,8.4.4,8.4.5-1,8.4.5-2,8.5.1-1,8.5.2-1,8.5.1-2,8.5.2-2,8.5.3,8.5.4,% +8.6.1,8.6.2,8.6.3,8.6.4,8.6.5,8.7.1-1,8.7.1-2,8.7.1-3,8.7.2-1,8.7.2-2,8.7.3,8.7.4,8.7.6-1,8.7.6-2,% +8.8-1,8.8-2,8.8-3,8.8-4,8.10-1,8.10-2,8.10-3,8.10-4,8.10-5,8.11.1,8.11.2-1,8.11.2-2,% +8.11.5-1,8.11.5-6,8.11.5-7,8.11.5-8,8.11.5-11,9.1-1,9.2.2-1,9.2.2-2,9.2.3-1,9.2.3-2} +\\ \hline +{\tt booklet} && \citeonline{7.1.3-4,9.1-2} \\ \hline +{\tt inbook} && \citeonline{7.2.2-2,7.3.2-2,7.7.2.2-3,7.11.2-1,7.11.2-2} \\ \hline +{\tt incollection} & \citeonline{Jennings98:Applications} & +\citeonline{7.2.2-1,8.7.5,8.11.3-1,8.11.3-2} \\ \hline +{\tt inproceedings} & \citeonline{Valiant95:Rationality,Chiao00} & +\citeonline{7.5.2.2-1,7.5.2.2-2,7.5.2.2-3,7.5.3-2,% +7.5.3-3,7.5.3-4,7.5.3-5} \\ \hline +{\tt journalpart} && \citeonline{7.4.2-1,7.4.2-2,7.4.2-3,8.2.4,8.2.5,8.6.6,8.6.7}\\ \hline +{\tt manual} & \citeonline{Bumgardner97:Syd} & +\citeonline{7.1.3-7,7.1.3-8,7.1.3-9,7.10-2,7.10-4,% +8.1.2.1-1,8.1.2.1-2,8.1.2.2-1,8.3.2b,8.5.5} \\ \hline +{\tt masterthesis} && \citeonline{8.11.4-2} \\ \hline +{\tt misc} && \citeonline{7.6,7.9.3-1,7.9.3-3,7.9.3-4,7.9.3-5,7.9.3-6,7.9.3-7,% +7.9.3-8,7.9.3-9,7.10-5,7.10-6,7.11.1-1,7.11.1-2,7.11.1-3,7.11.1-4,7.11.1-5,7.11.3-1,7.11.3-2,% +7.11.3-3,7.12.2-1,7.12.2-2,7.12.2-3,7.13.2-1,7.13.2-2,7.13.2-3,7.13.2-4,% +7.13.2-5,7.13.2-5b,7.13.2-6,7.13.2-7,7.13.2-8,7.13.2-9,7.13.2-10,7.13.2-11,7.13.2-12} +\\ \hline +{\tt proceedings} &&\citeonline{7.5.1.2-1,7.5.1.2-2,7.5.1.2-3,7.5.3-1,8.1.2.1-3,8.11.5-3} +\\ \hline +{\tt phdthesis} &\citeonline{Giraffa:1999}& \citeonline{7.1.3-3} \\ \hline +{\tt techreport} & \citeonline{Singh91:Intentions} & +\citeonline{8.1.2.2-2,8.1.2.3-1,8.1.2.3-2} \\ \hline +{\tt unpublished} & \citeonline{Mccarthy92:Elephant} & \\ \hline\hline +\end{tabular} +\end{center} +\end{table} + +\end{document} diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2.cls b/Master/texmf-dist/tex/latex/abntex2/abntex2.cls new file mode 100644 index 00000000000..fc1bec15a52 --- /dev/null +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2.cls @@ -0,0 +1,660 @@ +%% abntex2.cls +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% This work consists of the file abntex2.cls. + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Declaração da classe abntex2 como uma extensão da classe report +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{abntex2}[2013/02/01 v1.0 abnTeX2] + +% +% Repassa todos os parâmetros à report +% +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{memoir}% +} +\ProcessOptions\relax +\LoadClass{memoir} + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Pacotes e customizações gerais do memoir +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Hifenação e caracteres especiais +% português-brasil e inglês +% --- +\RequirePackage[brazil]{babel} +\addto\captionsbrazil{% + \renewcommand{\bibname}{Refer\^encias} + \renewcommand{\indexname}{\'Indice} + \renewcommand{\listfigurename}{Lista de ilustra\c{c}\~{o}es} +} +% --- + +% --- +% Controla as referências internas do PDF +\RequirePackage{hyperref} +% --- + +% --- +% Controla os bookmarks do PDF +\RequirePackage{bookmark} +% --- + +% --- +% Customiza listas +\RequirePackage{enumitem} +% --- + +% --- +% Pacote de if/them/else +\RequirePackage{ifthen} +\newcommand{\abntex@ifnotempty}[2]{\ifthenelse{\not\equal{#1}{}}{#2}{}} +% --- + +% --- +% Pacote que permite realizar operacoes matematicas no codigo TeX +\RequirePackage{calc} +% --- + +% --- +% Margens - NBR 14724/2011 - 5.1 Formato +% --- +\setlrmarginsandblock{3cm}{2cm}{*} +\setulmarginsandblock{3cm}{2cm}{*} +\checkandfixthelayout +% --- + +% --- +% Espaçamento entre linhas - NBR 14724/2011 - 5.2 Espaçamento +% --- +\OnehalfSpacing +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos públicos +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% ``Tamanho menor e uniforme'' ditada pela NBR 14724/2011 - 5.1 +% --- +\newcommand{\ABNTEXfontereduzida}{\footnotesize} +% --- + +% --- +% Nomes constantes +\newcommand{\folhaderostoname}{Folha de rosto} +\newcommand{\epigraphname}{Ep\'igrafe} +\newcommand{\dedicatorianame}{Dedicat\'oria} +\newcommand{\errataname}{Errata} +\newcommand{\agradecimentosname}{Agradecimentos} +\newcommand{\anexoname}{ANEXO} +\newcommand{\anexosname}{Anexos} +\newcommand{\apendicename}{AP\^ENDICE} +\newcommand{\apendicesname}{Ap\^endices} +\newcommand{\orientadorname}{Orientador:} +\newcommand{\coorientadorname}{Coorientador:} +\newcommand{\folhadeaprovacaoname}{Folha de aprova\c{c}\~ao} +% --- + +% --- +% abnTeX2 name +\newcommand{\abnTeX}{abn\TeX2} +% --- + +% --- +% Fontes padrões de part, chapter, section, subsection e subsubsection +\newcommand{\ABNTEXchapterfont}{\fontfamily{cmss}\fontseries{sbc}\selectfont} +\newcommand{\ABNTEXchapterfontsize}{\Huge} + +\newcommand{\ABNTEXpartfont}{\ABNTEXchapterfont} +\newcommand{\ABNTEXpartfontsize}{\ABNTEXchapterfontsize} + +\newcommand{\ABNTEXsectionfont}{\ABNTEXchapterfont} +\newcommand{\ABNTEXsectionfontsize}{\Large} + +\newcommand{\ABNTEXsubsectionfont}{\ABNTEXsectionfont} +\newcommand{\ABNTEXsubsectionfontsize}{\large} + +\newcommand{\ABNTEXsubsubsectionfont}{\ABNTEXsubsectionfont} +\newcommand{\ABNTEXsubsubsectionfontsize}{\normalsize} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos e variaveis privadas +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Comando para registro do bookmark interno +\newcounter{abntex@bookmarkcounter} +\setcounter{abntex@bookmarkcounter}{0} +\newcommand{\PRIVATEbookmarkthis}[1]{% + \addtocounter{abntex@bookmarkcounter}{1}% + \phantomsection\pdfbookmark[0]{#1}{chapterb\arabic{abntex@bookmarkcounter}} +} + +% --- +% Comando que cria capítulos não numerados já com bookmark anotado +% --- +\newcommand{\pretextualchapter}[1]{% + \addtocounter{abntex@bookmarkcounter}{1} + \PRIVATEbookmarkthis{#1} + \chapter*{#1} + } +\provideboolean{abntex@apendiceousecao} +\setboolean{abntex@apendiceousecao}{false} +% --- + + + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Configurações de layout +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Notas de rodapé - NBR 14724/2011 - 5.2.1 +\makeatletter +\renewcommand\@makefntext[1]{\leftskip=0.7cm\hskip-0.2cm\@makefnmark#1} +\makeatother +% --- + +% --- +% Numeração contínua das figuras +\counterwithout{figure}{chapter} +\counterwithout{table}{chapter} +% --- + +% --- +% Estilos de caption +\captiondelim{\space--\space} +% --- + +% ----- +% Configurações do TOC +% ----- +% nível de profundidade +\setsecnumdepth{subsubsection} +\settocdepth{subsubsection} %\maxtocdepth{subsubsection} + +% lista de ilustrações +\renewcommand{\cftfigurename}{\figurename\space} +%\renewcommand{\cftfigureaftersnum}{\space--\space} + +% lista de tabelas +\renewcommand{\cfttablename}{\tablename\space} +%\renewcommand{\cfttableaftersnum}{\space--\space} + +% espaços à esqueda para comportar os números romanos das partes +\newcommand{\ABNTEXtocitemnumberhspace}{0.2cm} +\addtolength\cftpartnumwidth{\ABNTEXtocitemnumberhspace} +\addtolength\cftchapternumwidth{\ABNTEXtocitemnumberhspace} +\addtolength\cftsectionindent{\ABNTEXtocitemnumberhspace} +\addtolength\cftsubsectionindent{\ABNTEXtocitemnumberhspace} +\addtolength\cftsubsubsectionindent{\ABNTEXtocitemnumberhspace} + +% fonte das partes e do captítulo do TOC +\renewcommand{\tocheadstart}{\ABNTEXchapterfont} +% ----- + +% --- +% Configuração dos títulos dos capítulos +% Novo estido do memoir +% ABNT NBR 14724-2011 - 5.2.2-5.2.4; ABNT NBR 6024-2003 - 3.1-3.8 +\provideboolean{abntex@innonumchapter} +\setboolean{abntex@innonumchapter}{true} +\makechapterstyle{abnt}{% + \newlength{\chapternamenumlength} + + % tamanhos de fontes de chapter e part + \renewcommand{\chaptitlefont}{\ABNTEXchapterfont\ABNTEXchapterfontsize} + \renewcommand{\chapnumfont}{\chaptitlefont} + \renewcommand{\parttitlefont}{\ABNTEXpartfont\ABNTEXpartfontsize} + \renewcommand{\partnumfont}{\ABNTEXpartfont\ABNTEXpartfontsize} + \renewcommand{\partnamefont}{\ABNTEXpartfont\ABNTEXpartfontsize} + + % tamanhos de fontes de section, subsection e subsubsection + \setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize} + \setsubsecheadstyle{\ABNTEXsubsectionfont\ABNTEXsubsectionfontsize} + \setsubsubsecheadstyle{\ABNTEXsubsubsectionfont\ABNTEXsubsubsectionfontsize} + + % impressao do numero do capitulo + \renewcommand{\chapternamenum}{} + + % impressao do nome do capitulo + \renewcommand{\printchaptername}{% + \chaptitlefont + \ifthenelse{\boolean{abntex@apendiceousecao}}{\appendixname}{}% + } + + % impressao do titulo do capitulo + \def\printchaptertitle##1{% + \chaptitlefont% + \ifthenelse{\boolean{abntex@innonumchapter}}{\centering##1}{% else + \settowidth{\chapternamenumlength}{\printchaptername\printchapternum\afterchapternum}% + \parbox[t]{\textwidth-\chapternamenumlength}{##1}% + } + } + + % impressao do numero do capitulo + \renewcommand{\printchapternum}{% + \setboolean{abntex@innonumchapter}{false} + \chapnumfont% + \space\thechapter\space% + \ifthenelse{\boolean{abntex@apendiceousecao}}{% + --\space% + }{} % else + } + \renewcommand{\afterchapternum}{} + \renewcommand{\beforechapskip}{0cm} + + % impressao do capitulo nao numerado + \renewcommand\printchapternonum{% + \setboolean{abntex@innonumchapter}{true}% + } +} +\chapterstyle{abnt} +% --- + +% ----- +% Declarações de cabeçalhos e de rodapé +% ----- +% Cabeçalho padrão +\makepagestyle{abntheadings} +\makeevenhead{abntheadings}{\ABNTEXfontereduzida\thepage}{}{\ABNTEXfontereduzida\textit\leftmark} +\makeoddhead{abntheadings}{\ABNTEXfontereduzida\textit\rightmark}{}{\ABNTEXfontereduzida\thepage} +\makeheadrule{abntheadings}{\textwidth}{\normalrulethickness} + +% Cabeçalho do início do capítulo +\makepagestyle{abntchapfirst} +\makeoddhead{abntchapfirst}{}{}{\ABNTEXfontereduzida\thepage} +% --- + +% --- +% Configura layout para elementos pré-textuais +\newcommand{\pretextual}{% + \aliaspagestyle{chapter}{empty}% customizing chapter pagestyle + \pagestyle{empty} + \aliaspagestyle{cleared}{empty} + \aliaspagestyle{part}{empty} +} +\renewcommand{\frontmatter}{\pretextual} + +% por default, inicializa o documento com elementos \pretextuais +\AtBeginDocument{\frontmatter} +% --- + +% --- +% Configura layout para elementos textuais +\newcommand{\textual}{% + \pagestyle{abntheadings} + \aliaspagestyle{chapter}{abntchapfirst}% customizing chapter pagestyle + \nouppercaseheads +} +\renewcommand{\mainmatter}{\textual} +% --- + +% --- +% Configura layout para elementos pós-textuais +\newcommand{\postextual}{} +\renewcommand{\backmatter}{\postextual} +% ----- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos de dados para CAPA e FOLHA DE ROSTO +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% Comandos de dados - título do documento +\providecommand{\imprimirtitulo}{} +\newcommand{\titulo}[1]{\renewcommand{\imprimirtitulo}{#1}} + +% Comandos de dados - autor (use \and para múltiplos autores) +\providecommand{\imprimirautor}{} +\newcommand{\autor}[1]{\renewcommand{\imprimirautor}{#1}} + +% Comandos de dados - data +\providecommand{\imprimirdata}{} +\newcommand{\data}[1]{\renewcommand{\imprimirdata}{#1}\date{#1}} + +% Comandos de dados - instituição +\providecommand{\imprimirinstituicao}{} +\newcommand{\instituicao}[1]{\renewcommand{\imprimirinstituicao}{#1}} + +% Comandos de dados - local +\providecommand{\imprimirlocal}{} +\newcommand{\local}[1]{\renewcommand{\imprimirlocal}{#1}} + +% Comandos de dados - preâmbulo +\providecommand{\imprimirpreambulo}{} +\newcommand{\preambulo}[1]{\renewcommand{\imprimirpreambulo}{#1}} + +% Comandos de dados - orientador +\providecommand{\imprimirorientadorRotulo}{} +\providecommand{\imprimirorientador}{} +\newcommand{\orientador}[2][\orientadorname]% + {\renewcommand{\imprimirorientadorRotulo}{#1}% + \renewcommand{\imprimirorientador}{#2}} + +% Comandos de dados - coorientador +\providecommand{\imprimircoorientadorRotulo}{} +\providecommand{\imprimircoorientador}{} +\newcommand{\coorientador}[2][\coorientadorname]% + {\renewcommand{\imprimircoorientadorRotulo}{#1}% + \renewcommand{\imprimircoorientador}{#2}} + +% Comandos de dados - tipo de trabalho +\providecommand{\imprimirtipotrabalho}{} +\newcommand{\tipotrabalho}[1]{\renewcommand{\imprimirtipotrabalho}{#1}} + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos e ambientes de editoração PRÉ-TEXTUAIS +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Ambiente para definição da Capa +\newenvironment{capa}{\begin{titlingpage}}{\end{titlingpage}\cleardoublepage} +% --- + +% --- +% Ficha catalográfica (Dados internacionais de +% catalogação-na-publicação) +\newenvironment{fichacatalografica}{% + \thispagestyle{empty} + \begin{SingleSpacing} + \ABNTEXfontereduzida +}{% + \end{SingleSpacing}% +}% +% --- + +% --- +% Errata +\newenvironment{errata}[1][\errataname]{% + \pretextualchapter{#1} + }{\cleardoublepage} +% --- + +% --- +% Folha de aprovação - NBR 14724/2011 - 4.2.1.3 +\newenvironment{folhadeaprovacao}[1][\folhadeaprovacaoname]{% + \clearpage% + \PRIVATEbookmarkthis{#1}% + \begin{Spacing}{1.0} +}{\end{Spacing}\cleardoublepage} +% --- + +% --- +% Dedicatória +\newenvironment{dedicatoria}[1][]{% + \ifthenelse{\equal{#1}{}}{% + \PRIVATEbookmarkthis{\dedicatorianame} + }{\pretextualchapter{#1}} + }{\cleardoublepage} +% --- + +% --- +% Agradecimentos +\newenvironment{agradecimentos}[1][\agradecimentosname]{% + \pretextualchapter{#1} + }{\cleardoublepage} +% --- + +% --- +% Epigrafe +\newenvironment{epigrafe}[1][]{% + \ifthenelse{\equal{#1}{}}{% + \PRIVATEbookmarkthis{\epigraphname} + }{\pretextualchapter{#1}} + }{\cleardoublepage} +% --- + +% --- +% Resumo e abstracts em diferentes idiomas - NBR 14724/2011 +\newenvironment{resumo}[1][\abstractname]{% + \SingleSpacing + \pretextualchapter{#1} + }{\cleardoublepage} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos e ambientes de editoração APENDICES e ANEXOS +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Definicoes compartilhadas entre Apendices e Anexos +% --- +\makeatletter +\newcommand\@switch[1]{ \@writefile{toc}{\renewcommand*{\cftappendixname}{#1 \space}} } +\newcommand{\switchchapname}[1]{ \protected@write \@auxout {}{\string\@switch{#1} }} +\makeatother + +\newcommand{\PRIVATEapendiceconfig}[2]{% + \setboolean{abntex@apendiceousecao}{true}% + \renewcommand{\appendixname}{#1} + \renewcommand{\appendixpagename}{#2} + \renewcommand{\appendixtocname}{#2} + + \switchchapname{#1}% Corrected from \switchapname -> \switchchapname + \renewcommand*{\cftappendixname}{#1 \space} +} +% --- + +% --- +% Apendices - comando +\newcommand{\apendices}{% + \PRIVATEapendiceconfig{\apendicename}{\apendicesname} + \appendix +} +% Apendices - ambiente +\newenvironment{apendicesenv}{% + \PRIVATEapendiceconfig{\apendicename}{\apendicesname} + \begin{appendix} +}{ + \end{appendix} + \setboolean{abntex@apendiceousecao}{false} +} +% --- + +% --- +% Anexos - comando +\newcommand{\anexos}{% + \PRIVATEapendiceconfig{\anexoname}{\anexosname} + \appendix + \renewcommand\theHchapter{anexochapback.\arabic{chapter}} +} +% Anexos - ambiente +\newenvironment{anexosenv}{% + \PRIVATEapendiceconfig{\anexoname}{\anexosname} + \begin{appendix} + \renewcommand\theHchapter{anexochapback.\arabic{chapter}} +}{ + \end{appendix} + \setboolean{abntex@apendiceousecao}{false} +} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% Comandos e ambientes de editoração CITACAO, ALINEA, INCISO, ASSINATURA +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Citacao direta com mais de 3 linhas - ABNT NBR 10520/2002 - 5.3 +\newenvironment*{citacao}[1][]{% + \begin{SingleSpace}% + \ABNTEXfontereduzida% + \addtolength{\leftskip}{4cm}% % recuo de 4 cm da margem esquerda + \noindent% + }{% + \normalsize% + \end{SingleSpace}} +% --- + +% --- +% Ambiente para alineas e e subalineas (incisos) +% ABNT NBR 6024/2012 - 4.2 e 4.3 +\newlist{alineas}{enumerate}{2} +\setlist[alineas,1]{label={\alph*)},topsep=0pt,itemsep=0pt,leftmargin=\parindent+\labelwidth-\labelsep}% +\setlist[alineas,2]{label={---},topsep=0pt,itemsep=0pt,leftmargin=*} +\newlist{subalineas}{enumerate}{1} +\setlist[subalineas,1]{label={---},topsep=0pt,itemsep=0pt,leftmargin=*}% +\newlist{incisos}{enumerate}{1} +\setlist[incisos,1]{label={---},topsep=0pt,itemsep=0pt,leftmargin=*}% +% --- + +% --- +% Comando \assinatura for signature + % width of the line and text under the line +\newlength{\ABNTEXsignwidth} +\setlength{\ABNTEXsignwidth}{8cm} + % thickness of the line +\newlength{\ABNTEXsignthickness} +\setlength{\ABNTEXsignthickness}{1pt} + % ammount of space left between previous text and th signature line +\newlength{\ABNTEXsignskip} +\setlength{\ABNTEXsignskip}{1cm} + % \assinatura{name} -> types a line with name under the line, centralized + % \assinatura*{name} -> Creates the box with the line and name under + % it, but the box has no position assigned. However the line and the + % name are centralized with respect to each other. +\makeatletter +\newcommand{\assinatura}{\@ifstar{\ABNTEXsign}{\ABNTEXcsign}} +\makeatother + % assinatura com estrela +\newcommand{\ABNTEXsign}[1]{% + \parbox[t]{\ABNTEXsignwidth}{\SingleSpacing\vspace*{\ABNTEXsignskip}\centering% + \rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\% + \nopagebreak #1\par}% +} + % assinatura sem estrela +\newcommand{\ABNTEXcsign}[1]% + {\begingroup\par\centering\ABNTEXsign{#1}\par\endgroup} +% --- + +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ +% IMPRESSOES PADROES DE CAPA E FOLHA DE ROSTO +% ------------------------------------------------------------------------ +% ------------------------------------------------------------------------ + +% --- +% Impressão da Capa +\newcommand{\imprimircapa}{% + \begin{capa}% + \center + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill} + {\ABNTEXchapterfont\LARGE\imprimirtitulo} + \vspace*{\fill} + + {\large\imprimirlocal} + \par + {\large\imprimirdata} + + \vspace*{1cm} + \end{capa} +} +% --- + + +% --- +% Folha de rosto +% usar \imprimirfolhaderosto* casodeseje imprimir algo no verso da +% página no caso de estar no modo twoside. Útil para imprimir a Ficha +% Bibliográfica. Porém, se estiver no modo oneside, a versão sem estrela +% é idêntica. +\newenvironment{folhaderosto}[1][\folhaderostoname]{\clearpage\PRIVATEbookmarkthis{#1}}{\cleardoublepage} +\newenvironment{folhaderosto*}[1][\folhaderostoname]{\clearpage\PRIVATEbookmarkthis{#1}}{\newpage}% + +% --- +% Conteudo padrao da Folha de Rosto +\makeatletter +\newcommand{\folhaderostocontent}{ + \begin{center} + + \vspace*{1cm} + {\ABNTEXchapterfont\large\imprimirautor} + + \vspace*{\fill}\vspace*{\fill} + {\ABNTEXchapterfont\Large\imprimirtitulo} + \vspace*{\fill} + + \abntex@ifnotempty{\imprimirpreambulo}{% + \hspace{.45\textwidth} + \begin{minipage}{.5\textwidth} + \SingleSpacing + \imprimirpreambulo + \end{minipage}% + \vspace*{\fill} + }% + + {\large\imprimirorientadorRotulo~\imprimirorientador\par} + \abntex@ifnotempty{\imprimircoorientador}{% + {\large\imprimircoorientadorRotulo~\imprimircoorientador}% + }% + \vspace*{\fill} + + {\abntex@ifnotempty{\imprimirinstituicao}{\imprimirinstituicao\vspace*{\fill}}} + + {\large\imprimirlocal} + \par + {\large\imprimirdata} + \vspace*{1cm} + + \end{center} +} +\makeatother + +\newcommand{\imprimirfolhaderostostar}[1]{% + \begin{folhaderosto*}{#1} + \folhaderostocontent + \end{folhaderosto*}} + +\newcommand{\imprimirfolhaderostonostar}[1]{% + \begin{folhaderosto}{#1} + \folhaderostocontent + \end{folhaderosto}} + +\makeatletter +\newcommand{\imprimirfolhaderosto}[1][\folhaderostoname]{% + \@ifstar + \imprimirfolhaderostostar + \imprimirfolhaderostonostar +} +\makeatother +% ---
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty b/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty new file mode 100644 index 00000000000..063f8026a20 --- /dev/null +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2abrev.sty @@ -0,0 +1,151 @@ +%% abntex2abrev.sty, v 1.0 2013/01/01 laurocesar +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2003 by the abnTeX group at http://abntex.codigolivre.org.br +%% +%% +%% Revision history: +%% +%% 2012/12/12 22h22 laurocesar +%% Fork of the version v 1.3 2003/10/13 09:41:21 gweber created by gweber +%% Change file name to from abntex-abrev.sty to abntex2abrev.sty +%% Removed CVS revision automation +%% Incorporating file nbr10522-1988.def from abntex1 (the NBR 10522:1988 was +%% canceled in 2003) +%% +%% The original revision history is the following: +%% +%% $Log: abntex-abrev.sty,v $ +%% Revision 1.3 2003/10/13 09:41:21 gweber +%% Passa a usar cvs-id.def para gerar informações sobre data e versão. +%% +%% Revision 1.2 2003/10/10 10:08:09 gweber +%% Passa a usar cvs-id.def para gerar informações sobre data e versão. +%% +%% Revision 1.1 2003/06/27 13:49:21 gweber +%% Estilo principal que implementa abreviações para o projeto abntex. +%% O arquivo pode ser usado sozinho ou em conjunto com classes e estilos bibliográficos. +%% Ele carrega um aquivo com traduções portugês-inglês abntex-abrev-pt_BR.def e um arquivo +%% com as definições da norma 10522/1988. +%% + + +\NeedsTeXFormat{LaTeX2e} + +\RequirePackage{ifthen} + +\newcommand{\NoAbrevending}{\let\Abrevending\@empty} + +% Incorporating file nbr10522-1988.def from abntex1 +\newcommand{\@NBR@A@abril}{abr} +\newcommand{\@NBR@A@acompanhamento}{acomp} +\newcommand{\@NBR@A@adaptacao}{adapt} +\newcommand{\@NBR@A@adaptado}{adapt} +\newcommand{\@NBR@A@adaptada}{adapt} +\newcommand{\@NBR@A@adaptador}{adapt} +\newcommand{\@NBR@A@adaptadora}{adapt} +\newcommand{\@NBR@A@agosto}{ago} +\newcommand{\@NBR@A@ampliado}{ampl} +\newcommand{\@NBR@A@ampliada}{ampl} +\newcommand{\@NBR@A@capitulo}{cap} +\newcommand{\@NBR@A@capitulos}{cap} +\newcommand{\@NBR@A@citacao}{cit} +\newcommand{\@NBR@A@edicao}{ed} +\newcommand{\@NBR@A@editado}{ed} +\newcommand{\@NBR@A@editada}{ed} +\newcommand{\@NBR@A@editor}{ed} +\newcommand{\@NBR@A@editora}{ed} +\newcommand{\@NBR@A@fevereiro}{fev} +\newcommand{\@NBR@A@dezembro}{dez} +\newcommand{\@NBR@A@ilustracao}{il} +\newcommand{\@NBR@A@ilustrado}{il} +\newcommand{\@NBR@A@ilustrada}{il} +\newcommand{\@NBR@A@ilustrador}{il} +\newcommand{\@NBR@A@ilustradora}{il} +\newcommand{\@NBR@A@janeiro}{jan} +\newcommand{\@NBR@A@junho}{jun} +\newcommand{\@NBR@A@julho}{jul} +\newcommand{\@NBR@A@marco}{mar} +\newcommand{\@NBR@A@maio}{maio\NoAbrevending} +\newcommand{\@NBR@A@novembro}{nov} +\newcommand{\@NBR@A@outubro}{out} +\newcommand{\@NBR@A@oeste}{O\NoAbrevending} +\newcommand{\@NBR@A@setembro}{set} +\newcommand{\@NBR@A@pagina}{p} +% end of nbr10522-1988.def + +\newcommand{\@NBR}{@NBR@A@} +\newcommand{\@PREF@}[1]{\csname \@NBR#1\endcsname} + +% Incorporating file abntex-abrev-pt_BR.def from abntex1 +\providecommand{\@PREF@}{} +\newcommand{\@TR@adaptation}{\@PREF@{adaptacao}} +\newcommand{\@TR@adapted}{\@PREF@{adaptado}} +\newcommand{\@TR@adapter}{\@PREF@{adaptador}} +\newcommand{\@TR@april}{\@PREF@{abril}} +\newcommand{\@TR@august}{\@PREF@{agosto}} +\newcommand{\@TR@chapter}{\@PREF@{capitulo}} +\newcommand{\@TR@chapters}{\@PREF@{capitulos}} +\newcommand{\@TR@citation}{\@PREF@{citacao}} +\newcommand{\@TR@extended}{\@PREF@{ampliado}} +\newcommand{\@TR@edited}{\@PREF@{editado}} +\newcommand{\@TR@edition}{\@PREF@{edicao}} +\newcommand{\@TR@editor}{\@PREF@{editor}} +\newcommand{\@TR@february}{\@PREF@{fevereiro}} +\newcommand{\@TR@december}{\@PREF@{dezembro}} +\newcommand{\@TR@illustrated}{\@PREF@{ilustrado}} +\newcommand{\@TR@illustration}{\@PREF@{ilustracao}} +\newcommand{\@TR@illustrator}{\@PREF@{ilustrador}} +\newcommand{\@TR@january}{\@PREF@{janeiro}} +\newcommand{\@TR@june}{\@PREF@{junho}} +\newcommand{\@TR@jule}{\@PREF@{julho}} +\newcommand{\@TR@march}{\@PREF@{marco}} +\newcommand{\@TR@may}{\@PREF@{maio}} +\newcommand{\@TR@november}{\@PREF@{novembro}} +\newcommand{\@TR@october}{\@PREF@{outubro}} +\newcommand{\@TR@september}{\@PREF@{setembro}} +\newcommand{\@TR@west}{\@PREF@{oeste}} +\newcommand{\@TR@page}{\@PREF@{pagina}} +% end of abntex-abrev-pt_BR.def + + +\ProcessOptions + +\newcommand{\@TR@}{@TR@} +\newcommand{\Capitalize}[1]{\uppercase{#1}} + +%para testar, coloca os resultados em forma mais explícita +\newcommand{\TESTabrev}[1]{% +\@ifundefined{@TR@#1}{pt(#1):\csname \@NBR#1\endcsname}{en(#1):\csname \@TR@#1\endcsname}} + +%controla como termina a abreviação +\newcommand{\abrevending}{.} +\newcommand{\Abrevending}{} +%comando para usuários, pode ser portugês ou inglês +\newcommand{\abrev}[1]{\let\Abrevending\abrevending% +\@ifundefined{@TR@#1}{\csname \@NBR#1\endcsname\Abrevending}{\csname \@TR@#1\endcsname\Abrevending}} + +%comando para usuários, pode ser portugês ou inglês +\newcommand{\Abrev}[1]{\expandafter\Capitalize\abrev{#1}} + +%comando para desenvolvedores, só inglês sem finalização, ou seja sem ponto +\newcommand{\ABNTEXabrev}[1]{\@ifundefined{@TR@#1}{#1}{\csname \@TR@#1\endcsname}} + +%comando para desenvolvedores, só inglês com finalização, ou seja com ponto +\newcommand{\ABNTEXabrevp}[1]{\let\Abrevending\abrevending +\ABNTEXabrev{#1}\Abrevending}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty b/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty new file mode 100644 index 00000000000..09a140b121a --- /dev/null +++ b/Master/texmf-dist/tex/latex/abntex2/abntex2cite.sty @@ -0,0 +1,1358 @@ +%% abntex2cite.sty, v 1.0 2013/01/01 laurocesar +%% Copyright 2012-2013 by abnTeX2 group at http://code.google.com/p/abntex2/ +%% +%% 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 the abnTeX2 team, led +%% by Lauro César Araujo. Further information are available on +%% http://code.google.com/p/abntex2/ +%% +%% Creator and original mantainer: Gerald Weber <gweber@codigolivre.org.br> +%% Copyright 2001-2002 by the abnTeX group at http://abntex.codigolivre.org.br +%% +%% +%% Revision history: +%% +%% 2012/12/13 22h31 laurocesar +%% Fork of the version v 1.26 2003/10/13 09:40:41 gweber created by gweber +%% Changed file name to from abntcite.sty to abntex2cite.sty +%% Removed CVS revision automation +%% Changed referentes of abnt-options.bib to abntex2-options.bib +%% +%% The original revision history is the following: +%% +%% 2012/04/26 20h20 laurocesar +%% Incluída as contribuições de compatibilização com o pacote backref de +%% Alan Wilter Sousa da Silva (AWSS), desenvolvida em 2005-06-26 23:13:59 GMT +%% http://comments.gmane.org/gmane.comp.tex.brazilian/11158 +%% http://mtc-m18.sid.inpe.br/col/sid.inpe.br/iris@1905/2005/08.25.14.01/doc/abntcite.sty +%% +%% $Log: abntcite.sty,v $ +%% Revision 1.26 2003/10/13 09:40:41 gweber +%% Passa a usar cvs-id.def para gerar informações sobre data e versão. +%% +%% Revision 1.25 2003/10/10 16:42:51 gweber +%% Passa a usar cvs-id.def para gerar informações sobre data e versão. +%% +%% Revision 1.24 2003/10/07 16:21:55 gweber +%% Informação sobre o pacote (comando \ProvidesPackage) automáticamente atualizado via +%% CVS Id tags. +%% +%% Revision 1.23 2003/09/16 12:13:16 gweber +%% A partir desta versão abntcite carrega os arquivos nbr10520-*.def com as definições +%% espeçificas destas normas. Esta alteração cumpre em parte a tarefa 931. +%% +%% Revision 1.22 2003/07/22 16:38:32 gweber +%% Implementada a aopção abnt-substyle=COPPE que ativa a opção de mesmo nome em +%% abnt-option.bib e define o comando \bibtextitlecommand de acordo. +%% +%% Revision 1.21 2003/06/05 14:48:12 gweber +%% Citations are now treated correctly if hyperref is loaded. This solves bugs 51 and 82 +%% which are now closed. +%% +%% Revision 1.20 2003/06/04 13:42:10 gweber +%% The presence of the package hyperref is now autodetected and +%% the citeoption abnt-url-package=hyperref is loaded. In this way +%% whenever the user loads hyperref all url's given in the bibliografic +%% database are shown as links and can be navigated to. Note that +%% running as pdflatex loads hyperref also. +%% +%% Revision 1.19 2003/04/10 11:29:46 gweber +%% \citenumstyle redefined to \relax instead of \large. According to +%% the norm 6023/2000 the number label in the bibliography list is +%% of the same font size as the remaining entry. +%% +%% Revision 1.18 2003/04/08 00:38:43 gweber +%% further commands \loccit, \passim, \etseq and new behaviour of \citeauthor for num +%% +%% Revision 1.17 2003/04/07 12:22:55 gweber +%% The command \hiddenbibitem was implemented. It creates an entry which +%% does not appear in the bibliography list but creates all necessary keys +%% for citation. This is for use with the new \apud and \apudonline commands. +%% Further new commands: \Idem, \Ibidem, \opcit, \cfcite. +%% +%% + +% How this package is organized: +% ------------------------------ +% - Implementing `search for substring' +% - \AfterTheBibliography{} hook +% - Options declaration (search for substring needed here) +% alf, num (default) +% alfantigo, experimental (default) +% biblabel-on-margin +% sem-bibtex (apply settings without count with code in .bbl) +% no-abnt-option-file (in case one defines its own options file) +% recuo (then makes bibitem indent 1.8em) (default: NO indentation) +% recuo=<length> (sets custom indentation) +% indent is an alias for recuo (indent or indent=<length>) +% other options are considered "\citeoption's" (mechanism includes a +% list that stores non defined options, and in \AtBeginDocument, +% \citeoption acts over this list) +% - allocing auxiliar variables +% - \citeoption +% Similar to \nocite, but does not complain about obviously not defined +% citations. Intented to access options of abnTeX's bibtex styles. +% - \bibliography +% extra care to auto include abnt-options as bibliography database (if +% needed) +% - \bibliographystyle +% if none is given, the style correspondent to the package style in +% use (alf or num) is given. +% - Style customization +% \authorcapstyle, \authorstyle, \yearstyle, \optionaltextstyle +% (detail: \authorcapstyle's default setting uses \smaller from relsize +% package, but only if package is present.) +% - \bibitem +% defines action of \bibitem by its subcommands. Comatibility with old +% abnt-alf is present. +% - \hiddenbibitem +% creates an empty bibliography entry buts creates all labels. +% - \abntrefinfo +% From the creation of abntcite, options are present as a separated +% command. This enables compatibility with any bibtex style. +% +% - \cite +% This command depends on if the style is alf or num +% If alf, then \cite produces (<explicit (capital)>, <year>) +% If num, then \cite produces a superscript with [<implicit (lowercase)>] +% - \citeonline +% This command depends on if the style is alf or num +% If alf, \citeonline produces <implicit (lowercase)>, (<year>) +% If num, \citeonline then produces <implicit (lowercase)> +% - \citeyear +% Produces <year> +% - \citeauthor +% Produces <explicit (capital) author> +% - \citeauthoronline +% Produces <implicit (lowercase) author> +% - \apud[comments]{First}{Second} +% Produces a double citation: (FIRST, YEAR apud SECOND, YEAR<, comments>) +% - \apudonline[comments]{First]{Second] +% Produces a double citation: First (apud SECOND, YEAR<, comments>) +% - \Idem[comments]{Author} +% Produces: Id., YEAR<, comments> +% - \Ibidem[comments]{Author} +% Produces: Ibid.<, comments> +% - \opcit[comments]{Author} +% Produces: AUTHOR, op. cit.<, comments> +% - \cfcite[comments]{Author} +% Produces: Cf. AUTHOR, YEAR<, comments> +% +% - implementing `recuo' (bibindent style) +% - Macros for output sorted and compressed numerical citations +% [9,2,3,1,4,11,7,10] becames [1--4,7,9--11] + +\NeedsTeXFormat{LaTeX2e} +%\input{cvs-id.def} +%\CVSExtract$Id: abntcite.sty,v 1.26 2003/10/13 09:40:41 gweber Exp $ +%\CVSPackage{abntcite}{\space Chamadas de referencias no texto (NBR10520)} %substitui \ProvidesPackage (replaces \ProvidesPackage) + +\RequirePackage{ifthen} +\RequirePackage{calc} +\RequirePackage{abntex2abrev} + +%%%%%% Options Declaration %%%%%% + + +%---------------------------------------------------------------- +% Extracted from substr.sty (2000-06-15) +%---------------------------------------------------------------- +% Copyright 2000 Harald Harders <h.harders@tu-bs.de> +% Look at www.ctan.org for original package +% +% Commands: +% +% \IfSubStringInString{substring}{string}{true part}{false part} +% This command searches <substring> in <string> and executes the +% <true part> if it is and else the <else part> + +% expands the first and second argument with +% \protected@edef and calls #3 with them: +\newcommand{\su@ExpandTwoArgs}[3]{% + \protected@edef\su@SubString{#1}% + \protected@edef\su@String{#2}% + \expandafter\expandafter\expandafter#3% + \expandafter\expandafter\expandafter{% + \expandafter\su@SubString\expandafter + }\expandafter{\su@String}% +} +%% +%% tests if #1 in #2. If yes execute #3, else #4 +\newcommand*{\IfSubStringInString}[2]{% + \su@ExpandTwoArgs{#1}{#2}\su@IfSubStringInString +} +%% +\newcommand*{\su@IfSubStringInString}[2]{% + \def\su@compare##1#1##2\@nil{% + \def\su@param{##2}% + \ifx\su@param\@empty + \expandafter\@secondoftwo + \else + \expandafter\@firstoftwo + \fi + }% + \su@compare#2#1\@nil +} + +%---------------------------------------------------------------- + + +% alf, num: main options +\newboolean{ABCItextondemand} + +\DeclareOption{alf}{\def\AbntCitetype{alf}\setboolean{ABCItextondemand}{true}} +\DeclareOption{num}{\def\AbntCitetype{num}} +\ExecuteOptions{num} + +% references on page foot +\newboolean{ABCIfoot} +\DeclareOption{foot}{\setboolean{ABCIfoot}{true}% + \setboolean{ABCItextondemand}{false}} +\DeclareOption{not-foot}{\setboolean{ABCIfoot}{false}% + \setboolean{ABCItextondemand}{true}} +\ExecuteOptions{not-foot} + +% cite text on demand (defaults depends on foot or not-foot) +% (also recall that options are executed in order of definition at +% \ProcessOptions) +\DeclareOption{load-text-on-demand}{\setboolean{ABCItextondemand}{true}} +\DeclareOption{load-text}{\setboolean{ABCItextondemand}{false}} + +% compatibility with old abnt-alf.bst +\newboolean{ABCIcompoldalf} +\DeclareOption{alfantigo}{\setboolean{ABCIcompoldalf}{true}} +\DeclareOption{experimental}{\setboolean{ABCIcompoldalf}{false}} +\ExecuteOptions{experimental} + +% biblabel-on-margin +\newboolean{ABCIbibjustif} +\DeclareOption{bibjustif}{\setboolean{ABCIbibjustif}{true}} +\DeclareOption{bibleftalign}{\setboolean{ABCIbibjustif}{false}} +\ExecuteOptions{bibleftalign} + +% biblabel-on-margin +\newboolean{ABCIbiblabelonmargin} +\DeclareOption{biblabel-on-margin} + {\setboolean{ABCIbiblabelonmargin}{true}} +\DeclareOption{biblabel-not-on-margin} + {\setboolean{ABCIbiblabelonmargin}{false}} +\ExecuteOptions{biblabel-not-on-margin} + +% \bibliography includes abnt-options automatically unless next option is used +\newboolean{ABCIauto-abntoptions} +\DeclareOption{abnt-option-file}{\setboolean{ABCIauto-abntoptions}{true}} +\DeclareOption{no-abnt-option-file}{\setboolean{ABCIauto-abntoptions}{false}} +\ExecuteOptions{abnt-option-file} + +% recuo : compatibility with old norms +\setlength{\bibindent}{0em} +\DeclareOption{recuo}{\setlength{\bibindent}{1.8em}} + +% indent : an alias to recuo +\DeclareOption{indent}{\setlength{\bibindent}{1.8em}} + +\newcommand{\citebrackets}[2]{\def\citeopen{#1}\def\citeclose{#2}} +\newcommand{\setcitebrackets}{\citebrackets()} +% 10520:2002 now defines only two numerical styles +\newboolean{ABNTovercite} +\DeclareOption{overcite}{\setboolean{ABNTovercite}{true}} +\DeclareOption{inlinecite}{\setboolean{ABNTovercite}{false}} + + +% 10520:2002 does not allow (XX) or [XX] for superscript cites +\newboolean{ABNTstrictnumformat} + +% Incorpora o arquivo nbr10520-2002.def do abntex1 +% A norma NBR 10520:2002 removeu as opções [] e () para citações +% em superscrito +\ifx\AbntCitetype\AbntCitetypeALF +\else +\renewcommand{\setcitebrackets}{ +\ifthenelse{\boolean{ABNTovercite}}{\citebrackets{}{}}{\citebrackets()}} +\fi + +% +% Allocing variables +% + +% used for \@biblabel in num +\newlength{\minimumbiblabelwidth} +\newlength{\ABCIauxlen} + +% auxiliar counters used in `sort and group' mechanism +\newcounter{ABCIaux} +\newcounter{ABCImax} + +% Here I define a LaTeX list that will contain all options not defined +% before. +% +% A LaTeX list is a command containing a comma separated list of +% itens. The list is processed by command \@for, as in \citeoption. +\def\citeoptionlist{} +% This command adds a string to the list. +\newcommand{\addtociteoptionlist}[1]{ + \ifthenelse{\equal{\citeoptionlist}{}} + {\edef\citeoptionlist{#1}} + {\edef\citeoptionlist{\citeoptionlist,#1}} +} + + +% suporting options in a keyval style +% recuo=<length> gives indentation of \bibitem +% other options: passed thought \citeoption (stored now in \citeoptionlist +% and after (in \AtBeginDocument hook) \citeoption will act on it) + +% To grab 6 letters. (recuo=) +\newcommand{\grabsix}[6]{} + +% To grab 7 letters. (indent=) +\newcommand{\grabseven}[7]{} + +\DeclareOption{abnt-substyle=COPPE} + {\newcommand{\bibtextitlecommand}[2]{``#2''}% + \addtociteoptionlist{abnt-substyle=COPPE}} + +\DeclareOption*{ + \IfSubStringInString{recuo=}{\CurrentOption} + {\setlength{\bibindent}{\expandafter\grabsix\CurrentOption}} + {\IfSubStringInString{indent=}{\CurrentOption} + {\setlength{\bibindent}{\expandafter\grabseven\CurrentOption}} + {\addtociteoptionlist{\CurrentOption}}} +} + +\provideboolean{ABNThyperref} + +\@ifpackageloaded{hyperref}{% +\addtociteoptionlist{abnt-url-package=hyperref} +\setboolean{ABNThyperref}{true} +}{\setboolean{ABNThyperref}{false}} + +\provideboolean{ABNTbackref} %By AWSS + +\@ifpackageloaded{backref}{% %By AWSS +\setboolean{ABNTbackref}{true} %By AWSS +}{\setboolean{ABNTbackref}{false}} %By AWSS + +\ProcessOptions + +% really foot? +\ifthenelse{\boolean{ABCIfoot}\and\equal{\AbntCitetype}{num}} + {\setboolean{ABCIfoot}{true}} + {\setboolean{ABCIfoot}{false}} + +% Now, after all options are processed, \citeoption process the list of +% options given as package options. +% +\ifthenelse{\equal{\citeoptionlist}{}} + {} + {\AtBeginDocument{\citeoption{\citeoptionlist}}} + + +% \citeoption - equal to \nocite (I copied source from \nocite) +% but not complains about this option be obviously undefined +\newboolean{ABCIciteoptionwasused} +\setboolean{ABCIciteoptionwasused}{false} +\def\citeoption#1{\@bsphack + \@for\@citekey:=#1\do{% + % next line eliminates white space before citation name + \edef\@citekey{\expandafter\@firstofone\@citekey}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi + }% + \@esphack% + \setboolean{ABCIciteoptionwasused}{true}% +} + + +% +% \bibliography{list of files .bib to be processed by bibTeX} +% +% I had to redefine this command such that abnt-options.bib is +% automatically used in case that some \citeoption was given as package +% option. An entry +% \bibliography{abnt-options,abnt-options,..} +% produces an error in bibTeX. So I had to check if user already +% includes abnt-options by (him/her)self. +% +% implementation: +% +% \citeoption was used? +% If YES, (abnt-options must be given to bibtex!) +% checks for abnt-options into parameter given to \bibliography +% if present +% user have included, so I don't add it once more +% not present +% I add necessary abnt-options +% If NO +% no changes to \bibliography + +\def\bibliography#1{% + \ifthenelse{\boolean{ABCIciteoptionwasused} + \and\boolean{ABCIauto-abntoptions}} + { + % this system of checking is not good... + \IfSubStringInString{abntex2-options}{#1} + {\if@filesw\immediate\write\@auxout{\string\bibdata{#1}}\fi} + {\if@filesw\immediate\write\@auxout{\string\bibdata{abntex2-options,#1}}\fi} + } + { + \if@filesw + \immediate\write\@auxout{\string\bibdata{#1}}% + \fi + } + \@input@{\jobname.bbl}} + + +% +% The next piece of code looks if bibtexstyle is used or not, and if not, +% includes the respective style from the abntcite mode (alf or num) + +\newboolean{ABCIbibtexstyleused} +\setboolean{ABCIbibtexstyleused}{false} + +% +\def\bibliographystyle#1{% + \ifx\@begindocumenthook\@undefined\else + \expandafter\AtBeginDocument + \fi + {\if@filesw + \immediate\write\@auxout{\string\bibstyle{#1}}% + \fi} + \setboolean{ABCIbibtexstyleused}{true} + } + +% \AtEndDocument is the last chace for include bibliography style.. +\AtEndDocument{ + \ifthenelse{\not\boolean{ABCIbibtexstyleused}} + {\bibliographystyle{abntex2-\AbntCitetype}} + {} +} + + +% relsize used in \authorcapstyle. If package not present, \smaller=\relax +\IfFileExists{relsize.sty} + {\RequirePackage{relsize}} + {\let\smaller\relax} + +%%%%%%%%%%%%%% Style %%%%%%%%%%%%%%%%% + + + +\newcommand{\authorcapstyle}{\smaller} +\newcommand{\authorstyle}{\relax} +\newcommand{\yearstyle}{\relax} +\newcommand{\optionaltextstyle}{\relax} +\newcommand{\citenumstyle}{\relax} + +\newlength{\biblabelsep} +\setlength{\biblabelsep}{1ex} + +%%%%%%%%%%%%%%%%%%%%% Implementation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% automatic care for commas inside references +\providecommand{\ABCIccomma}{} +\newcommand{\ABCIcitecommadefault}{,\penalty\@m\ } +\newcommand{\ABCIcitecomma}{\ABCIccomma\let\ABCIccomma\ABCIcitecommadefault} +\newcommand{\ABCIinitcitecomma}{\def\ABCIccomma{}} +\newcommand{\ABCIcitecolondefault}{; }%{;\penalty\@m\ } + + +% How \bibitem works? +% definition of \bibitem +% \def\bibitem{\@ifnextchar\@lbibitem\@bibitem} + +\ifthenelse{\boolean{ABCIcompoldalf}\and\equal{\AbntCitetype}{alf}} +{ + +% In the old mplementation on abnt-alf, the command \bibitem should be +% \bibitem[{explicit}{implicit}{year}]{key} + + % if \bibitem has optional parameter, uses it (three pieces of data + % stored into .aux file) + + \def\@lbibitem[#1#2#3]#4{ + \gdef\abntnextkey{#4} + \item[\@biblabel{#1}\hfill]% + \if@filesw + { + \let\protect\noexpand + \immediate\write\@auxout{\string\bibcite{#4++EXPL}{#1}} + \immediate\write\@auxout{\string\bibcite{#4++IMPL}{#2}} + \immediate\write\@auxout{\string\bibcite{#4++YEAR}{#3}} + } + \fi% + \ignorespaces + } + + % if no optional is used, uses a list counter (stores its value into .aux) + \def\@bibitem#1{ + \gdef\abntnextkey{#1} + \item% + \if@filesw + {\immediate\write\@auxout{\string\bibcite{#1}{\the\value{\@listctr}}}} + \fi% + \ignorespaces + } + +} +{ %if normal mode (non-compatible with old alf) + + \ifthenelse{\boolean{ABCIfoot}} + { + % foot-num mode + + \def\@lbibitem[#1]#2{\gdef\abntnextkey{#2}} + + \def\@bibitem#1{\gdef\abntnextkey{#1}} + + } + { + \def\@lbibitem[#1]#2{ + \gdef\abntnextkey{#2} + \item[\@biblabel{#1}\hfill]% + \ifthenelse{\boolean{ABNThyperref}}{% + \hyper@anchorstart{cite.#2}\relax\hyper@anchorend}{}% + \if@filesw + { + \let\protect\noexpand + \immediate\write\@auxout{\string\bibcite{#2}{#1}} + } + \fi% + \ignorespaces + } + + \def\@bibitem#1{ + \gdef\abntnextkey{#1} + % \ifthenelse{}{\item}{\item} + \item% + \ifthenelse{\boolean{ABNThyperref}}{% + \hyper@anchorstart{cite.#1}\relax\hyper@anchorend}{}% + \if@filesw + {\immediate\write\@auxout{\string\bibcite{#1}{\the\value{\@listctr}}}} + \fi% + \ignorespaces + } + } +} + +\newcommand{\hiddenbibitem}[2][]{\gdef\abntnextkey{#2}} + +\newcommand{\ABCIgetcitetext}[1]{ + \if@filesw + {\let\protect\noexpand + \immediate\write\@auxout{\string\bibcite{\abntnextkey++TEXT}{#1}}}% + \fi} + +\newcommand{\ABCIgetcitetextecho}[1]{\ABCIgetcitetext{#1}#1} + +%we are repeating \bibcite command as defined in hyperref.sty +%so that we have it all together at one place. +\ifthenelse{\boolean{ABNThyperref}}{% +\renewcommand{\bibcite}[2]{% + \@newl@bel{b}{#1}{\hyper@@link[cite]{}{cite.#1}{#2}}}% +\newcommand{\bibciteEXPL}[2]{% + \@newl@bel{b}{#1++EXPL}{\hyper@@link[cite]{}{cite.#1}{#2}}}% +\newcommand{\bibciteIMPL}[2]{% + \@newl@bel{b}{#1++IMPL}{\hyper@@link[cite]{}{cite.#1}{#2}}}% +\newcommand{\bibciteYEAR}[2]{% + \@newl@bel{b}{#1++YEAR}{\hyper@@link[cite]{}{cite.#1}{#2}}}% +}{} + +\newcommand{\abntrefinfo}[3]{% + \if@filesw + {% + \let\protect\noexpand + \ifthenelse{\boolean{ABNThyperref}}{% + \immediate\write\@auxout{\string\bibciteEXPL{\abntnextkey}{#1}}% + \immediate\write\@auxout{\string\bibciteIMPL{\abntnextkey}{#2}}% + \immediate\write\@auxout{\string\bibciteYEAR{\abntnextkey}{#3}}}{% + \immediate\write\@auxout{\string\bibcite{\abntnextkey++EXPL}{#1}}% + \immediate\write\@auxout{\string\bibcite{\abntnextkey++IMPL}{#2}}% + \immediate\write\@auxout{\string\bibcite{\abntnextkey++YEAR}{#3}}}% + }% + \fi + \ifthenelse{\boolean{ABCIfoot}} + {\ifthenelse{\boolean{ABCItextondemand}} + {\@ifundefined{ABCIdemand@\abntnextkey} + {\let\ABCIprocesscitetext\@gobble} + {\let\ABCIprocesscitetext\ABCIgetcitetext}} + {\let\ABCIprocesscitetext\ABCIgetcitetext}} + {\ifthenelse{\boolean{ABCItextondemand}} + {\@ifundefined{ABCIdemand@\abntnextkey} + {\let\ABCIprocesscitetext\relax} + {\let\ABCIprocesscitetext\ABCIgetcitetextecho}} + {\let\ABCIprocesscitetext\ABCIgetcitetextecho}}% + \ABCIprocesscitetext +} + + +\newcommand{\ABCIdemand}[1]{\expandafter\gdef\csname ABCIdemand@#1\endcsname{}} + + +\def\AbntCitetypeALF{alf} + +\let\ABCInewblock\newblock +\DeclareRobustCommand{\newblock}{\ABCInewblock} + + +%%%%%%%%%%%%%%%%%%%% abnt-alf %%%%%%%%%%%%%%%%%%%%%%% + +% the next line was before \ifthenelse{\equal{\AbntCitetype}{alf}} + +\setcitebrackets + +\ifx\AbntCitetype\AbntCitetypeALF % if alf + + \renewcommand{\@biblabel}[1]{} + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % \cite[optional]{list of keys} + % + % Implicit citation - author in capital letters and year; + % mechanism to deal with repeated names; + % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \renewcommand{\@cite}[2]% + {\citeopen{#1\ifthenelse{\equal{#2}{}}{}{, + {\optionaltextstyle#2}}}\citeclose} + + \DeclareRobustCommand{\cite}[2][]{% + % + \leavevmode + \let\@citeprevious\@empty% + \@cite{% + \@for\@citekey:=#2\do% \@citekey contains the key + {% + \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + % + % here, a tricky \let\@citename\"b@\@citekey++IMPL" + \expandafter\let\expandafter\@citename% + \csname b@\@citekey++IMPL\endcsname% + \expandafter\let\expandafter\@citeyear% + \csname b@\@citekey++YEAR\endcsname% + \ifx\@citeprevious\@empty% + \else% + \ifx\@citename\@citeprevious% + \ABCIcitecommadefault% echoing ", " + \else% + \ABCIcitecolondefault% echoing "; " + \fi% + \fi% + % writing on aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + % if undefined bibitem + \@ifundefined{b@\@citekey++IMPL}% + {% if undefined + {\bfseries??}% echoing ? + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if already defined + \ifx\@citename\@citeprevious% + {\yearstyle\@citeyear\@}\@% + \else% + {\authorcapstyle\@citename}, % + {\yearstyle\@citeyear\@}% + \fi% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#2}}{}% By AWSS: put backref + }% end for + }{#1}% + } + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % \citeonline[optional]{list of keys} + % + % Inline (explicit) citation - author in "inline style" and year; + % mechanism to deal with repeated names; + % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \newcommand{\@citeonline}[2]% + {{#1\ifthenelse{\equal{#2}{}}{}{, {\optionaltextstyle#2}}}\citeclose} + + \DeclareRobustCommand{\citeonline}[2][]{% + % + \leavevmode + \let\@citeprevious\@empty% + \@citeonline{% + \@for\@citekey:=#2\do%\@citekey contains the key + {% + \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + % + % here, a tricky \let\@citename\"b@\@citekey++UP" :-) + \expandafter\let\expandafter\@citename% + \csname b@\@citekey++EXPL\endcsname% + \expandafter\let\expandafter\@citeyear% + \csname b@\@citekey++YEAR\endcsname% + \ifx\@citeprevious\@empty% + \else% + \ifx\@citename\@citeprevious% + \ABCIcitecommadefault% echoing ", " + \else% + \citeclose, % echoing "), " + \fi% + \fi% + % writing in aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + \@ifundefined{b@\@citekey++EXPL}% + {% if undefined + {\bfseries??}% echoing ? + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if really defined + \ifx\@citename\@citeprevious% + \else% + {\authorstyle\@citename\@{}} \citeopen% + \fi% + {\yearstyle\@citeyear\@}% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#2}}{}% By AWSS: put backref + }% end for + }{#1}% + } + + % "overcite" compatibility + \let\citen\citeonline + \let\citenum\citeonline + +% end alf +% +% +%%%%%%%%%%%%%%%%%%%%%%%%% abnt-num %%%%%%%%%%%%%%%%%%%%%%%%%% +% +% + +\else % if not alf, + + \ifABCIfoot + + \renewenvironment{thebibliography}[1]{}{} + + \citebrackets{}{} + + \let\ABCIscriptfont\scriptsize + \renewcommand{\newblock}{} + + \def\ABCI@cite#1#2{\raisebox{.8ex}% + {\ABCIscriptfont\citeopen{#1\if@tempswa, #2\fi}\citeclose}} + + \def\ABCI@citeonline#1#2{{#1\if@tempswa, #2\fi}} + + \DeclareRobustCommand\cite{% + \let\@cite\ABCI@cite% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + + \DeclareRobustCommand\citeonline{% + \leavevmode\let\@cite\ABCI@citeonline% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + + \def\@citex[#1]#2{% + \def\@safe@activesfalse{}% + \ABCIinitcitecomma% + \def\ABCIcitelist{}% + \def\ABCIaftercitex{}% to put the footnotes + \@cite{% + \@for\@citeb:=#2\do% + {% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi% + \@ifundefined{b@\@citeb++IMPL}% + {% + {\bfseries??}% + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citeb' on page \thepage \space undefined}% + }% + {% + \@ifundefined{b@\@citeb} + {% + \stepcounter{footnote}% + \expandafter\xdef\csname b@\@citeb\endcsname{\thefootnote}% + \ABCItoken=\expandafter{\ABCIaftercitex}% + \xdef\ABCIaftercitex% + {\the\ABCItoken\noexpand\footnotetext% + {\noexpand\citetext{\@citeb}}}% + } + {}% + \expandafter\let\expandafter\ABCIcitation% + \csname b@\@citeb\endcsname% + % test for positive number + \ifcat _\ifnum\z@<0\ABCIcitation _\else A\fi + \ABCIaddtocitelist{\ABCIcitation}% + \else% else \ifcat + \ABCIcitecomma\hbox{\ABCIcitation}% + \fi% end \ifcat + }% + }% + \ABCIoutputgroupedcitelist% + }{#1}% + \ABCIaftercitex% + } + + \newcommand{\citeifnotcited}[1]{% + \def\ABCIcitelist{}% + \@for\@citeb:=#1\do% + {% + \@ifundefined{b@\@citeb} + {\ABCIaddtocitelist{\@citeb}} + {}% + }% + \expandafter\cite\expandafter{\ABCIcitelist}% + } + + \newcommand{\citeonlineifnotcited}[1]{% + \def\ABCIcitelist{}% + \@for\@citeb:=#1\do% + {% + \@ifundefined{b@\@citeb} + {\ABCIaddtocitelist{\@citeb}} + {}% + }% + \expandafter\citeonline\expandafter{\ABCIcitelist}% + } + + \newcommand{\ABCIaddtocitelist}[1]{% + \ifthenelse{\equal{\ABCIcitelist}{}}% + {\edef\ABCIcitelist{#1}} + {\edef\ABCIcitelist{\ABCIcitelist,#1}}% + }% + + \newcommand{\ifcited}[3]{\@ifundefined{b@#1}{#3}{#2}} + + \else % if num and NOT foot + + % this only works with proper settings in \ABCIthebibliformat + \ifthenelse{\boolean{ABCIbiblabelonmargin}} + { + \renewcommand{\@biblabel}[1]% + {\ifthenelse{\equal{#1}{}}{}{{\citenumstyle #1\hspace{\biblabelsep}}}} + } + { + \renewcommand{\@biblabel}[1]% + {% + \ifthenelse{\equal{#1}{}} + {} + {% + \def\biblabeltext{{\citenumstyle #1\hspace{\biblabelsep}}}% + \settowidth{\ABCIauxlen}{\biblabeltext}% + \ifthenelse{\lengthtest{\ABCIauxlen<\minimumbiblabelwidth}} + {\setlength{\ABCIauxlen}{\minimumbiblabelwidth-\ABCIauxlen}} + {\setlength{\ABCIauxlen}{0cm}}% + {\biblabeltext\hspace{\ABCIauxlen}}% + }% + }% + } + + \let\ABCIscriptfont\scriptsize + + \ifthenelse{\boolean{ABNTovercite}}{% + \def\ABCI@cite#1#2{\raisebox{1ex}% + {\ABCIscriptfont\citeopen{#1\if@tempswa, #2\fi}\citeclose}}}{% + \def\ABCI@cite#1#2{\citeopen{#1\if@tempswa, #2\fi}\citeclose}} + + \def\ABCI@citeonline#1#2{{#1\if@tempswa, #2\fi}} + + \DeclareRobustCommand\cite{% + \let\@cite\ABCI@cite% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + + \DeclareRobustCommand\citeonline{% + \leavevmode\let\@cite\ABCI@citeonline% + \@ifnextchar[{\@tempswatrue\@citex}{\@tempswafalse\@citex[]}} + +% \renewcommand{\@openbib@code}% +% {\setlength{\leftmargin}{0pt}\addtolength{\itemindent}{\labelsep}} + + + \def\@citex[#1]#2{% + \def\@safe@activesfalse{}% + \ABCIinitcitecomma% + \def\ABCIcitelist{}% + \@cite{% + \@for\@citeb:=#2\do% + {% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi% + \@ifundefined{b@\@citeb}% + {% + {\bfseries??}% + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citeb' on page \thepage \space undefined}% + }% + {% + \expandafter\let\expandafter\ABCIcitation% + \csname b@\@citeb\endcsname% + % test for positive number + \ifcat _\ifnum\z@<0\ABCIcitation _\else A\fi + \ABCIaddtocitelist{\ABCIcitation}% + \else% else \ifcat + \ABCIcitecomma\hbox{\ABCIcitation}% + \fi% end \ifcat + }% + }% + \ABCIoutputgroupedcitelist% + }{#1}% + } + + \newcommand{\ABCIaddtocitelist}[1]{% + \ifthenelse{\equal{\ABCIcitelist}{}}% + {\edef\ABCIcitelist{#1}} + {\edef\ABCIcitelist{\ABCIcitelist,#1}}% + }% + + + \fi +\fi % end if alf + +\providecommand{\citeifnotcited}[1]{} +\providecommand{\citeonlineifnotcited}[1]{} +\providecommand{\ifcited}[3]{} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \citeyear{list of keys} +% +% Citation by year +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\DeclareRobustCommand{\citeyear}[1]{% +% +% \let\@safe@activesfalse\@empty% + \leavevmode + \let\@citeprevious\@empty% + \@for\@citekey:=#1\do %\@citekey contains the key + {% +% \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + \expandafter\let\expandafter\@citename% + \csname b@\@citekey++YEAR\endcsname% + %compare previous name with current name and decide the punctuation marks + %if first use do nothing + \ifx\@citeprevious\@empty% + \else% + , % echoing ", + \fi% + % writing on aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + % if undefined bibitem + \@ifundefined{b@\@citekey++YEAR}% + {% if undefined + {\bfseries??}% echoing ? + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if already defined + \ifx\@citename\@citeprevious% + \else% + {\@citename\@}% + \fi% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#1}}{}% By AWSS: put backref + }% end for +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \citeauthor{list of keys} +% +% Implicit citation (capital letters) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + + +\DeclareRobustCommand{\citeauthor}[1]{% +% +% \let\@safe@activesfalse\@empty% + \leavevmode + \let\@citeprevious\@empty% + \@for\@citekey:=#1\do %\@citekey contains the key + {% +% \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + \expandafter\let\expandafter\@citename\csname b@\@citekey++IMPL\endcsname% + % writing on aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + % if undefined bibitem + \@ifundefined{b@\@citekey++IMPL}% + {% if undefined + {\bfseries??}% + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if already defined + \ifx\@citename\@citeprevious% + \else% + \ifx\@citeprevious\@empty% + \else% + ; % echoing "; " + \fi% + {\authorcapstyle\@citename\@}% + \fi% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#1}}{}% By AWSS: put backref + }% end for +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \citeauthoronline{list of keys} +% +% Explicit citation (non capital letter) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\DeclareRobustCommand{\citeauthoronline}[1]{% +% +% \let\@safe@activesfalse\@empty% + \leavevmode + \let\@citeprevious\@empty% + \@for\@citekey:=#1\do %\@citekey contains the key + {% +% \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + \expandafter\let\expandafter\@citename\csname b@\@citekey++EXPL\endcsname% + % writing on aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + % if undefined bibitem + \@ifundefined{b@\@citekey++EXPL}% + {% if undefined + {\bfseries??}% + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if already defined + \ifx\@citename\@citeprevious% + \else% + \ifx\@citeprevious\@empty% + \else% + ; % echoing "; " + \fi% + {\authorstyle\@citename\@}% + \fi% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#1}}{}% By AWSS: put backref + }% end for +} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \citetext{list of keys} +% +% Text of the reference +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\DeclareRobustCommand{\citetext}[1]{% +% +% \let\@safe@activesfalse\@empty% + \leavevmode + \let\@citeprevious\@empty% + \@for\@citekey:=#1\do %\@citekey contains the key + {% +% \edef\@citekey{\expandafter\@firstofone\@citekey\@empty}% + \expandafter\let\expandafter\@citename\csname b@\@citekey++TEXT\endcsname% + % writing on aux file + \if@filesw\immediate\write\@auxout{\string\citation{\@citekey}}\fi% + \if@filesw\immediate\write\@auxout{\string\ABCIdemand{\@citekey}}\fi% + % if undefined bibitem + \@ifundefined{b@\@citekey++TEXT}% + {% if undefined + {\bfseries??}% + \G@refundefinedtrue% + \@latex@warning% + {Citation `\@citekey' on page \thepage \space undefined}% + }% + {% if already defined + \ifx\@citename\@citeprevious% + \else% + \relax + \ifx\@citeprevious\@empty% + \else% + ; % echoing "; " + \fi% + {\@citename}% + \fi% + \let\@citeprevious\@citename% + }% + \ifthenelse{\boolean{ABNTbackref}}{\Hy@backout{#1}}{}% By AWSS: put backref + }% end for +} + + +% +% Setting up `recuo' (=indent in Portuguese) +% + +% To ensure that the margin settings of this package works, \leftmargin +% (inside thebibliography) must be 0cm. \@openbib@code is a hook inside +% thebibliography. +\let\@openbib@codeBACKUP\@openbib@code +\def\@openbib@code{\@openbib@codeBACKUP\setlength{\leftmargin}{0cm}} + + +% adding things after \begin{thebibliography}{} + +\let\thebibliographyBkUp\thebibliography +\def\thebibliography#1{\thebibliographyBkUp{#1}\ABCIthebibliformat} + +% +% \AfterTheBibliography{} hook +% + +\newtoks\ABCItoken + +\newcommand{\ABCIthebiblihook}{} + +\newcommand{\AfterTheBibliography}[1]{ + \ABCItoken=\expandafter{\ABCIthebiblihook} + \expandafter\def\expandafter\ABCIthebiblihook\expandafter{\the\ABCItoken#1} +} + + +\ifthenelse{\boolean{ABCIbibjustif}} + {} + {\AfterTheBibliography{\setlength{\rightskip}{0pt plus 2cm}}} + +\ifthenelse{\equal{\AbntCitetype}{alf}} + {% mode alf + \newcommand{\ABCIthebibliformat}{ + \setlength{\leftskip}{\bibindent} + \setlength{\labelwidth}{0cm} + \setlength{\labelsep}{0cm} + \setlength{\itemindent}{-\bibindent} + \setlength{\listparindent}{0cm} + \ABCIthebiblihook + } + } + {% mode num + \ifthenelse{\boolean{ABCIbiblabelonmargin}} + { + \newcommand{\ABCIthebibliformat}{ + \setlength{\leftskip}{\bibindent} + \setlength{\labelwidth}{10cm} + \setlength{\labelsep}{0cm} + \setlength{\itemindent}{-\bibindent} + \setlength{\listparindent}{0cm} + \setlength{\biblabelsep}{1.5ex} + \ABCIthebiblihook + } + } + { + \newcommand{\ABCIthebibliformat}{ + \setlength{\leftskip}{\bibindent} + \setlength{\labelwidth}{0cm} + \setlength{\labelsep}{0cm} + \setlength{\itemindent}{-\bibindent} + \setlength{\listparindent}{0cm} + \setlength{\minimumbiblabelwidth}{\leftskip} + \ABCIthebiblihook + } + \AfterTheBibliography{ + \ifthenelse{\lengthtest{\minimumbiblabelwidth=0pt}} + {\setlength{\biblabelsep}{1.8ex}} + {\setlength{\biblabelsep}{1ex}} + } + } + } + + + + +%---------------------------------------------------------------% +% Macros for output sorted and compressed numerical citations % +%---------------------------------------------------------------% + + +% Store to maximum of a given list to the counter "ABCImax" +\newcommand{\maximuminlist}[1]{% + \setcounter{ABCImax}{0}% + \@for\ABCIaux:=#1\do% + {% + \setcounter{ABCIaux}{\ABCIaux}% + \ifnum \value{ABCIaux}>\value{ABCImax}% + \setcounter{ABCImax}{\value{ABCIaux}}% + \fi% + }% +} + +% It takes a command containing a comma separeted list of +% positive numbers and redefines the original command with +% the list without its maximum element. +\newcommand{\ABCIlistwithoutmaximum}[1]{% + \maximuminlist{#1}% + \let\ABCItemplist#1% + \def#1{}% + \def\ABCIcomma{}% + \@for\ABCIaux:=\ABCItemplist\do% + {% + \ifnum\ABCIaux<\value{ABCImax}% + \edef#1{#1\ABCIcomma\ABCIaux}% + \def\ABCIcomma{,}% + \fi% + }% +} + +% It requires a command containing a comma separeted list of +% positive numbers. It redefines that command with the same +% list, but sorted. +\newcommand{\ABCIsortlist}[1]{% + \edef\ABCItempslist{#1}% + \def#1{}% + \def\ABCIcomma{}% + \whiledo{\not\equal{\ABCItempslist}{}}% + {% + \maximuminlist{\ABCItempslist}% + \edef#1{\arabic{ABCImax}\ABCIcomma#1}% + \def\ABCIcomma{,}% + \ABCIlistwithoutmaximum{\ABCItempslist}% + }% +} + +% \ifconsecutive{num1}{num2}{block1}{block2} +% executes block1 if num1 = num2+1 and block2 otherwise. +\newcommand{\ifconsecutive}[4]{% + \@tempcnta#1% + \@tempcntb#2% + \advance\@tempcntb 1 % + \ifnum\@tempcnta=\@tempcntb#3\else#4\fi% +} + +% +% It sorts and outputs in grouped way the list \ABCIcitelist generated in +% \cite when in `num' mode. +% +\newcommand{\ABCIoutputgroupedcitelist}{% + \ifthenelse{\equal{\ABCIcitelist}{}}% + {}% + {% + \ABCIsortlist{\ABCIcitelist}% + \setcounter{ABCIaux}{0}% + \@for \ABCIaux:=\ABCIcitelist\do% + {% + \ifthenelse{\value{ABCIaux}=0}% + {% + \let\ABCIfirst\ABCIaux% + \let\ABCIlast\ABCIaux% + \setcounter{ABCIaux}{1}% + }% + {% + \ifconsecutive{\ABCIaux}{\ABCIlast}% + {% + \let\ABCIlast\ABCIaux% + \addtocounter{ABCIaux}{1}% + }% + {% + \ifthenelse{\value{ABCIaux}=1}% + {% + \ABCIcitecomma\ABCIfirst% + }% + {% + \ifthenelse{\value{ABCIaux}=2}% + {% + \ABCIcitecomma\ABCIfirst% + \ABCIcitecomma\ABCIlast% + }% + {% + \ABCIcitecomma\ABCIfirst--\ABCIlast% + }% + }% + \let\ABCIfirst\ABCIaux% + \let\ABCIlast\ABCIaux% + \setcounter{ABCIaux}{1}% + }% + }% + }% + \ifthenelse{\value{ABCIaux}=1}% + {% + \ABCIcitecomma\ABCIfirst% + }% + {% + \ifthenelse{\value{ABCIaux}=2}% + {% + \ABCIcitecomma\ABCIfirst% + \ABCIcitecomma\ABCIlast% + }% + {% + \ABCIcitecomma\ABCIfirst--\ABCIlast% + }% + }% + }% +} + +\newcommand{\apudname}{apud} +\newcommand{\Idemname}{Id.} +\newcommand{\Ibidemname}{Ibid.} +\newcommand{\opcitname}{op.\ cit.} +\newcommand{\passimname}{passim} +\newcommand{\loccitname}{loc.\ cit.} +\newcommand{\cfcitename}{Cf.} +\newcommand{\etseqname}{et seq.} + +\newcommand{\apud}[3][]{(\citeauthor{#2}, \citeyear{#2} \apudname\ % +\citeauthor{#3}, \citeyear{#3}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1})} + +\newcommand{\apudonline}[3][]{\citeauthoronline{#2} (\apudname\ % +\citeauthor{#3}, \citeyear{#3}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1})} + +\newcommand{\Idem}[2][]{\Idemname, \citeyear{#2}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}} + +\newcommand{\Ibidem}[2][]{\Ibidemname% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}} + +\newcommand{\opcit}[2][]{\citeauthor{#2}, \opcitname% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}} + +\newcommand{\passim}[2][]{\citeauthor{#2}, \citeyear{#2}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}, \passimname} + +\newcommand{\loccit}[2][]{\citeauthor{#2}, \citeyear{#2}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}, \loccitname} + +\newcommand{\cfcite}[2][]{\cfcitename\ \citeauthor{#2}, \citeyear{#2}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}} + +\newcommand{\etseq}[2][]{\citeauthor{#2}, \citeyear{#2}% +\ifthenelse{\equal{#1}{\empty}}{}{, #1}, \etseqname} + +\ifthenelse{\equal{\AbntCitetype}{num}}% +{\renewcommand{\citeauthor}[1]{\citeauthoronline{#1}\cite{#1}}}{} + + +\endinput + + diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 3a99ad9ac21..b2f7bef2d15 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -23,7 +23,7 @@ my @TLP_working = qw( Asana-Math ESIEEcv GS1 HA-prosper IEEEconf IEEEtran SIstyle SIunits Tabbing Type1fonts a0poster a2ping a4wide a5comb - aastex abbr abc abraces abstract abstyles accfonts achemso + aastex abbr abc abntex2 abraces abstract abstyles accfonts achemso acmconf acro acronym acroterm active-conf actuarialangle addlines adfathesis adforn adhocfilelist diff --git a/Master/tlpkg/tlpsrc/abntex2.tlpsrc b/Master/tlpkg/tlpsrc/abntex2.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/abntex2.tlpsrc diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc index 81a0dd88b55..46b263f9c01 100644 --- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc @@ -3,6 +3,7 @@ shortdesc Support for publishers, theses, standards, conferences, etc. depend IEEEconf depend IEEEtran depend aastex +depend abntex2 depend acmconf depend active-conf depend adfathesis |