2013-02-21 15 views

cevap

9

İşte bulduğum çözüm. Ubuntu reposlarında bulunan bazı araçları, BibTex'i Word XML'e dönüştürmek için bazı araçlar sağlar, ancak bazı alanların düzgün şekilde içe aktarılmamasıyla ilgili bazı sorunlar vardı. İşte hepsi bir arada yapmak için bazı Python Kodları. Şimdiye kadar ben @ makale ve @inproceedings girişler için gidiş var ..

#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") 
16

JabRef harika bir araç, bunu başarıyla Word'e içine XML benim BibTex girişlerini ihracat ve ithal için kullanmış olduğu Java uygulaması 2013 hiç sorun yok.

adresten kontrol edin: MS Word kullanarak bu tek satırlık benim için çalıştı impala79s' Yanıta göre http://www.jabref.org/

3

2007. mybib.bib biz sözcük dönüştürmek istediğiniz girdi önlük dosyasıdır biçimi ve word.xml, wordbib biçimini kaydetmek istediğimiz dosyanın adı olan çıktı adıdır. Yukarıda belirtildiği gibi bibutils paketini kurmanız gerekir.

PS. Kağıt Pubmed üzerinde varsa Sen her zaman kullanabilirsiniz benzer yukarıdaki cevap

1

Andreas Grivas komut dosyasına dayanarak, xml (word uyumlu) dönüştürücüsüne bir çok dosya bib dosyası yazdım ve paylaştım. .bib dosyalarınızı içeren klasörün içinde çalışmanız gerekir:

#this script convert a .bib file to xml file and to word xml file. 
#this script use bibutils tools. 


echo -e "===================\nscript to convert multiple .bib (bibtex)  files to word xml\n===================" 

echo -e "Settings\n===================" 

mypwd=$(pwd) 
output=$(pwd)/output 
echo -e "Path:\n$mypwd" 
echo -e "output folder:\n$output" 
mkdir -p "${output}" 

echo -e "===================\nProcessing" 
counter=0 
for file in *.bib; 
do 
    counter=$((counter+1)); 
    name=${file%.*}; 
    echo -e "=================== \n$file" 
    bib2xml $name.bib | xml2wordbib | sed -e "$mypwd" -e "$mypwd" > "$output/$name.xml" 
done 
echo -e "===================" 
echo -e "$counter .bib files were found.\nDone!"enter code here 
İlgili konular