Saltar al contenido

¿Cómo convierto un archivo bib de BibTex a Word 2010 XML?

Siéntete libre de compartir nuestro sitio y códigos con tus amigos, danos de tu ayuda para ampliar esta comunidad.

Solución:

La aplicación Java JabRef es una gran herramienta, la he usado con éxito para exportar mis entradas de BibTex a XML y las importé a Word 2013 sin ningún problema.

Compruébalo en: http://www.jabref.org/

Aquí está la solución que encontré.

Bibutils, disponible en los repositorios de Ubuntu, proporciona algunas herramientas para convertir BibTex a Word XML, pero hubo algunos problemas con Word que no importaba algunos de los campos correctamente. Aquí hay algo de código de Python para hacerlo todo de una vez. Hasta ahora lo tengo en marcha para las entradas de @article y @inproceedings..

#THIS REQUIRES THAT bibutils IS INSTALLED ON YOUR MACHINE

"""
Usage:
./Bib2Word2010XML.py [Input file name] [Output file name]
"""

import sys
import fileinput
import os

if __name__ == '__main__':
  #input a BibTex .bib file
  fnameIN = sys.argv[1]
  fnameOUT = sys.argv[2]

  #run bibutils functions to convert to Word XML
  os.system("bib2xml " + fnameIN + " > TEMPOUT1.xml")
  os.system("xml2wordbib TEMPOUT1.xml > TEMPOUT2.xml")
  os.system("rm TEMPOUT1.xml")

  #clean up for Word 2010 formatting
  f1 = open('TEMPOUT2.xml', 'r')
  f2 = open(fnameOUT, 'w')
  for line in f1:
    line = line.replace("ArticleInAPeriodical", "JournalArticle")
    line = line.replace("PeriodicalName", "JournalName")
    line = line.replace("Proceedings", "ConferenceProceedings")
    f2.write(line)
  f1.close()
  f2.close()
  os.system("rm TEMPOUT2.xml")

Basado en la respuesta de impala79s, esta frase funcionó para mí usando MS Word 2007.
babero.bib es el aporte bib que queremos convertir a formato word y palabra.xml es el producción nombre del archivo en el que queremos guardar el formato wordbib. Como se indicó anteriormente, debe instalar el paquete bibutils.

bib2xml mybib.bib | xml2wordbib | sed -e 's/PeriodicalName/PeriodicalTitle/g' -e 's/>Proceedings/>ConferenceProceedings/g' > word.xml

PD. Necesita el paquete bibutils instalado en su máquina de manera similar a la respuesta anterior

Puntuaciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.