Ao longo dos anos, acumulei uma bibliografia não enorme, mas não pequena, que uso ocasionalmente. Até agora, ele teve o formato de vários arquivos .bib que se arrastam de um papel para o outro, ocasionalmente obtendo mais texto, ou "sacrificados" para fazer entradas de formato longo em vez de curto (e aqueles não não ser atualizado) etc. Eu consegui/não tentei realmente fazer com que os aliases funcionassem e tenho todas as entradas em conformidade com um determinado esquema de nomenclatura. Além disso, adiciono entradas manualmente, inclusive certificando-me de que gosto do formato, removendo campos que acho que não preciso e até mesmo mexendo no espaçamento.
Gostaria de tornar tudo isso mais flexível e gerenciável com alguma automação: quero poder gerar arquivos .bib para um artigo específico onde especifico:
- Um formato de chave de citação
- Nível de verbosidade (não apenas abreviação do nome do periódico)
- Cortando entradas não utilizadas
- Algum tipo de alias inteligente sem ver idiotas na bibliografia, etc.
- Possivelmente outras guloseimas bacanas
Restrições/requisitos:
- Deve ser um software gratuito e gratuito
- A linha de comando é boa, a GUI está ok, ambas são melhores
Observação:Esseé uma pergunta semelhante, vem de um usuário do MS-Word + Zotero (enquanto eu não sou nenhum dos dois)
Responder1
Não tenho certeza se entendi todos os seus pontos, mas deixe-me tentar responder pelo menos partes da sua pergunta.
Não é uma má ideia ter um
.bib
arquivo grande com todos os trabalhos que são do seu interesse.Escolha chaves de entrada sensatas para todas as entradas que você usa em todos os artigos. Isso torna mais fácil reconhecer qual entrada é qual, mesmo em papéis.
Inclua todas as informações em seu
.bib
arquivo principal.- É função do seu estilo bibliográfico (
.bst
arquivo oubiblatex
estilo) decidir quais campos serão impressos. Se você acha que a saída é muito prolixa, modifique o estilo - não modifique a fonte. Não deve haver 'formato longo' ou 'formato curto' da mesma entrada, deve haver apenas uma entrada. - Pode haver uma exceção a essa regra: os estilos bibliográficos do LaTeX não podem converter automaticamente os periódicos entre o formato longo e curto para você. Soluções com vários graus de automação estão disponíveis (JabRef tem um recurso para isso,você poderia
@string
usar,Biber, ouuma dessas ferramentas). Essas ferramentas permitem exportar apenas um subconjunto das entradas para um.bib
arquivo e podem até permitir o pós-processamento das entradas. - Não mexa no espaçamento do seu
.bib
arquivo. Modificações ad hoc devem ser o último recurso
- É função do seu estilo bibliográfico (
Você nem precisa escrever aquele .bib
arquivo enorme à mão, você pode usar um dos muitos gerenciadores de referência disponíveis (vejaLaTeX e ferramentas de gerenciamento de bibliografia). Devo dizer que prefiro escrever meus .bib
arquivos à mão, mas ainda não tenho um banco de dados enorme.
Existem diversas outras ferramentas para manipulação de .bib
arquivos. BibTool vem à mente, o Biber --tool
também pode ser usado em um modo (mesmo que esse não seja o objetivo principal do Biber). Veja por exemploCriando arquivo .bib contendo apenas as referências citadas de um arquivo .bib maior. As pessoas escreveram e lançaram várias ferramentas para manipular .bib
ainda mais os arquivos.
Nos comentários descobriu-se que você não é fã do JabRef, mas pelo menos formalmente ele marcaria quase todas as suas caixas. Uma alternativa possível é o Zotero junto comhttps://retorque.re/zotero-better-bibtex/. Mas você também pode procurar ajudantes comohttps://github.com/nschloe/betterbib,https://github.com/pubs/pubs,https://github.com/rudrab/MkBiB, ehttps://github.com/bibcure/bibcure. Talvez você não consiga encontrar um software que faça tudo o que deseja de uma só vez, mas tenho certeza de que poderá encontrar uma variedade de ferramentas que podem pelo menos deixá-lo um pouco mais perto de uma solução melhor para o seu bibliografia.
Algumas linguagens de programação possuem bibliotecas para análise .bib
de arquivos, então, em teoria, você também poderia codificar seu próprio ajudante.