He acumulado una bibliografía no enorme pero tampoco pequeña a lo largo de los años, que utilizo ocasionalmente. Hasta ahora, ha tenido la forma de varios archivos .bib que se arrastran de un documento a otro, obteniendo ocasionalmente algo más de texto, o "sacrificados" para hacer entradas de formato largo en lugar de breves (y esas no No me actualizo), etc. He logrado o realmente no he intentado que los alias funcionen, y tengo todas las entradas que se ajustan a un determinado esquema de nombres. Además, agrego entradas manualmente, incluso asegurándome de que me guste su formato, eliminando campos que no creo que necesite e incluso modificando el espaciado.
Me gustaría hacer todo esto más flexible y manejable con algo de automatización: quiero poder generar archivos .bib para un artículo específico donde especifico:
- Un formato de clave de cita
- Nivel de detalle (no solo la abreviatura del nombre de la revista)
- Recortar entradas no utilizadas
- Algún tipo de alias inteligente sin ver duplicados en la bibliografía, etc.
- Posiblemente otras cosas ingeniosas
Restricciones/requisitos:
- Debe ser un software gratuito y gratuito.
- La línea de comandos es buena, la GUI está bien, ambas son mejores
Nota:Estees una pregunta similar, viene de un usuario de MS-Word + Zotero (aunque yo no soy ninguno de los dos)
Respuesta1
No estoy seguro de haber entendido todos tus puntos, pero déjame intentar responder al menos partes de tu pregunta.
No es mala idea tener un
.bib
archivo grande con todos los trabajos que sean de tu interés.Elija claves de entrada sensatas para todas sus entradas que utilice en todos los documentos. Esto le facilita reconocer qué entrada es cuál, incluso en todos los documentos.
Incluya toda la información en su
.bib
archivo principal.- Es responsabilidad de su estilo de bibliografía (
.bst
archivo obiblatex
estilo) decidir qué campos se imprimen. Si cree que el resultado tiene demasiadas palabras, modifique el estilo, no modifique la fuente. No debe haber "formato largo" ni "formato corto" de la misma entrada, solo debe haber una entrada. - Puede haber una excepción a esa regla: los estilos de bibliografía de LaTeX no pueden convertir automáticamente revistas entre formato largo y corto. Se encuentran disponibles soluciones con distintos grados de automatización (JabRef tiene una función para eso,podrías usar
@string
s,biberón, ouna de estas herramientas). Luego, estas herramientas le permiten exportar solo un subconjunto de las entradas a un.bib
archivo e incluso pueden permitir el posprocesamiento de las entradas. - No juegues con el espacio en tu
.bib
archivo. Las modificaciones ad hoc deberían ser el último recurso
- Es responsabilidad de su estilo de bibliografía (
Ni siquiera tienes que escribir ese .bib
archivo enorme a mano, puedes usar uno de los muchos administradores de referencias disponibles (verHerramientas de gestión de bibliografía y LaTeX.). Debo decir que prefiero escribir mis .bib
archivos a mano, pero todavía no tengo una base de datos enorme.
Existen varias otras herramientas para la manipulación de .bib
archivos. Me viene a la mente BibTool, Biber también se puede usar en un --tool
modo (aunque ese no es el propósito principal de Biber). ver por ejemploCrear un archivo .bib que contenga solo las referencias citadas de un archivo .bib más grande. La gente ha escrito y lanzado varias herramientas para manipular .bib
aún más los archivos.
En los comentarios se supo que no eres fanático de JabRef, pero al menos formalmente cumpliría casi todos tus requisitos. Una posible alternativa es Zotero junto conhttps://retorque.re/zotero-better-bibtex/. Pero también puedes buscar ayudantes comohttps://github.com/nschloe/betterbib,https://github.com/pubs/pubs,https://github.com/rudrab/MkBiB, yhttps://github.com/bibcure/bibcure. Es posible que no pueda encontrar un software que haga todo lo que desea de una sola vez, pero estoy bastante seguro de que puede encontrar una variedad de herramientas que al menos pueden acercarlo un poco más a una mejor solución para su bibliografía.
Algunos lenguajes de programación tienen bibliotecas para analizar .bib
archivos, por lo que, en teoría, también podrías codificar tu propio pequeño ayudante.