Cách tốt nhất để chuyển đổi tệp Bibtex .bib thành tệp XML có thể được nhập bằng MS Word 2010 là gì?Làm cách nào để chuyển đổi tệp bibTex bib thành Word 2010 XML?
Trả lời
Đây là giải pháp tôi đã tìm thấy.
Bibutils, có sẵn trong bản repo Ubuntu, cung cấp một số công cụ để chuyển đổi BibTex sang Word XML, nhưng có một số vấn đề với Word không nhập một số trường đúng cách. Dưới đây là một số mã Python để làm tất cả trong một đi. Cho đến nay tôi đã có nó sẽ cho @article và @inproceedings mục ..
#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")
Các ứng dụng Java JabRef là một công cụ tuyệt vời, tôi đã sử dụng nó thành công xuất các bài viết BibTex tôi để XML và nhập khẩu chúng vào Word 2013 không có vấn đề gì cả.
Check it out tại địa chỉ: http://www.jabref.org/
Dựa trên câu trả lời impala79s' này một liner làm việc cho tôi sử dụng MS Word 2007. mybib.bib là đầu vào tập tin Yếm chúng tôi muốn chuyển đổi sang chữ định dạng và word.xml là đầu ra tên của tệp mà chúng tôi muốn lưu định dạng wordbib thành. Như đã nói ở trên, bạn cần phải cài đặt gói bibutils.
bib2xml mybib.bib | xml2wordbib | sed -e 's/PeriodicalName/PeriodicalTitle/g' -e 's/>Proceedings/>ConferenceProceedings/g' > word.xml
PS. Bạn cần bibutils gói cài đặt trên máy tính của bạn tương tự với câu trả lời ở trên
Nếu giấy có sẵn trên Pubmed bạn luôn có thể sử dụng:
để chuyển đổi tài liệu tham khảo sang các định dạng khác nhau.
Dựa trên kịch bản Andreas Grivas, tôi đã viết và chia sẻ cho bạn một bộ sưu tập nhiều tệp để chuyển đổi xml (từ tương thích). Bạn nên chạy bên trong thư mục chứa tệp .bib của bạn:
#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
- 1. Chuyển đổi tệp BibTex sang mục cơ sở dữ liệu bằng cách sử dụng Python
- 2. Làm cách nào để chuyển đổi các tệp Word thành PDF theo lập trình?
- 3. Chuyển đổi tệp XML thành loại chuỗi
- 4. LaTeX và Bibtex: lệnh in một tham chiếu đầy đủ từ tệp bib?
- 5. Làm cách nào để chuyển đổi khóa XML RSA thành tệp PEM?
- 6. Làm cách nào để chuyển đổi tệp xml cục bộ thành org.ksoap2.serialization.SoapObject?
- 7. Làm thế nào để chuyển đổi tệp XML Blogger thành tệp WXR?
- 8. Làm cách nào để chuyển đổi tài liệu từ Latex thành Microsoft Word 2003?
- 9. Có thể phân tích MS Word bằng Apache POI và chuyển đổi nó thành XML không?
- 10. Word 2010 addin không tải, VSTO 2010
- 11. Làm cách nào để viết XSLT để chuyển đổi XML thành CSV?
- 12. Làm cách nào để chuyển đổi LF thành CRLF?
- 13. chuyển đổi & lt thành <xml document
- 14. Chuyển đổi động XML thành JSON
- 15. Làm cách nào để chuyển đổi LinearLayout thành hình ảnh?
- 16. Chuyển đổi DataTable thành tệp XML và ngược lại
- 17. Làm cách nào để chuyển đổi thiết kế PSD thành Android xml?
- 18. Làm cách nào để chuyển đổi phản hồi Byte Array từ WebClient thành Xml?
- 19. Làm cách nào để chuyển đổi tệp WAV/OGG thành tệp FLAC trong Android?
- 20. Gọi Word cho rtf để chuyển đổi docx
- 21. Lưu trữ tất cả các chữ viết hoa trong BibTeX
- 22. Làm thế nào để chuyển đổi XML để từ điển
- 23. Chuyển đổi tài liệu Word doc hoặc docx thành tệp văn bản?
- 24. Làm cách nào để chuyển đổi tệp JAR thành tệp EXE?
- 25. Làm cách nào để chuyển đổi tệp .tlb thành tiêu đề và tệp triển khai?
- 26. Làm cách nào để chuyển đổi StreamReader thành chuỗi?
- 27. TFS 2010 - dòng lệnh để chuyển đổi thành chi nhánh
- 28. Powershell: Chuyển đổi XML thành chuỗi
- 29. t-sql: chuyển đổi varchar thành xml
- 30. Có cách nào để ghi đè lên một tệp kiểu bibtex cho một mục cụ thể không?
Xin lỗi, lỗi tân binh. Tôi đã chuyển giải pháp xuống một câu trả lời thích hợp. – impala79