Dificuldades com abntex2cite: "\biblabelsep already defined" e formato dos autores incorreto

1,010 views
Skip to first unread message

Igor Santos

unread,
Aug 23, 2015, 4:13:48 PM8/23/15
to abnTeX2
Olá pessoal!

Estou utilizando o TeXstudio em conjunto com a abntex2 para confecção do meu TCC (konato/projeto). Inicialmente eu incluí a classe somente e fui redigindo, mas recentemente fui ler a documentação para corrigir o estilo e melhorar a formatação do arquivo gerado.
No entanto, seguindo as docs eu tive alguns problemas, e o mais latente é referente à bibliografia:
  • após adicionar \usepackage[num]{abntex2cite} passei a obter dois erros:
    • "Package biblatex error: '\bibliographystyle invalid \end{document}". Esse resolvi adicionando também \bibliographystyle{abnt-num} ao preâmbulo (apesar da doc não obrigar o uso).
    • "Command \biblabelsep already defined. \newlength{\biblabelsep}". Apesar desse erro persistir a cada compilação, o PDF parece ser gerado normalmente.
  • Mesmo com os pacotes citados, minha bibliografia continua saindo com o nome no formato normal; exemplo: "Ash Maurya" ou "Rodrigo Smarzaro"; ao invés de "MAURYA, Ash" ou "SMARZARO, Rodrigo".
Esses são erros esperados, ou é possível contorná-los / corrigi-los de alguma forma?
O arquivo está disponível online em https://bitbucket.org/konato/projeto/src. Se for necessário, posso fornecer mais detalhes para ajudar a entender os problemas.

Agradeço desde já qualquer atenção!

Lauro César

unread,
Aug 23, 2015, 4:32:56 PM8/23/15
to abn...@googlegroups.com
Você não deve usar \bibliographystyle
--
abnTeX2 - http://abntex2.googlecode.com/
---
Você recebeu essa mensagem porque está inscrito no grupo "abnTeX2" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para abntex2+u...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para abn...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/abntex2/03030bab-f3a1-49eb-8a91-e75997bdea9b%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Youssef Cherem

unread,
Aug 23, 2015, 6:53:45 PM8/23/15
to abn...@googlegroups.com
Não precisa (e não pode) usar biblatex.

No seu arquivo:

\usepackage[num]{abntex2cite}
\bibliographystyle{abnt-num}
\usepackage[backend=bibtex,backref=true]{biblatex}
\bibliography{projeto.bib}

Deixe só:
\usepackage[num]{abntex2cite}
\bibliography{projeto}



Youssef Cherem
________________
!المسيح قام! حقاً قام

Igor Santos

unread,
Aug 24, 2015, 2:32:43 AM8/24/15
to abnTeX2
Obrigado pela ajuda, Youssef!
Precisei também remover o comando \printbibliography; coloquei no lugar o \bibliography{projeto}. Acho que na documentação não é especificado como a bibliografia deve ser impressa?

Uma pena agora o processo de compilação demorar mais tempo... Estou corrigindo o formato das datas também, que mudou bastante.

Sobraram algumas dúvidas/curiosidades:
- Não seria possível manter a compatibilidade com o padrão original do biblatex, que seria usar urldate ao invés de urlaccessdate, e date ao invés de month e year? O dia/mês também não é apresentado para todos os tipos de itens, certo?
- o campo language não é usado na norma da ABNT, correto?
- é possível citar o autor e indicar a página? Algo como \citeauthor[p.~83]{ref-citacao}
- gostaria que os números das citações ficassem em colchetes; de acordo com a doc, devo usar \renewcommand{\leftovercite}{[} por exemplo, mas isso gera um erro indicando que o comando \leftovercite não existe.
- parece que não há suporte a \citetitle, confere?
- notei que ao usar \citetext o link gerado parece inválido (joga para a primeira página)... Outros links funcionam corretamente, como \citeauthor, \citeauthoronline e o \cite comum.

Youssef Cherem

unread,
Aug 24, 2015, 7:04:48 AM8/24/15
to abn...@googlegroups.com
Igor,

Como disse, o pacote abntex2cite é para bibtex... Quanto à compilação demorar mais tempo, acho que usar biber/biblatex ou bibtex
não faz diferença.

Para colocar a citação entre colchetes, utilize:

\citebrackets[]

Se quiser citações sobrescritas, use como opção overcite: \usepackage[num,overcite]{abntex2cite}

Quanto ao citetext, você está correto, nunca havia percebido isso.

Comandos do biblatex não funcionam.

Tentei citar o autor e página com o sistema numérico, mas deu erro. Funciona com \citeauthoronline{fulano}, p. X. Em todo caso, citar autor e página sem ano já é complicado, e não faz sentido na citação numérica citar um autor (a não ser excepcionalmente), senão, seria citação autor-data.




Youssef Cherem
________________
!المسيح قام! حقاً قام

Igor Santos

unread,
Sep 8, 2015, 1:05:55 AM9/8/15
to abn...@googlegroups.com
Entendi. Obrigado pela ajuda. Eu ainda me confundo um pouco entre bibtex e biblatex.

Não vi referência ao overcite na documentação, nem ao citebrackets... Acredito que a doc não esteja totalmente atualizada?
Aliás, eu estava interessado na função do overcite mas não havia perguntado ainda. Obrigado por adivinhar! hehehe

Sobre o citetext, criei uma issue para que o problema possa ser visto depois.

A falta do \citetitle pode ser considerado uma incompatibilidade, ou é só mais uma diferença entre o abntext2cite e o biblatex que eu usava antes? rs

Sobre autor+página, seria um bug/comportamento inesperado \citeauthor[p.~83]{refname} não funcionar conforme o cite original funciona?
No meu caso, optei por citar o autor por construção textual. Na grande maioria das citações no meu documento uso somente os números mesmo. Como a citação em questão é bem pontual, gostaria que a página aparecesse linkada junto com o restante da citação (autores e número), mas realmente, não é nada essencial. Por enquanto já estou fazendo como sugeriu, com a paginação fora da citação.


Agradeço novamente!

Igor Santos
Desenvolvedor web / mobile

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "abnTeX2" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/abntex2/Tw7g-voR8GQ/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para abntex2+u...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para abn...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages