Como posso converter um arquivo .bbl em um arquivo .bib. Perdi meu arquivo .bib, mas ainda tenho meu arquivo .bbl. Agora, preciso adicionar mais referências ao meu arquivo .bbl de acordo com um formato específico que preciso produzir usando Bibtex, então como posso converter meu arquivo .bbl em um arquivo .bib para poder adicionar as novas referências de acordo com o formatar.
Obrigado por qualquer visão.
Responder1
Não vejo como você vai se locomoverbastantede edição manual para recriar um arquivo .bib a partir do arquivo .bbl. Muitas metainformações essenciais estão incorporadas em arquivos bib que não estão contidas em arquivos bbl:
Para cada entrada, alguém competente deve decidir a entrada apropriadatipo:
@article
,@book
, algo mais?Você terá que atribuir umchavepara cada entrada. Se você tiver o arquivo bbl completo, as chaves (também conhecidas como rótulos) das entradas deverão estar disponíveis como argumento para cada arquivo
\bibitem
. Se você ainda tiver o arquivo tex, você poderia (deveria, na verdade) usar os argumentos dos\cite
comandos para criar as chaves.Dentro de cada
author
campo, substitua,
entre autores (masnãoentre sobrenomes e nomes...) com a palavra reservadaand
. Substitua todo e qualquer&
símbolo entre autores porand
. Ou, se o autor for um autor "corporativo", cerque ointeironome com um conjunto extra de chaves.Dentro de cada
title
campo (para entradas do tipo@article
,@techreport
,@unpublished
e@misc
), encontre as palavras que precisam permanecer em maiúsculas mesmo se o chamado estilo de frase estiver em vigor; coloque essas palavras entre chaves.Quaisquer símbolos restantes
&
(provavelmente nos títulos das entradas) precisarão ser escapados, ou seja, escritos como\&
.Etc.
A ordem das entradas dentro de um arquivo bib não é relevante para o BibTeX. Bem, crossref
as entradas -ed devem ser colocadas por último, mas não é provável que você construa entradas com crossref
campos, certo?
Responder2
Se você está em matemática, então você pode usarAMS MRefpágina da web para reconstruir muitas das entradas do bibtex diretamente do seu arquivo PDF ou bbl. Por exemplo, se você recortar e colar a referência
A. Beilinson, V. Ginzburg e W. Soergel, padrões de dualidade Koszul na teoria da representação, J. Amer. Matemática. Soc., 9 (1996), 473–527.
em mref, clique nobibtexbotão eprocurar, então mref retorna a entrada bibtex:
@article {MR1322847,
AUTHOR = {Beilinson, Alexander and Ginzburg, Victor and Soergel,
Wolfgang},
TITLE = {Koszul duality patterns in representation theory},
JOURNAL = {J. Amer. Math. Soc.},
FJOURNAL = {Journal of the American Mathematical Society},
VOLUME = {9},
YEAR = {1996},
NUMBER = {2},
PAGES = {473--527},
ISSN = {0894-0347},
MRCLASS = {17B10 (14F10 16W50)},
MRNUMBER = {1322847 (96k:17010)},
MRREVIEWER = {Rolf K{\"a}llstr{\"o}m},
DOI = {10.1090/S0894-0347-96-00192-0},
URL = {http://dx.doi.org/10.1090/S0894-0347-96-00192-0},
}
Agora você só precisa substituir replace MR1322847
pela chave de citação bibtex que você usa.
Claro, isso não é perfeito, pois o mref às vezes não consegue encontrar sua referência. Em particular, isto não funcionará com pré-impressões, relatórios ou, mais geralmente, quaisquer referências que a MathSciNet não conheça. Também pode falhar se houver erros na sua referência (embora muitas vezes o mref seja inteligente o suficiente para corrigi-los para você). Nestes casos terá que recorrer às técnicas que Mico detalha.
Responder3
EmJabRef, abra uma nova entrada com ALT SHIFT N
, selecione Article
, recorte e cole o texto de referência na paste text here
janela e então Parse With FreeCite
. Se o texto de referência estiver formatado de forma padrão (Autor, título, periódico, vol, pp., ano), o FreeCite faz um trabalho decente inserindo os campos apropriados no JabRef, que usa .bib
formatação. Você precisará fazer algumas correções manualmente, mas isso é fácil de fazer no JabRef.