abntex2
abntex2 copied to clipboard
Contemplar as alterações da NBR 6023/2018
Em 2018, houve alterações na NBR 6023/2018, as quais não estão contempladas neste projeto.
Anotações com alterações:
- https://webserver.uniso.br/publicacoes/pdfs/Manuais/atualizacao-da-norma-abnt-6023-2018.pdf
- https://www.ufrgs.br/blogdabc/nbr-60232018-de-referencias-bibliograficas-principais-alteracoes/
- https://bibliotecabenedictomonteiro.wordpress.com/2018/11/22/nbr-6023-2018-de-referencias-bibliograficas-principais-alteracoes/
- https://bibliotecaunespsjbv.wordpress.com/2018/11/22/nbr-6023-2018-de-referencias-bibliograficas-principais-alteracoes/
Os pontos mais importantes parecem ser:
- [ ] proibido não usar < e > para URL
- [ ] preferencialmente não usar traço sublinear (equivalente a seis espaços) para autores repetidos (deixar opção mas não deixá-la habilitada por padrão no abntex)
- [ ] incluir novos exemplos de formatação, especialmente as redes sociais:
SILVA, Eduardo Graziosi. Ainda existe o traço sublinear (underline) na norma ABNT NBR 6023:2018? São Carlos, SP, 18 dez. 2018. Blog: Mundo bibliotecário. Disponível em: https://mundobibliotecario.com.br/2018/12/18/ainda-existe-o-tracosublinear-underline-na-norma-abnt-nbr-60232018/. Acesso em: 26 mar. 2019.
- [ ] verificar em eventos no todo, em que o título Anais é sucedido de três pontos entre colchetes (sem o destaque/recurso tipográfico): Anais […]
Consultar a própria norma
Também discutido em https://github.com/abntex/biblatex-abnt/issues/42
Para retirar os sinais de "< e >" dos links, fiz o seguinte:
-
Localizei o arquivo abntex2cite.sty. (No meu Windows, estava na pasta: AppData\Local\Programs\MiKTeX 2.9\tex\latex\abntex2)
-
Localizei o seguinte trecho: @ifpackageloaded{url}{% \addtociteoptionlist{abnt-url-package=url} \def\UrlLeft{<} \def\UrlRight{>} \urlstyle{same}}
-
Alterei para: @ifpackageloaded{url}{% \addtociteoptionlist{abnt-url-package=url} \def\UrlLeft{} \def\UrlRight{} \urlstyle{same}}
Funcionou perfeitamente.
Para colocar as referências em espaço simples e alinhadas à esquerda:
No arquivo abntex2-alf.bst, incluí as seguintes funções:
FUNCTION {begin.nbr6022.2018} { newline$ "\begin{SingleSpace}{}\begin{flushleft}{}" write$ newline$ }
FUNCTION {end.nbr6022.2018} { newline$ "\end{flushleft}\end{SingleSpace}" write$ newline$ }
Em cada função (book, article, inbook...) inseri as funções acima. Exemplo:
FUNCTION {book} {output.bibitem begin.nbr6022.2018 format.author.or.editor.or.organization (...) fin.entry end.nbr6022.2018 }
Para colocar os termos latinos (sine loco, sine nomine, in, et al.) em itálico, localizei os trechos contendo "[s.l.]", "[s.n.]", "[S.l.: s.n.]", "In" e "et al." e substituir respectivamente por "[\textit{s.l.}]", "[\textit{s.n.}]", "[\textit{S.l.: s.n.}]", "\textit{In}" e "\textit{et al}.".
Para retirar os sinais de "< e >" dos links, fiz o seguinte:
- Localizei o arquivo abntex2cite.sty. (No meu Windows, estava na pasta: AppData\Local\Programs\MiKTeX 2.9\tex\latex\abntex2)
- Localizei o seguinte trecho: @ifpackageloaded{url}{% \addtociteoptionlist{abnt-url-package=url} \def\UrlLeft{<} \def\UrlRight{>} \urlstyle{same}}
- Alterei para: @ifpackageloaded{url}{% \addtociteoptionlist{abnt-url-package=url} \def\UrlLeft{} \def\UrlRight{} \urlstyle{same}}
Funcionou perfeitamente.
Eu uso o TexLive e não consegui de forma nenhuma encontrar o abntex2cite.sty para fazer essa modificação. Alguém tem o caminho?
Olá pessoal, utilizo o overleaf (antigo shareLatex) online e também necessito de tais alterações, alguém tem alguma dica?
@muriloasouza
Eu uso o TexLive e não consegui de forma nenhuma encontrar o abntex2cite.sty para fazer essa modificação.
Podes encontrar este arquivo no diretório /usr/share/texmf-dist/tex/latex/abntex2
.
Pelo comando abaixo podes realizar a pesquisa, caso em teu sistema o caminho seja outro:
$ find / -type f -name 'abntex2cite.sty' 2>&-
Em meu sistema isso retorna
/usr/share/texmf-dist/tex/latex/abntex2/abntex2cite.sty
Para alterar os limitadores da URL, de modo que fique coerente com a norma, não se faz necessário alterar o arquivo abntex2cite.sty no sistema de arquivos, o que pode ser arriscado, caso aconteça qualquer erro durante a alteração do arquivo.
Pode-se optar pelo seguinte procedimento:
- Criar um arquivo de nome
url6023.sty
no mesmo diretório onde situa teu arquivo de trabalho com o seguinte conteúdo:
\ProvidesPackage{url6023}
\makeatletter
\@ifpackageloaded{url}{%
\addtociteoptionlist{abnt-url-package=url}
\def\UrlLeft{}
\def\UrlRight{}
\urlstyle{same}}
\makeatother
- Adicionar junto às importações de pacotes normais, de modo que possa utilizar o arquivo de estilo criado na etapa anterior, a seguinte linha:
\usepackage{url6023}
Prezados, bom dia!
Primeiramente, agradeço por toda contribuição desta comunidade ao abntex e, consequentemente, à formatação da minha pesquisa.
Conforme postei aqui, também sigo no aguardo das alterações para a nova 6023/2018, mais especificamente da retirada do <
e >
das URLs.
Como utilizo o Overleaf para a formatação do meu trabalho, a modificação do arquivo abntex2cite.sty
não é possível. O usuário @Tudumanu me informou, no tópico supracitado, uma forma que encontrou para resolver temporariamente este problema nesta plataforma. Caso alguém tenha alguma outra solução específica para este caso e possa compartilhar enquanto a versão do template ainda não é atualizada, eu agradeceria.
Muito obrigado!
@Mcelli Tudo certo? Também uso o Overleaf, e consegui solucionar essa questão dos < > nas URLs com a instrução do @osimplex postada acima. https://github.com/abntex/abntex2/issues/210#issuecomment-570824144
No caso, o que eu fiz:
- Criei o arquivo url16023.sty no mesmo diretório do arquivo principal do meu trabalho no Overleaf.
- Nesse arquivo, coloquei os seguintes comandos:
\ProvidesPackage{url6023}
\makeatletter
\@ifpackageloaded{url}{%
\addtociteoptionlist{abnt-url-package=url}
\def\UrlLeft{}
\def\UrlRight{}
\urlstyle{same}}
\makeatother
- No arquivo principal do trabalho no Overleaf, antes dos elementos textuais, colocar o use desse novo package:
\usepackage{url16023}
@clodoaldofavero Excelente!
Agradeço muito a sua ajuda, funcionou perfeitamente aqui. Além do mais, acabei de ter algumas ideias sabendo que posso criar novos pacotes e chama-los no preâmbulo do Overleaf. Sou iniciante e ainda estou aprendendo a lógica do LaTeX.
Abs.
É perfeitamente possível utilizar seus próprios pacotes no Overleaf. Caso queira manter o repositório do seu trabalho organizado você pode criar uma pasta na raiz do repositório chamada "tex" — ou qualquer outro nome que desejar — e adicionar o arquivo latexmkrc
, também na raiz do projeto, com a variável abaixo informando ao Overleaf onde encontrar seus pacotes:
$ENV{'TEXINPUTS'}='./tex//:' . $ENV{'TEXINPUTS'};
projeto/
├── arquivo1.tex
├── arquivo2.tex
├── tex/
│ └── pacote.sty
└── latexmkrc
Ola! Estou tendo problemas com links. Os PDF nao fazem os links, seja nas referências ou demais partes do texto. Alguém já teve este problema?
Estou utilizando o TexStudio com Miktex atualizado, baixei o abntex por lá
Estou iniciando minha monografia e nao tenho ideia de como resolver essa bodega hehehe
Quem estiver usando o biblatex-abnt pode dar uma olhada neste issue https://github.com/abntex/biblatex-abnt/issues/64. Nos últimos dias eu implementei algumas das principais mudanças mencionadas na NBR 6023:2018. Só precisa instalar o pacote da branch dev e usar.
Como posso alterar o código para adotar o formato "Anais […]"?
Tentei escrever isso: @inproceedings{01, address={Salt Lake City}, title={Design of 2-band orthogonal near-symmetric CQF}, author={Abdelnour, A Farras and Selesnick, Ivan W}, booktitle={\emph{{INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING,} 6., 2001, Salt Lake City.} Anais $[...]$}, pages={3693--3696}, year={2001}, publisher={IEEE} }
a compilação me retorna:
ABDELNOUR, A. F.; SELESNICK, I. W. Design of 2-band orthogonal near-symmetric cqf. In: INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 6., 2001, Salt Lake City. Anais [...]. Salt Lake City: IEEE, 2001. p. 3693–3696.
É uma alternativa que encontrei, mas note que o ponto final não pode existir: Anais [...].
Como posso retirar esse ponto final? ou outra solução...
@elyfabricio Na verdade esse ponto aí existe de acordo com a norma. O único problem da sua solução é o "In" que deveria estar em itálico.
@elyfabricio Na verdade esse ponto aí existe de acordo com a norma. O único problem da sua solução é o "In" que deveria estar em itálico.
Eu esqueci de colocar o "In" em itálico, já editei ali. Na minha configuração ele sai em itálico mesmo. sobre o ponto, da uma verificada, eu acho que não tem ele mesmo.... De qualquer forma, eu resolvi o problema (de tirar o ponto) da seguinte forma (manualmente):
@inproceedings{01, address={ \textit{Anais} $[...]$ Salt Lake City}, title={Design of 2-band orthogonal near-symmetric CQF}, author={Abdelnour, A Farras and Selesnick, Ivan W}, booktitle={\emph{{INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING,} 6., 2001, Salt Lake City.} }, pages={3693--3696}, year={2001}, publisher={IEEE} }
@elyfabricio Na verdade esse ponto aí existe de acordo com a norma. O único problem da sua solução é o "In" que deveria estar em itálico.
Essa é uma referência extraída direto da norma ABNT 6023:2018, seção 7.8.5 ex. 2:
PALETTA, F. A. C. et al. Biblioteca Digital de Teses e Dissertações da Biblioteca do Conjunto das Químicas/USP: digitalização retrospectiva: estudo de caso. In: SEMINÁRIO NACIONAL DE BIBLIOTECAS UNIVERSITÁRIAS, 16.; SEMINÁRIO INTERNACIONAL DE BIBLIOTECAS DIGITAIS, 2., 2010, Rio de Janeiro. Anais [...]. Rio de Janeiro: UFRJ; São Paulo: CRUESP, 2010. 1 pen drive.
Como pode ver, há um ponto após [...]. Existem outros exemplos neste documento, todos eles com ponto final após [...]. De qualquer forma, faz uma indicação de onde você encontrou que não deve ter a pontuação. Como já destacado diversas vezes aqui, essas "normas" podem ser bem confusas e contraditórias...
Eu esqueci de colocar o "In" em itálico, já editei ali. Na minha configuração ele sai em itálico mesmo. sobre o ponto, da uma verificada, eu acho que não tem ele mesmo.... De qualquer forma, eu resolvi o problema (de tirar o ponto) da seguinte forma (manualmente):
@inproceedings{01, address={ \textit{Anais} $[...]$ Salt Lake City}, title={Design of 2-band orthogonal near-symmetric CQF}, author={Abdelnour, A Farras and Selesnick, Ivan W}, booktitle={\emph{{INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING,} 6., 2001, Salt Lake City.} }, pages={3693--3696}, year={2001}, publisher={IEEE} }
Seu exemplo compilou o seguinte aqui:
ABDELNOUR, A. F.; SELESNICK, I. W. Design of 2-band orthogonal near-symmetric cqf. In: INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 6., 2001, Salt Lake City. Anais [...] Salt Lake City: IEEE, 2001. p. 3693–3696.
Ao meu ver, é uma interpretação incorreta da norma.
- A norma não faz muitos comentários sobre recursos tipográficos (negrito, itálico, etc), mas a seção 6.7 da norma 6023:2018 diz: "[...] O recurso tipográfico (negrito, itálico ou sublinhado) utilizado para destacar o elemento título deve ser uniforme em todas as referências." que na interpretação comum, significa que apenas o elemento título seria destacado por estes recursos (negrito.. etc). Na documentação do abntex2cite extende ainda essa observação e destaca que somente um elemento tipográfico deve ser usado (bold ou emph) em todas as referências. No seu caso você usa dois recursos diferentes em partes que não deveriam ser "enfatizadas", pois no caso de
@inproceedings
(artigo publicados em eventos), o elemento título trata-se da palavra Anais (ou Proceedings, Resumos etc). Em resumo, usa-se negrito ou itálico, nunca os dois e somente para o título. - Seu exemplo não produz a expressão "In" em itálico.
Uma possível solução (não resolve o "In")
@inproceedings{sales2006geraccao,
address = {Campinas},
author = {SALES, Cristina Apª Vilas Bôas de and Andrade, Rubenildo Vieira and Lora, Electo Eduardo Silva},
booktitle = {\bibtextitlecommand{inproceedings}{Anais}},
conference-number = {6},
conference-year = {2006},
organization = {Encontro de Energia no Meio Rural},
publisher = {SciELO Brasil},
title = {Geração de eletricidade a partir da gaseificação de biomassa},
url = {http://www.proceedings.scielo.br/scielo.php?script=sci_arttext&pid=MSC0000000022006000100067&lng=en&nrm=iso},
urlaccessdate = {11 mar. 2021},
x-fetchedfrom = {Google Scholar},
year = {2006}
}
Produz (hopefully):
SALES, C. A. V. B. d.; ANDRADE, R. V.; LORA, E. E. S. Geração de eletricidade a partir da gaseificação de biomassa. In: ENCONTRO DE ENERGIA NO MEIO RURAL, 6., 2006. Anais [...]. Campinas: SciELO Brasil, 2006. Disponível em: http://www.proceedings.scielo.br/scielo.php?script=sci_arttext&pid=MSC0000000022006000100067&lng=en&nrm=iso. Acesso em: 11 mar. 2021.
Desde que:
\newcommand{\bibtextitlecommand}[2]{%
\ifthenelse{\equal{#1}{inproceedings}}{\normalfont{\textbf{#2} $[\ldots]$}}{}}
seja colocado antes de \bibliography{minhas-referencias}
Note que os <>
da url foram removidos seguindo o exemplo
Editado: Para esse exemplo compilar exatamente da mesma forma, deve-se solicitar que o pacote use negrito como estilo de ênfase. Para fazer isso basta colocar antes de \bibliography{minhas-referencias}
:
\citeoption{abnt-emphasize=bf}
Quem estiver usando o biblatex-abnt pode dar uma olhada neste issue abntex/biblatex-abnt#64. Nos últimos dias eu implementei algumas das principais mudanças mencionadas na NBR 6023:2018. Só precisa instalar o pacote da branch dev e usar.
Cara eu uso Overleaf e não consegui usar a versão do branch dev que tu citou, tu sabe como eu posso incluir esse arquivo por lá ?
@barbosaartur1 não sei como instalar o biblatex-abnt no Overleaf. Eu fiz o procedimento localmente.
Retirei os símbolos < e > adicionando este trecho de código depois da chamada do pacote abntex2cite:
\makeatletter @ifpackageloaded{url}{ \renewcommand{\UrlLeft}{} \renewcommand{\UrlRight}{} } \makeatother
Para alterar os limitadores da URL, de modo que fique coerente com a norma, não se faz necessário alterar o arquivo abntex2cite.sty no sistema de arquivos, o que pode ser arriscado, caso aconteça qualquer erro durante a alteração do arquivo.
Pode-se optar pelo seguinte procedimento:
- Criar um arquivo de nome
url6023.sty
no mesmo diretório onde situa teu arquivo de trabalho com o seguinte conteúdo:\ProvidesPackage{url6023} \makeatletter \@ifpackageloaded{url}{% \addtociteoptionlist{abnt-url-package=url} \def\UrlLeft{} \def\UrlRight{} \urlstyle{same}} \makeatother
- Adicionar junto às importações de pacotes normais, de modo que possa utilizar o arquivo de estilo criado na etapa anterior, a seguinte linha:
\usepackage{url6023}
Posso utilizar uma solução semelhante para realizar a alteração (SILVA, 2023) -> (Silva, 2023), dada a nova atualização da norma?