Tengo 30 años de bibtex en un archivo con algunas otras notas. A Bibtex no le importa, pero a biblatex sí. Además, ciertas editoriales (Nature, APA, MIT) no proporcionan bibtex pero sí dois o ris. He mirado a bibdesk y zotero, pero también están demasiado molestos con mi archivo en el que bibtex funciona bien. ¿Es una locura de mi parte esperar que algo o algunas cosas
- simplemente analiza los bits analizables del archivo y luego admite biblatex
- ¿saca cosas de .ris o dois o lo que sea y luego las coloca muy bien al final de mi archivo ascii y no intenta ordenar todo lo demás (y mucho menos cambiar mis etiquetas)?
Obviamente, cualquier cosa que haga cualquiera de estas cosas sería genial.
Respuesta1
Responderé a esto desde el punto de vista de lo que se supone que debe hacer BibDesk, ya que se mencionó específicamente en la pregunta original.
Aquí está el contenido del example.bib
archivo que usaré para esta demostración:
@comment{Here is a comment}
As far as BibTeX is concerned, this is also a comment.
article{test1,
title = "This is missing the opening token, so will be a comment",
year = 2014,
author = "Weiser, Bud",
journal = "Irreproducible Results"
}
@article{test2,
title = "This is a legitimate entry",
year = 2014,
author = "Weiser, Bud",
journal = "Irreproducible Results"
}
@article{,
title = "This is a broken entry",
year = 2014,
author = "Loon, Some",
journal = "Irreproducible Results"
}
@article{test3,
title = {This is another legitimate entry},
year = {2014},
month = sep,
author = {Ann Author},
journal = {Irr. Res. J.}
}
Problemas de sintaxis
Si abro este archivo en BibDesk, aparece una alerta con tres opciones.
- Editar archivo
- Sigue adelante
- Abandonar
Editar archivo
Si elige "Editar archivo", se abrirá un editor de texto con el contenido de su archivo (no se muestra; en el gráfico, estoy usando TextMate). Al hacer doble clic en una fila de la lista de advertencias y errores, accederá a la fila infractora, donde podrá editarla y volver a intentarlo.
Sigue adelante
Si elige "Continuar", pasará al siguiente error o abrirá el archivo de la manera habitual (verá una lista de referencias). Básicamente, esto ignora los errores de sintaxis, cuando es posible. No recuerdo sitodoLos errores son ignorables.
Abandonar
La última opción se explica por sí misma. Aquí es donde usted mismo puede rescatar y solucionar los problemas en un editor de texto.
Problemas de codificación
Los problemas de codificación están separados de los problemas de sintaxis, pero comúnmente se confunden. Para configurar una codificación específica a utilizar, elija "Abrir archivo..." en el menú Archivo de BibDesk y configure la codificación adecuada. Si no sabe qué es, es seguro elegir ASCII, ya que obtendrá un error si encuentra caracteres que no son ASCII.¡No intenta adivinar la codificación!Si desea abrir el archivo de todos modos y corre el riesgo de dañar los datos, utilice una codificación sin espacios, como Mac OS Roman, o una de las codificaciones comunes de Windows.
RIS
Los datos RIS deben tratarse como comentarios/basura, a menos que contengan un @
carácter; en ese caso, verá errores difíciles de descifrar y es posible que los números de línea no sean tan útiles. Sin embargo, en general, mezclar datos RIS con BibTeX es una muy mala idea, incluso si bibtex
lo permite.
Peligros
Un programa que hace exactamente lo solicitado por el OP perderá, por definición, datos, y la mayoría de los programadores responsables se esfuerzan mucho por evitarlo. Fallar con errores de sintaxis es unacaracterística, ¡y uno que le impide perder los datos difíciles de encontrar y que ha ingresado tediosamente!