
Estou preparando um manuscrito para submissão aoCiência, as diretrizes estabelecem que os autores podem enviar materiais suplementares para publicação no site da Science, mas não consigo formatar as referências corretamente. As diretrizes afirmam:
As referências citadas apenas nos materiais suplementares devem ser incluídas no final da seção de referências do texto principal, e a numeração das referências deve continuar como se os Materiais Suplementares fossem uma continuação do texto principal.
Atualmente tenho um main.tex
arquivo e um supplementary.tex
arquivo, cada um contendo diversas citações. Se entendi corretamente as orientações, quando compiladas preciso que as referências supplementary.pdf
continuem onde terminou a numeração do arquivo principal e sejam incluídas na bibliografia principal.
Qualquer ajuda sobre como fazer isso seria muito apreciada!
Responder1
Diretrizes semelhantes vêm do jornal PRL
Formate quaisquer referências copiadas para a Carta usando o seguinte exemplo:
[20] Ver Material Suplementar [url], que inclui as Refs. [21-24].
[21] [primeira referência no Material Suplementar que ainda não está na Carta]
...
[24] [última referência no Material Suplementar que ainda não está na Carta]
Esta é a minha solução para este problema:
- No arquivo TEX principal inclua todas as referências usando a extensão
\nocite{key}
. - Gere o arquivo PDF e BBL.
- Modifique o arquivo BBL para atender aos requisitos de ordem e estilo.
- Comente
\bibliography{bib_library}
- Inclua o arquivo BBL modificado no TEX principal e nos arquivos TEX suplementares usando
\input{modified_bibliography.bbl}
Responder2
Você analisa seu arquivo suplementar, por exemplo, perl -e '$x=
cat $ARGV[0]
;while($x=~/\cite{(.*?)}/g){print "\nocite{$1}\n"}' supp.tex > nocite.texinclua nocite.tex em seu main.tex usando \input{nocite.tex} antes da bibliografia, compile-o e execute bibtex para gerar main.bbl
Inclua main.bbl em seu \input{main.bbl} suplementar, compile duas vezes para obter os rótulos, remova \input{main.bbl} e compile novamente. As referências permanecerão, mas a bibliografia não será impressa