biblatex + abntex2

518 views
Skip to first unread message

Moacir Hardt Godoy

unread,
Jun 14, 2016, 7:09:24 PM6/14/16
to late...@googlegroups.com
Prezados,


Estou quebrando a cabeça aqui com o biblatex mas não consigo identificar
o que estou fazendo

de errado. Uso Miktex (full) + texstudio com o biber setado mas dá erro.
Segue o famoso

"exemplo mínimo"...

Se alguém puder ajudar eu agradeço

Moacir

--

MOACIR HARDT GODOY
Graduando em Filosofia
Universidade Federal do Rio Grande do Norte
(84)99957 6720 (Tim) - (84)3301 2881 (fixo)
"Melhor, e muito, é quem conhece tudo só;
é bom quem ouve dos que sabem; quem não sabe
por si nem abre o coração à sapiência alheia,
este é um homem totalmente inútil" (Hesíodos)

Filosofia.bib
Filosofia.tex

Youssef Cherem

unread,
Jun 14, 2016, 8:23:18 PM6/14/16
to late...@googlegroups.com
por alguma razão, só consigo compilar pela linha de comando, mas dá certo.

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

--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/latex-br/c8a752ce-634c-9580-6db8-080bc84c7e8a%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Moacir Hardt Godoy

unread,
Jun 14, 2016, 9:32:04 PM6/14/16
to late...@googlegroups.com

Tentei agora no debian com texlive + texstudio e dá erro também. Na linha de

comando (ainda no debian) se executo pdflatex Filosofia.tex dá o mesmo erro:

(/usr/local/texlive/2016/texmf-dist/tex/latex/lm/omxlmex.fd)
! Extra \else.
\ifundef ... \expandafter \@secondoftwo \fi \else
                                                  \expandafter \@firstoftwo ...
l.137     \cite{morus2011}

Parece que ele pensa que está dentro de um if then else

Difícil essa. Mas os exemplos do pacote dão erro também. Eu fiz uma atualização recente
do Latex, tanto do texlive quanto do miktex e se não me engano ele atualizou o biblatex-abnt.

Moacir

For more options, visit https://groups.google.com/d/optout.

-- 
MOACIR HARDT GODOY
Graduando em Filosofia
Universidade Federal do Rio Grande do Norte
(84)99957 6720 (Tim) - (84)3301 2881 (fixo)
"Entre o bem e o mal hesita indecisa a vontade humana, 
ora cavalgada por Deus para um lado, ora para outro por Satanás."
Ruy Barbosa

Moacir Hardt Godoy

unread,
Jun 14, 2016, 9:39:33 PM6/14/16
to late...@googlegroups.com

Youssef, se eu troco o \cite por \fullcite funciona...


Em 14-06-2016 21:23, Youssef Cherem escreveu:

For more options, visit https://groups.google.com/d/optout.

-- 
MOACIR HARDT GODOY
Graduando em Filosofia
Universidade Federal do Rio Grande do Norte
(84)99957 6720 (Tim) - (84)3301 2881 (fixo)
"Entre o bem e o mal hesita indecisa a vontade humana, 
ora cavalgada por Deus para um lado, ora para outro por Satanás."
Ruy Barbosa

Daniel M

unread,
Jun 15, 2016, 1:58:00 AM6/15/16
to Latex-br
Estranho, aqui o arquivo compila direitinho, tanto pela linha de comando usando o latexmk ou pdflatex (testei os dois) quanto usando outros editores pra Mac.


Eu não modifiquei o comando fullcite no biblatex-abnt; ele usa o mesmo comando do estilo authoryear. Então talvez o problema seja com o meu comando cite, mas não sei o que pode ser, já que não consigo reproduzir o problema aqui.

Como você também não consegue compilar os exemplos do pacote, eu tendo a pensar que o problema seja aí. Ainda não tem muita gente usando o biblatex-abnt, mas pelo menos umas 3 ou 4 que eu conheço, além de mim, estão usando bastante, e por enquanto está tudo certo.

Você tem certeza de que todos os seus pacotes estão atualizados? Não custa checar de novo, faz um
sudo tlmgr update -all

Não sei como é no miktex.

Daniel M

unread,
Jun 15, 2016, 2:09:34 AM6/15/16
to Latex-br
Algo que pode ajudar a circunscrever o problema é testar com outros comandos do biblatex-abnt e com outros estilos… testa com o estilo apa e com alguns comandos de citação diferentes, eu copiei um monte de coisas dele. Se não funcionar a gente pelo menos vai saber que a culpa não é minha, rs.

Luiz Cláudio S. Duarte

unread,
Jun 15, 2016, 4:29:18 AM6/15/16
to late...@googlegroups.com
Talvez seja um conflito de versões. Há dois dias instalei o TeXlive-2016 e a nova versão do biblatex deu erro com uma das opções de sorting (nyt). Bastou remover esta opção para rodar sem erro, mas não é a primeira vez que uma nova versão do biblatex cria problemas. Ainda não é um pacote estável.
 
 
On Wed, Jun 15, 2016, at 03:09, Daniel M wrote:
> Algo que pode ajudar a circunscrever o problema é testar com outros
> comandos do biblatex-abnt e com outros estilos… testa com o estilo apa e
> com alguns comandos de citação diferentes, eu copiei um monte de coisas
> dele. Se não funcionar a gente pelo menos vai saber que a culpa não é
> minha, rs.
>
>
> Em quarta-feira, 15 de junho de 2016 02:58:00 UTC-3, Daniel M escreveu:
> >
> > Estranho, aqui o arquivo compila direitinho, tanto pela linha de comando
> > usando o latexmk ou pdflatex (testei os dois) quanto usando outros editores
> > pra Mac.
> >
> >
> >>> .
> >>> For more options, visit https://groups.google.com/d/optout.
> >>>
> >>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Latex-br" group.
> >> To unsubscribe from this group and stop receiving emails from it, send an
> >> To view this discussion on the web visit
> >> .
> >> For more options, visit https://groups.google.com/d/optout.
> >>
> >>
> >> --
> >> MOACIR HARDT GODOY
> >> Graduando em Filosofia
> >> Universidade Federal do Rio Grande do Norte
> >> (84)99957 6720 (Tim) - (84)3301 2881 (fixo)
> >> "Entre o bem e o mal hesita indecisa a vontade humana,
> >> ora cavalgada por Deus para um lado, ora para outro por Satanás."
> >> Ruy Barbosa
> >>
> >>
> >>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Latex-br" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> To view this discussion on the web visit
> For more options, visit https://groups.google.com/d/optout.
 
 
--
Nanos gigantum humeris insidentes sumus.
 
Semper imitatum, nunquam idem.
 
Hoc volo, sic jubeo, sit pro ratione voluntas.
 
Quidquid latine dictum sit, altum viditur.
 
"People don't quit playing because they grow old. They grow old because
they quit playing." [segundo G. Stanley Hall]
 
 
 

Moacir Hardt Godoy

unread,
Jun 15, 2016, 8:58:40 AM6/15/16
to late...@googlegroups.com

Creio que é por aí. Estou usando as versões 2016 tanto do texlive como do miktex. Se eu compilar

o programa biblatex-abnt.tex do Daniel o \cite e o \textcite dão erro. Em compensação \cite* e \textcite* passam.

E assim vai com outros comandos, uns funcionam, outros não. Creio que o problema está no biblatex mesmo :(

De volta ao bibtex, pelo menos por algum tempo...


For more options, visit https://groups.google.com/d/optout.

-- 
MOACIR HARDT GODOY
Rua Joaquim Eduardo de Farias, 211, Apto 501 B
59091-130 - Ponta Negra - Natal - RN
(84)99957 6720 - (84)3301 2881 (fixo)
"Todo animal é capaz de fazer mal a outro;
e fá-lo efetivamente; mas encontrar no malefício
aos outros a essência da alegria própria, isso é
privilégio do homem"-Bastos Tigre (1882-1957)

Daniel M

unread,
Jun 15, 2016, 4:51:54 PM6/15/16
to Latex-br
Muito esquisito. Eu estou usando o texlive 2016 com as últimas versões de todos os pacotes, e aqui tudo compila sem problemas.
Além disso, os comandos \textcite e \textcite*, por exemplo, são quase idênticos… a única diferença é que o \textcite usa a macro "labelname" do próprio biblatex, enquanto o \textcite* modifica a macro pra imprimir o primeiro nome também. Então, se um dos dois não fosse funcionar, eu imaginaria que seria o \textcite*, que é o que eu modifiquei… mas você disse que o que não funciona é o \textcite, que usa a macro do próprio biblatex!

Além disso agora eu dei uma olhada nas mudanças da última versão do biblatex e nenhuma parece mudar muito o funcionamento do biblatex-abnt.

Eu não consigo isolar o problema melhor porque não consigo reproduzi-lo, mas se qualquer hora você estiver afim de tentar, pode abrir o arquivo cbx de um dos estilos padrão (como authoryear), copiar os comandos "\DeclareCiteCommand{\cite}[\mkbibparens]" e "\newbibmacro*{cite}" pro preâmbulo do seu arquivo e ver se funciona. Aí o comando \cite vai estar igual ao do authoryear. Se funcionar, você pode abrir o arquivo cbx do biblatex-abnt e ir modificando o do authoryear aos poucos pra deixar igual, vendo quando começa a travar.

Youssef Cherem

unread,
Jun 15, 2016, 5:25:19 PM6/15/16
to late...@googlegroups.com
Eu estou usando a versão de 2015 do Texlive (Ubuntu) e o Miktex e com a versão do github do biblatex-abnt e tudo funciona sem problemas. Se o Texlive 2016 do Daniel funciona sem problemas, o problema não é com o biblatex nem com biber ou outros pacotes do Texlive.

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

Moacir Hardt Godoy

unread,
Jun 16, 2016, 12:30:52 PM6/16/16
to late...@googlegroups.com
Bem, deixa explicar o que fiz de ontem para hoje. No ambiente windows 10, removi totalmente o
Miktex e o texstudio (inclusive as entradas no registro), reinstalei tudo de novo e o erro continua.

Tenho o ubuntu 16.04 através do Virtualbox com uma instalação "limpa" do texlive e texstudio.
Rodei e aparentemente funcionou (vejam anexo). No ambiente debian eu instalei o texlive 2016 sobre o 2015, vou apagar tudo e reinstalar e ver o que dá. Estou imaginando algum problema de
codificação dos arquivos tex e bib (em princípio deveria ser utf8), mas me recordo que há muitos
anos atrás existia um comando dos2unix e unix2dos quando a gente mudava de ambiente.

Se alguém tiver um exemplo mínimo para eu tentar rodar aqui e ver o que acontece pode ser que
apareça uma solução. Eu uso notepad++ ou sublime_text para editar arquivos .bib e isso pode
estar gerando "algo a mais". Mas é 99% de certeza o problema ser aqui mesmo. Eu tenho a
"péssima" mania de ter sempre a última versão de tudo.

Abraços
Moacir
Filosofia.bib
Filosofia.pdf
Filosofia.tex

Daniel M

unread,
Jun 16, 2016, 3:42:20 PM6/16/16
to Latex-br
Eu até imaginei que o problema podia ser relcionado ao miktex/windowa, mas peo jeito o Youssef testou o seu arquivo e o biblatex-abnt.tex com o miktex e deu certo. Além disso, quando o problema é a codificação o biblatex da erros que fazem mais sentido, tipo "caractere não suportado", coisas assim. Está parecendo que o problema é aí mesmo, mas não consigo imaginar o que seja.

Moacir Hardt Godoy

unread,
Jun 18, 2016, 10:08:37 PM6/18/16
to late...@googlegroups.com

Vamos lá mais um pouco: removi totalmente o miktex, o texstudio, dei uma "limpa" no

diretório AppData, instalei o texlive2016, o texstudio e tentei compilar o exemplo anexo.

Deu erro novamente. Mas fui olhar o arquivo de log (linha 544) e encontrei isso:

(c:/texlive/2016/texmf-dist/tex/latex/biblatex/blx-dm.def)
Package biblatex Info: Trying to load biblatex style data model...
Package biblatex Info: ... file 'abnt.dbx' not found.
Package biblatex Info: Trying to load biblatex custom data model...
Package biblatex Info: ... file 'biblatex-dm.cfg' not found.

e a partir da linha 890 o erro específico da citação.


Compilação do arquivo resenha.bib:

Processo iniciado: biber.exe "resenha"


INFO - This is Biber 2.5

INFO - Logfile is 'resenha.blg'

INFO - Reading 'resenha.bcf'

INFO - Found 1 citekeys in bib section 0

INFO - Processing section 0

INFO - Looking for bibtex format file 'resenha.bib' for section 0

INFO - Decoding LaTeX character macros into UTF-8

INFO - Found BibTeX data source 'resenha.bib'

INFO - Overriding locale 'pt-BR' defaults 'normalization = NFD' with 'normalization = prenormalized'

INFO - Overriding locale 'pt-BR' defaults 'variable = shifted' with 'variable = non-ignorable'

INFO - Sorting list 'nty/global/' of type 'entry' with scheme 'nty' and locale 'pt-BR'

INFO - No sort tailoring available for locale 'pt-BR'

INFO - Writing 'resenha.bbl' with encoding 'UTF-8'

INFO - Output to resenha.bbl


Processo concluído normalmente




Em 16/06/2016 16:42, Daniel M escreveu:
Eu até imaginei que o problema podia ser relcionado ao miktex/windowa, mas peo jeito o Youssef testou o seu arquivo e o biblatex-abnt.tex com o miktex e deu certo. Além disso, quando o problema é a codificação o biblatex da erros que fazem mais sentido, tipo "caractere não suportado", coisas assim. Está parecendo que o problema é aí mesmo, mas não consigo imaginar o que seja.


resenha.bib
resenha.tex
biblatex-abnt.log

Daniel M

unread,
Jun 19, 2016, 6:09:03 AM6/19/16
to Latex-br
Muito esquisito.
Essas linhas que você colou são normais, não têm nada a ver com o problema. Aqui esses arquivos compilam direitinho, e o meu arquivo .log é quase idêntico ao seu, exceto por alguns erros relacionados a arquivos do pacote lmodern.

Você tentou usar outros estilos? O que acontece se você usar style=apa em vez de style=abnt?
Além disso, como o lmodern é que está dando erros, não custa você tentar usar outra fonte… apesar de que acho que o problema não deve ser esse, isso deve ser só um sintoma.

Eu dei uma fuçada no Google procurando por alguns desses erros e encontrei num forum italiano uma pessoa com um problema que me parece igual ao seu:

Só que pelo que eu consegui entender entre todo o italiano e o código irrelevante, me parece que o problema é que o autor desse pacote usava o comando \ifempty, que foi retirado da última versão do biblatex. Mas eu acabei de checar de novo e não uso esse comando em nenhum lugar.

Se eu conseguisse reproduzir o problema seria muito mais fácil resolver, poderia ir comentando partes suspeitas do estilo até achar onde está o erro… mas até agora todos os arquivos que você mandou compilam perfeitamente aqui, a partir de todos os métodos que eu consigo conceber.
E além disso eu estou usando o TeXLive 2016 e o Youssef testou com o MikTeX 2015 e deu tudo certo… então se o problema for no estilo mesmo acho que teria que ser um problema específico com o uso do MikTeX 2016, o que me parece bem estranho… mas vai saber.

Moacir Hardt Godoy

unread,
Jun 19, 2016, 10:03:26 AM6/19/16
to late...@googlegroups.com

Vamos lá:

Usando apa: roda mas dá um erro no \end{document} undefined control sequence \end

Daniel eu estou usando texlive 2016 agora, removi todo o Miktex

--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
resenha.log
resenha.pdf
resenha.tex
resenha.bib

Moacir Hardt Godoy

unread,
Jun 19, 2016, 10:09:53 AM6/19/16
to late...@googlegroups.com

Até gera o pdf, mas dá erro de compilação. Tirei espaços em branco entre o \begin{document} e o \end{document}



Em 19/06/2016 07:09, Daniel M escreveu:
--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
resenha.log
resenha.pdf
resenha.tex

Moacir Hardt Godoy

unread,
Jun 19, 2016, 10:13:39 AM6/19/16
to late...@googlegroups.com

Com ieee não dá erro nenhum :(

O arquivo abnt.dbx é gerado durante a compilação?


Em 19/06/2016 07:09, Daniel M escreveu:
--
You received this message because you are subscribed to the Google Groups "Latex-br" group.
To unsubscribe from this group and stop receiving emails from it, send an email to latex-br+u...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
resenha.log
resenha.pdf
resenha.tex

Daniel

unread,
Jun 19, 2016, 3:05:55 PM6/19/16
to late...@googlegroups.com
Ag, mas você não tinha dito que usando o TeXLive no Ubuntu funcionou?
Agora você tentou reinstalar tudo em outro sistema, é isso?

O arquivo abnt.dbx nem é gerado. Só precisaria dele se fosse usar um data model diferente ou algo assim. O biblatex procura automaticamente por alguns arquivos com o nome do estilo e usa quando o arquivo não existe, quando não existe ele ignora. No meu log tem a mesma mensagem, mas nenhum erro.


You received this message because you are subscribed to a topic in the Google Groups "Latex-br" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/latex-br/zyXWGWBFgiM/unsubscribe.
To unsubscribe from this group and all its topics, send an email to latex-br+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/latex-br/eaecf2f3-b654-0d9f-9a23-20646b0716e7%40gmail.com.

Moacir Hardt Godoy

unread,
Jun 19, 2016, 3:38:27 PM6/19/16
to late...@googlegroups.com
Exato, eu removi tudo o que tinha no windows10 e instalei o texlive2016. Veja, esse foi o teste
no ubuntu que eu fiz (anexo). Esse ubuntu eu havia acabado de instalar via virtualbox, então
ele é "virgem", só tem o texlive2016 e o texstudio além dos programas que já vem com o SO.

Aí não dá erro algum. Muito esquisito isso porque no debian dá o mesmo erro do windows 10.

Veja como era e como está:

debian - texlive2016 (dá erro)
windows10 - miktex (dava erro) troquei por texlive2016 (continua dando erro)
Ubuntu - texlive2016 (não dá erro)

Se fosse só no SO windows eu procuraria algum erro de codificação, mas o esquisito é dar erro
em windows e linux. Vou mexer mais um pouco aqui, imagino que deve ser algo bem idiota que
está passando batido.
Filosofia.bib
Filosofia.log
Filosofia.pdf
Filosofia.tex

Youssef Cherem

unread,
Jun 19, 2016, 4:47:16 PM6/19/16
to late...@googlegroups.com
Testei no Windows 10 + Miktex e não dá erro (Texlive 2015 + Ubuntu 14.04 também não).


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

Moacir Hardt Godoy

unread,
Jun 21, 2016, 5:27:11 PM6/21/16
to late...@googlegroups.com

Algumas notícias:

Consegui fazer rodar nos 3 SO com texlive2016 + texstudio. Tive que fazer a seguinte

adaptação no texstudio:

txs:///pdflatex | txs:///biber | txs:///pdflatex | txs:///view

Aí vai. Vou fazer outros testes e aviso, mas assim funcionou. Foi bom também porque

com essa cisma da codificação estar errada eu descobri um programinha no CTAN

chamado bibfilex que é exatamente o que eu queria. Nada complicado como Zotero,

Mendeley e JabRef que eu já havia desistido de usar. Recomendo...

Abraços e obrigado pela força.

Moacir


For more options, visit https://groups.google.com/d/optout.

-- 
MOACIR HARDT GODOY
Graduando em Filosofia
Universidade Federal do Rio Grande do Norte
(84)99957 6720 (Tim) - (84)3301 2881 (fixo)
"Entre o bem e o mal hesita indecisa a vontade humana, 
ora cavalgada por Deus para um lado, ora para outro por Satanás."
Ruy Barbosa

Reply all
Reply to author
Forward
0 new messages