chapterbib

778 views
Skip to first unread message

Gilson

unread,
Feb 23, 2013, 6:25:29 PM2/23/13
to abn...@googlegroups.com
Olá, estou usando estilo abnTEX2 para elaborar minha dissertação. Já criei um modelo para a minha universidade, não baseado no abnTEX2, mas gostaria de aproveitar os benefícios do estilo de vocês.
As normas para minha dissertação, composta de artigos científicos, exige a inclusão de referências por capítulos (no caso, para cada artigo) e uma geral (para a introdução, conclusão e outros capítulos quaisquer que não o dos artigos). 

Em resumo:
Intro (no root)

Artigo 1 (\include\art1)
Referências Artigo 1
\bibliographystyle{abntex2-alf} 
\bibliography{../bibliografia}

Artigo 2 (\include\art2)
Referências Artigo 2
\bibliographystyle{abntex2-alf} 
\bibliography{../bibliografia}

Conclusão (no root)
Discussão (no root)
Referência geral (Intro, Conclusão, Discussão)
\bibliographystyle{abntex2-alf} 
\bibliography{bibliografia}


Estou tentando utilizar o chapterbib para isso. Não está dando certo. Há alguma forma de obter referências por capítulos usando o abnTEX2? 

Youssef Cherem

unread,
Feb 24, 2013, 4:40:28 AM2/24/13
to abn...@googlegroups.com

Você deve colocar o \bibliographystyle{abntex2-alf} 

\bibliography{../bibliografia}

Dentro de cada arquivo a ser inserido

 

Se quiser bibliografia dentro de cada capítulo (como seção):

\usepackage[sectionbib]{chapterbib}

 

O bibliographystyle geral tem que aparecer antes da inclusão de outros capítulos.

Você tem que rodar

·         pdflatex no arquivo geral;

·         bibtex no arquivo geral;

·         bibtex em cada arquivo incluído,

·         rodar pdflatex mais duas vezes.

 

O arquivo geral ficaria mais ou menos assim (os “artigos” devem ser capítulos):

 

\usepackage[alf]{abntex2cite}

 

Intro

 

Artigo 1 (\include\art1)

 

Artigo 2 (\include\art2)

 

Conclusão (no root)

Discussão (no root)

 

\bibliography{bibliografia}

 

Tente fazer isso e veja se deu certo.

 

 

De : abn...@googlegroups.com [mailto:abn...@googlegroups.com] De la part de Gilson
Envoyé : samedi 23 février 2013 20:25
À : abn...@googlegroups.com
Objet : [abnTeX2] chapterbib

--
abnTeX2 - http://code.google.com/p/abntex2/
---
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.
 
 

Gilson

unread,
Feb 24, 2013, 3:45:00 PM2/24/13
to abn...@googlegroups.com
Obrigado pela resposta.

A sua descrição era precisamente o que eu estava fazendo. O que acontece é que a bibliografia de cada capítulo acaba por incluir as referência dos outros capítulos também. Enquanto a Introdução, a discussão e a conclusão, por estarem no root, deveriam ter sua própria bibliografia independente da dos capítulos com \include. 

Suspeito que é algo particular do abnTEX2, talvez o comando de imprimir a bibliografia, já que o mesmo não acontece se carregar somente a classe memoir.

Estou incluindo um exemplo mínimo para você poder observar o que acontece.

Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+unsubscribe@googlegroups.com.

Test Latex Chapterbib.zip

Lauro César

unread,
Feb 25, 2013, 6:18:04 AM2/25/13
to abn...@googlegroups.com
Gilson

Eu testei aqui e o problema é o mesmo com memoir. Isso é normal, porque não mudamos nada na classe referente a bibliografia.

Os exemplos que vi de chapterbib usa natbib e não bibtex.

Quando precisei fazer algo parecido, eu usei outro mecanismo. Compilei separadamente cada artigo sem número de páginas. Depois importei diretamente o PDF com o pacote confproc, que incorpora os textos e altera a numeração correta nas páginas indicadas e o TOC.


\documentclass
[a4paper,11pt,twoside,%
 printed,% [printed] | electronic
 papers=countpages,% empty | draft | [final] | countpages
 paperselec=all, %[all] | p_001 | p_fake
 hyperref={bookmarksdepth=1,bookmarksopen,bookmarksopenlevel=0,%
 linkcolor=blue,urlcolor=blue},%
 geometry={text={175truemm,226truemm},% A4 & letter
 inner=0.805in,top=29.15mm,bottom=24.5mm,footskip=9.68mm,voffset=-5mm},%letter
 ]
{confproc}


 \usepackage[brazil]{babel}
 \usepackage[utf8]{inputenc}
 \usepackage[T1]{fontenc}
 \usepackage{textcomp}
%  \usepackage[super]{nth}
%  \usepackage{mathptmx}
 

\renewcommand{\procpdfauthor}{Nome do autor} 
\renewcommand{\procpdftitle}{Titulo do pdf} 
\renewcommand{\procpdfsubject}{Assunto}

\renewcommand{\procchead}{} % 
\renewcommand{\proclhead}{{\em \small \procpdfsubject}} 
\author{\procpdfauthor}
\title{\procpdftitle}
\date{\today}

\renewcommand{\PAPERPATH }{papers/}

\makeindex

%%%=========== PROCEEDINGS ===========

\begin{document}

\frontmatter
\setcounter{page}{1}
\pdfbookmark[0]{Preamble}{preamble}
\pdfbookmark[1]{Cover}{cover}



\maketitle

\newpage

\tableofcontents

%%%==== BEGINNING OF PAPERS ====

\mainmatter

%\procday{Day 1}
   %\session{Oral Session 1}
            
    \procpaper[switch=21,% 
      title={Configuração da Informação é Arquitetura da Informação},%
      author={Lauro César Araujo},%
      index={\index{Araujo, Lauro César}},%
      ]{p_lauro}

    \procpaper[switch=45,%
      title={Templates for One Author},%
      author={Alfred Alabama},%
      index={\index{Alabama, Alfred}}%
      ]{p_001}  

  
%%%==== END OF PAPERS ====
\backmatter
\insertindex
\end{document}




2013/2/24 Gilson <gilsono...@gmail.com>
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+u...@googlegroups.com.

Gilson

unread,
Mar 3, 2013, 10:37:01 PM3/3/13
to abn...@googlegroups.com
Para constar a solução: migrei para biblatex.

O problema não está com o memoir, como disse antes, apenas com memoir ele funciona corretamente. O problema provavelmente foi herdado do abnTEX.

Abraços,
Gilson

Lauro César

unread,
Mar 4, 2013, 4:36:02 AM3/4/13
to abn...@googlegroups.com
Gilson

Eu não entendo. Eu cheguei a lhe enviar um exemplo do seu codigo que também não funciona com memoir. 

Mas mesmo assim, como é essa solução com biblatex? No caso, voce conseguiu formatar a bibliografia com o padrão brasileiro?

Se puder, nos envie um exemplo. 

Obrigado. 

Att.,

Lauro César 


2013/2/24 Gilson <gilsono...@gmail.com>

--
abnTeX2 - http://code.google.com/p/abntex2/
---
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.
 
 

Gilson

unread,
Mar 4, 2013, 5:52:08 AM3/4/13
to abn...@googlegroups.com
Olá Lauro, 

Acho mesmo que o problema é com o abnTEX (o antigo). Outra pessoa já passou pelo mesmo.

Aqui um exemplo funcional. É só rodar o script: chmod +x compila.sh & ./compila.sh

A minha solução foi abandonar toda a solução de citação do abnTEX2 e manter adaptar a classe (a parte que controla a formação da capa, folha de aprovação, etc); a solução é particular às normas da UFSM, que apesar de afirmar que segue a NBR 6023, exige outro formato de referência. Adiciono o meu biblatex.cfg. Não é complicado adaptá-lo para a NBR 6023, mas estou sem tempo pra isso (finalizando a dissertação).  

Desculpe por perturbar.
Abraços,
Gilson.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para abntex2+unsubscribe@googlegroups.com.

Lauro César

unread,
Mar 4, 2013, 6:19:02 AM3/4/13
to abn...@googlegroups.com
Gilson

Obrigado pela contribuição.

A versão 3 do abnTeX, o abnTeX3, está planejado para substituir os estilos de referência bibliográfica de bibtex para biblatex. Temos uma tarefa para isso. Quem toma a frente dessa linha é Henrique Pasti:


Quando terminar sua dissertação e puder nos ajudar, será muito bem vindo!

Vou adicionar sua contribuição ao histórico dessa atividade.

Abraços!

Lauro César


2013/3/4 Gilson <gilsono...@gmail.com>

Lauro César

unread,
Mar 4, 2013, 6:42:54 AM3/4/13
to abn...@googlegroups.com
Gilson

Apenas para deixar registrado no histórico do grupo, o problema do chapterbib está com os estilos bibliográficos, e não com a classe abntex2. Ou seja, não é o memoir que impede o funcinoamento do chapterbib, e sim a customização do estilos bibliográficos.

Criei uma página com limitações e falhas conhecidas do abnTeX2 para que possamos ir colecionando esse conhecimento:


Se alguém souber de mais alguma coisa, por favor, adicione à página.

Att.,

Lauro César

Hugo Tanzarella Teixeira

unread,
Apr 23, 2014, 1:31:42 PM4/23/14
to abn...@googlegroups.com
Olá pessoal,

Eu consegui usar o chapterbib em conjunto com o abntex2, usando o comando \include para incluir cada capítulo (quando eu estava usando o comando \input não funcionou).
Ao executar o PDFLatex no meu arquivo principal um arquivo .aux é criado para cada arquivo secundário que foi incluído usando o \include.
Depois é necessário rodar o bibtex para cada arquivo auxiliar.

Não sei se alguém já havia testado isso ou se o problema já foi resolvido, mas como ainda constava aqui como limitações resolvi postar meu caso.

Att.

Hugo Tanzarella Teixeira

unread,
Apr 25, 2014, 8:33:14 AM4/25/14
to abn...@googlegroups.com
Má notícia,

Quando enviei o e-mail ainda não tinha passado pelo caso em que uma mesma referência aparece em vários capítulos, isso bagunça a referência cruzada. Achei que tinha resolvido o problema, pois até então a referência de cada capítulo era a mesma e constava as referências de todo o documento.

Até mais...

Hugo Tanzarella Teixeira

unread,
Apr 29, 2014, 10:06:35 PM4/29/14
to abn...@googlegroups.com
Olá pessoal,

Acho que agora estou conseguindo usar o chapterbib com o abntex2cite de maneira que o chapterbib funcione plenamente.

Bom, primeiro tive que entender que o chapterbib funciona para arquivos incluídos no arquivo principal através do comando \include. Cada um desse arquivos deve conter os comandos \bibliographystyle{estilo} e \bibliography{ref}.

Para que o chapterbib trabalhe com o abntex2cite sem nenhum conflito, devemos fazer algumas mudanças no arquivo abntex2cite.sty. São elas:

Substituir cada `@\@citeb' para `@\@citeb\@extra@b@citeb'

Inserir em algum lugar a linha: \@ifundefined{@extra@b@citeb}{\def\@extra@b@citeb{}}{}

Substituir cada `@#1' por `@#1\@extra@binfo', 

Inserir a linha \gdef\@extra@binfo{}

Essas dicas eu peguei no Item 4. Package compatability do documento do chapterbib: http://texdoc.net/texmf-dist/doc/latex/cite/chapterbib.pdf

Vou anexar o meu teste, para que deem uma olhada.

Não esqueçam que na hora de compilar o seu texto, devem executar os comandos

pdflatex para o seu arquivo principal
bibtex para cada arquivo auxiliar gerado 
pdflatex para o seu arquivo principal
pdflatex para o seu arquivo principal

Espero ter ajudado.
Se mesmo com essas modificações eu encontrar mais alguma dificuldade aviso a vocês.

Abraço
ref_doutorado.bib
chapter1.tex
chapter2.tex
teste.tex

Lauro César

unread,
Apr 30, 2014, 3:53:42 AM4/30/14
to abn...@googlegroups.com
Hugo

Você verificou se com as alterações que fez no abntex2cite, ele ainda continua funcionando para o caso de não usar chapterbib? Ou essas alterações são exclusivas para o uso desse pacote? 

Isso porque, se funcionar para todos os casos, podemos incorporar suas alterações nas próximas versões do abnTeX2. Mas isso deveria ser feito logo, porque o TexLive2014 está quase pronto, e não teríamos tempo de atualizar o pacote do abnTeX este ano...

Te aguardo

Lauro César 
--
abnTeX2 - http://abntex2.googlecode.com/
---
Você recebeu essa mensagem porque está inscrito no grupo quot;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/278b0703-1069-4588-82c6-6a3247f199c6%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Hugo Tanzarella Teixeira

unread,
Apr 30, 2014, 9:45:54 AM4/30/14
to abn...@googlegroups.com
Me equivoquei ontem no meu teste. Hoje fiz novos testes e mesmo com as modificações sugeridas na documentação do chapterbib, ele quando usado com o abntex2cite, entra em conflito. Mas sugiro que usuários mais experientes leiam o documento (http://texdoc.net/texmf-dist/doc/latex/cite/chapterbib.pdf) e quem sabe tenham sucesso. 

O que acontece é que quando o chapterbib é utilizado com o abntex2cite, se houver uma referência que aparece em dois capítulos, aparecerá um warning do tipo: There were multiply-defined labels.

Fica, então, uma dica de como usar o chapterbib com o abntex2cite, através de um "jeitinho". 

Duplique as referências que aparecem em multiplos capítulos e crie tags diferentes para cada uma delas. Essa é uma maneira de contornar esse erro.

Lembrando que para executar corretamente o chapterbib os capítulos devem ser incluídos no arquivo principal através do comando \include. Cada um desse arquivos deve conter os comandos \bibliographystyle{estilo} e \bibliography{ref}.

E para compilar seu texto, deve-se executar os comandos

pdflatex para o seu arquivo principal
bibtex para cada arquivo auxiliar gerado 
pdflatex para o seu arquivo principal
pdflatex para o seu arquivo principal

Espero estar mais ajudando que atrapalhando...

Rubens Stuginski Jr

unread,
May 1, 2014, 4:00:49 PM5/1/14
to abn...@googlegroups.com
Olá Hugo:

    Eu tenho usado, com sucesso e junto com o abntex2cite, o pacote bibunits. Quando comecei utilizá-lo eu testei vários pacotes, inclusive o chapterbib, porém o que mais deu certo foi o bibunits. Eu não me animo a testar outro... Fia até um script pra rodar o bibtex nos arquivos criados por ele. Eu recomendo! Só há problema que não quis perder tempo para resolvê-lo: todo \cite (ou \citeonline) deve vir acompanhado por um \nocite.


            []s,
                    Rubens

Hugo Tanzarella Teixeira

unread,
Oct 16, 2014, 9:33:46 AM10/16/14
to abn...@googlegroups.com
Olá Rubens,

Me lembro que quando eu testei o bibunits, tive problema semelhante quando duas referências iguais eram feitas em capítulos diferentes... Acabei ficando com o chapterbib mesmo, salvando as referências com tags diferentes no meu arquivo bibtex. Mas obrigado pela dica!


2013/3/4 Gilson <gilsono...@gmail.com>


2013/2/24 Gilson <gilsono...@gmail.com>

<span style="font-family:CMTT12"

...

ski

unread,
Nov 20, 2024, 4:54:22 PM11/20/24
to abnTeX2
Olá!

Isto está funcionando ainda?

Reply all
Reply to author
Forward
0 new messages