Citações múltiplas

Uma convenção às vezes usada em periódicos de física é “colapsar” um grupo de citações relacionadas em uma única entrada na bibliografia. O BibTeX, por padrão, não pode lidar com esse arranjo, mas os pacotes mcite e mciteplus enfrentam o problema.

O mcite turbina o comando \cite para reconhecer um “*” no início de uma chave, para que as citações sob a forma de

\cite{paper1,*paper2}
apareçam no documento como uma citação única, e apareçam dispostas adequadamente na própria bibliografia. Você não está limitado a colapsar apenas duas referências. Você pode misturar referências “colapsadas” com as “normais”, como em
\cite{paper0,paper1,*paper2,paper3}
que aparecerá no documento como 3 citações “[4,7,11]” (digamos) — a citação ‘4’ se referirá ao artigo 0, a ‘7’ se referirá a uma entrada combinada dos artigos 1 e 2 e a ’11’ se referirá ao artigo 3.

Você vai precisar fazer uma pequena alteração no arquivo do estilo bibliográfico (bst) que você estiver usando; a documentação do pacote mcite informa como se faz isso.

Versões mais recentes do REVTeX (versão 4.1 e posteriores), em conjunto com versões recentes do natbib, já contêm suporte para citações combinadas e, portanto, não precisam mais do mciteplus (mas o mciteplus é mais geral e funcionará com muitas outras combinações de classe e pacote).

O pacote mciteplus dá conta de muitas das infelicidades do mcite. Mais uma vez, arquivos bst ‘comuns’ não funcionarão com o mciteplus, mas a documentação do pacote explica como corrigir um estilo BibTeX existente.

O pacote collref faz uma abordagem bem diferente do problema e funciona com a maioria dos pacotes BibTeX (se não com todos). O Collref identifica subconjuntos comuns das referências; por isso, caso ele veja uma sequência

\cite{paper0,paper1,paper2,paper3}
...
\cite{some_other_paper,paper1,paper2,and_another}
it will collect paper1 and paper2 as a multiple reference.
collref.sty
collref
mcite.sty
mcite
mciteplus.sty
mciteplus
natbib.sty
natbib
revtex 4.1
revtex4-1

This answer last edited: 2010-07-07


Do you have any question? Ask on: latex.net.br - we love qood questions!