Problema com o \nocite{*}

2,555 views
Skip to first unread message

Lucas Mafaldo

unread,
Jun 13, 2013, 3:52:39 PM6/13/13
to abn...@googlegroups.com
Oi pessoal,

Fiquei feliz em ver que esse pacote está ativo. Venho escrevendo minha tese em LaTex há alguns anos, mas tentando descobrir sozinho como passar tudo para as regras da ABNT. Nos últimos dois dias, consegue transferir meus arquivos para o abnTeX2 com muito sucesso! Agradeço a toda a equipe pelo excelente projeto.

Dito isso, gostaria de saber se alguém poderia me ajudar com um pequeno problema: não estou conseguindo utilizar o \nocite{*}.

Como vi o comando citado no grupo, imagino que algo está errado nos meus documentos.

Fiz o seguinte "exemplo-mínimo" que funciona perfeitamente.

%!TEX TS-program = xelatex    
%!TEX encoding = UTF-8 Unicode

\documentclass[12pt,openright,oneside,a4paper,brazil]{abntex2}
\usepackage[alf]{abntex2cite}

\begin{document}

\textual
\section{blabla}
Testando: \citeonline{gonzalezTW}

% \nocite{*}
\bibliography{biblio}

\end{document}

Mas basta ativar o \nocite{*} que as coisas dão errado. A mensagem de erro que aparece é:

However, there were warnings in your LaTeX source

./minimal.tex:11: LaTeX Warning: Citation `gonzalezTW' on page 1 undefined on input line 11.
./minimal.tex: LaTeX Warning: There were undefined references.

Imaginei que poderia ser o XeLaTeX, então tentei rodar apenas com LaTeX e apareceu a seguinte mensagem de erro:

.minimal.bbl:11: Class memoir Error: Font command \tt is not supported.

No manual da classe memoir encontrei isso: 

The old LaTeX v2.09 font commands — \rm (roman), \tt (typewriter), \sf (sans),
\bf (bold), \sl (slanted), \it (italic), and \sc (small caps) — are not supported
and will give error messages if used.


Sou meio iniciante em tudo isso (sou de humanas, aliás), mas fui na linha do arquivo temporário minimal.bll e encontrei isso:

(linha 10) {Mudan\c ca de estilo ap\'os este ponto com o comando
(linha 11)    \verb!\citeoption{abnt-show-options=list}! . Op\c c\~ao selecionada {\tt
(linha 12)  abnt-show-options=}\verb+list+.}

Bom, aqui meus poderes de investigação se esgotaram. Vejo que aparece o comando "\tt" aqui, mas não sei o porquê.

Pode ser algo no meu arquivo de bibliografia? Será que o comando \nocite{*} é contra as normas da ABNT?

Enfim, se souberem de algo que pode ajudar, agradeço a dica.

Um abraço,
Lucas

Lauro César

unread,
Jun 13, 2013, 4:00:42 PM6/13/13
to abn...@googlegroups.com
Lucas

Você poderia enviar o seu arquivo .bib?

Abraços!

Lauro César


2013/6/13 Lucas Mafaldo <lucasm...@gmail.com>

--
abnTeX2 - http://abntex2.googlecode.com/
---
Você está recebendo esta mensagem porque se inscreveu no grupo "abnTeX2" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Youssef Cherem

unread,
Jun 13, 2013, 4:05:12 PM6/13/13
to abn...@googlegroups.com
Os seguintes erros são normais:

However, there were warnings in your LaTeX source

./minimal.tex:11: LaTeX Warning: Citation `gonzalezTW' on page 1 undefined on input line 11.
./minimal.tex: LaTeX Warning: There were undefined references.

Eles ocorrem porque ainda não rodou o bibtex no arquivo.

O erro \tt ocorreu porque rodou latex -- e não pdflatex? Se for rodar com pdflatex tem que colocar codificação \usepackage[utf8]{inputenc}.

Pelo que me lembro, desde abntex1, o nocite{} não funciona com abntex2cite / abntcite. Dê uma olhada no manual do anbtex2cite.



2013/6/13 Lucas Mafaldo <lucasm...@gmail.com>

Lucas Mafaldo

unread,
Jun 13, 2013, 6:11:45 PM6/13/13
to abn...@googlegroups.com
Oi pessoal,

 O Youssef tem razão: o comando não é aceito pelo pacote. Pensei que não tinha visto nada sobre o \nocite{*} no manual, mas voltei lá e vi que realmente ele não funciona com o pacote:

"você não pode usar \nocite{*} ou \cite{*} junto com o arquivo abntex2-options.bib, pois isso chamaria todas as opções ao mesmo tempo.

Eu realmente tinha esquecido de colocar o pacote inputenc no meu exemplo, mas tinha feito um monte de testes e rodado o bibtex, reduzido a bibliografia... mas o problema foi falta de atenção ao manual mesmo. O \nocite entra em conflito com o pacote e produz erros. Lembrar de ler o manual com mais atenção da próxima vez. :)

Vocês sabem se é uma regra da ABNT colocar na bibliografia apenas as obras citadas? Se for uma regra, faz sentido o pacote não receber essa opção. Se não for, vale a pena procurar alternativa.

Em todo caso, obrigado pela ajuda!

Abraço!


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

Lauro César

unread,
Jun 13, 2013, 6:53:04 PM6/13/13
to abn...@googlegroups.com
Lucas

Trabalhamos bastante nesses manuais, mas sempre ha o que melhorar...

Não lembro de ler que apenas as obras citadas devam ser listadas nas referencias. Mas faz sentido ser somente elas. 

Se quiser fazer uma lista de bibliografia recomendada, mas não referenciada, poderia criar uma seção especifica para isso...

Abraços!

Lauro César 

Lucas Mafaldo

unread,
Jun 14, 2013, 9:01:33 PM6/14/13
to abn...@googlegroups.com
Oi Lauro,

Existe existe algum outro comando que imprime a bibliografia toda? Existe algo no manual sobre como criar uma seção só para isso?

Outra coisa: espero que a pergunta não seja muito boba, mas imaginei que talvez fosse possível utilizar apenas o pacote de estilo do abnt2cite sem utilizar o pacote inteiro (utilizando o natbib, por exemplo). Isso é possível ou é algo muito complicado? Se for algo possível, e se for algo que eu possa fazer eu mesmo, me indiquem o caminho que posso tentar fazer.

Obrigado pela atenção!
Lucas

Lauro César

unread,
Jun 15, 2013, 9:48:35 AM6/15/13
to abn...@googlegroups.com
Caro Lucas

Sobre suas perguntas: 

> Existe existe algum outro comando que imprime a bibliografia toda? Existe algo no manual sobre como criar uma seção só para isso?

Não sei se entendi sua pergunta, mas se você não usar o abntex2-options.bib, você poderia sim chamar o \nocite{*} e imprimir toda a bibliografia, embora não sei se isso faz muito sentido...

> Outra coisa: espero que a pergunta não seja muito boba, mas imaginei que talvez fosse possível utilizar apenas o pacote de estilo do abnt2cite sem utilizar o pacote inteiro (utilizando o natbib, por exemplo). Isso é possível ou é algo muito complicado? Se for algo possível, e se for algo que eu possa fazer eu mesmo, me indiquem o caminho que posso tentar fazer.

Não conheço o pacote natbib, porém, você pode usar apenas os estilos .bst do abntex2 (abntex2-alf.bst e abntex2-num.bst) sem usar o pacote abntex2cite.sty. Nesse caso, você estaria em conformidade com a ABNT NBR 6023, mas não com a ABNT NBR 10520, uma vez que esta normatiza as citações no texto e aquela a formatação da referência bibliográfica.

Desse modo, se você encontrar um modo de fazer o natbib usar apenas os .bst, acredito que conseguirá o que procura. E mais: se você conseguir atender as requisições da 10520 sem precisar do abntex2cite.sty, teremos uma excelente contribuição, uma vez que poderíamos simplificar o abnTeX2! 

De toda forma, mesmo que não consiga substituir completamente o abntex2cite.sty (há coisas que precisariam ficar lá, como os comandos \aput, \aputonline, por exemplo), só o HOWTO de como usar o abntex2 com natbib já mereceria uma página na Wiki!

Se disser que irá fazer isso, gostaria de criar uma issue no portal (https://code.google.com/p/abntex2/issues/list) para centralizarmos as discussões a esse respeito.

Abraços!

Lauro César


2013/6/14 Lucas Mafaldo <lucasm...@gmail.com>
Para postar neste grupo, envie um e-mail para abn...@googlegroups.com.
Para ver esta discussão na web, acesse https://groups.google.com/d/msgid/abntex2/CAOQt1C%2BdVt8XvfmnCydwqN23rRhOPwjqeYUvYwu0AW0WJYf56g%40mail.gmail.com.

Lucas Mafaldo

unread,
Jun 15, 2013, 10:04:38 PM6/15/13
to abn...@googlegroups.com
Oi Lauro,

Não entendi essa parte:

"se você não usar o abntex2-options.bib, você poderia sim chamar o \nocite{*} e imprimir toda a  bibliografia, embora não sei se isso faz muito sentido."

Tem como usar o pacote abntex2cite sem usar o abntex2-options.bib? Ou você apenas mencionou uma possibilidade teórica?

Como ainda sou meio iniciante no LaTex e já estou em cima da qualificação, não vou prometer fazer isso nas próximas semanas, mas assim que tiver um tempo livre, vou ficar "brincando" com o natbib e os arquivos *.bst do abnTex. Se eu achar que dá para fazer alguma coisa, volto para falar sobre abrir uma issue!

Obrigado pela ajuda! Volto a entrar em contato!

Abraço,
Lucas



Lauro César

unread,
Jun 16, 2013, 5:57:12 AM6/16/13
to abn...@googlegroups.com
Lucas

Tem como usar o pacote abntex2cite sem usar o abntex2-options.bib? Ou você apenas mencionou uma possibilidade teórica?

O abntex2-options.bib só é chamado quando se usa o pacote abntex2cite.sty -- por exemplo com \usepackage[alf]{abntex2cite}. Porém, se você usar os estilos de formatação .bst diretamente, sem usar o pacote -- por exemplo com \bibliographystyle{abntex2-alf} (http://amath.colorado.edu/documentation/LaTeX/reference/faq/bibstyles.html) -- as opções não são carregadas, e você conseguiria usar o \nocite{*}. Acredito que seja nesse caso que você usaria o natbib para complementar os estilos de citações e substituir o abntex2cite.sty.

Se eu achar que dá para fazer alguma coisa, volto para falar sobre abrir uma issue!

Ok! Aguardo você então.

Abraços!

Lauro César


2013/6/15 Lucas Mafaldo <lucasm...@gmail.com>

Lucas Mafaldo

unread,
Jun 16, 2013, 7:11:49 AM6/16/13
to abn...@googlegroups.com
Ah, legal, Lauro! Fiz uma primeira tentativa com o natbib e não deu certo. Vou tentar descobrir o que acontece e depois dou um retorno para vocês.

Abraço!


Reply all
Reply to author
Forward
0 new messages