Problemas de sintaxis

Problemas de sintaxis

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

  1. simplemente analiza los bits analizables del archivo y luego admite biblatex
  2. ¿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.bibarchivo 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.

  1. Editar archivo
  2. Sigue adelante
  3. 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.

Cuadro de diálogo Error de análisis de BibDesk

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 bibtexlo 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!

información relacionada