Bibtex .bib dosyasını MS Word 2010 tarafından içe aktarılabilen bir XML dosyasına dönüştürmenin en iyi yolu nedir?BibTex bib dosyasını Word 2010 XML'e nasıl dönüştürebilirim?
cevap
İş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")
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/
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
ile makinenizde yüklü bibutils paketi gerekir:
çeşitli biçimlerde referans dönüştürmek için.
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
Üzgünüm, çaylak hatası. Çözümü uygun bir cevaba aktardım. – impala79