Wie konvertiert man am besten eine Bibtex-BIB-Datei in eine XML-Datei, die von MS Word 2010 importiert werden kann?Wie konvertiere ich eine BibTex-Bib-Datei in Word 2010 XML?
Antwort
Hier ist die Lösung, die ich gefunden habe.
Bibutils, verfügbar in den Ubuntu Repos, bietet einige Tools zum Konvertieren von BibTex in Word XML, aber es gab einige Probleme mit Word nicht einige der Felder richtig zu importieren. Hier ist ein Python-Code, um alles auf einmal zu erledigen. Bisher habe ich habe es für @article und @inproceedings Einträge gehen ..
#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")
Die Java-Anwendung JabRef ist ein großes Werkzeug, die ich verwendet habe es erfolgreich meine BibTex Einträge in XML zu exportieren und importiert sie in Word 2013 ohne Probleme.
es beim Check-out: http://www.jabref.org/
Basierend dies für mich Antwort auf impala79s Einzeiler Word 2007. mybib.bib ist die Eingang bib Datei, die wir Wort konvertieren wollen mit MS gearbeitet Format und word.xml ist die Ausgabe Name der Datei, die wir das Wordbib-Format speichern möchten. Wie oben erwähnt, müssen Sie das Bibutils-Paket installieren.
bib2xml mybib.bib | xml2wordbib | sed -e 's/PeriodicalName/PeriodicalTitle/g' -e 's/>Proceedings/>ConferenceProceedings/g' > word.xml
PS. Sie müssen bibutils Paket auf Ihrem Rechner in ähnlicher Weise mit oben Antwort installiert
Wenn das Papier auf Pubmed verfügbar ist, können Sie immer wie folgt:
die Referenz in verschiedene Formate zu transformieren.
Basierend auf Andreas Grivas Skript, schrieb ich und teilen Sie eine mehrere Dateien LIB zu Xml (Word kompatibel) Konverter. Sie sollten in dem Ordner ausführen, der Ihre BIB-Dateien enthält:
#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. Word 2010 Template-Tabellengenerierung
- 2. Konvertiere ein Objekt in eine XML-Zeichenfolge
- 3. Wie konvertiere ich ein Rails DateTime-Objekt in eine XML-Zeichenfolge?
- 4. Wie konvertiere ich XML in ein Java-Wertobjekt?
- 5. Wie konvertiere ich NaN in eine 0?
- 6. Wie konvertiere ich Benutzereingaben in eine Liste?
- 7. Wie konvertiere ich eine .docx nach HTML mit asp.net?
- 8. Tabelle in Word 2010 automatisch formatieren
- 9. Wie konvertiere ich einen Ruby-Hash in XML?
- 10. Kontextabhängige Registerkarten deaktivieren MS Word 2010
- 11. Gibt es in VisualStudio 2010 eine Eclipse-ähnliche WORD-Abschlussverknüpfung?
- 12. Wie konvertiere ich eine Zeichenfolge wie "Red" in eine System.Windows.Media.Color?
- 13. Wie konvertiere ich eine Zeichenfolge in eine Liste in Io?
- 14. Wie konvertiere ich eine Zeichenfolge in eine Ganzzahl in JSonne?
- 15. Wie konvertiere ich eine lange in eine Zeichenfolge in C++?
- 16. Wie konvertiere ich eine Base64-Zeichenfolge?
- 17. wie Daten aus SQL-Datenbank in Word 2010 abgerufen werden?
- 18. Wie konvertiere ich eine PCRE zu EBNF?
- 19. Coffeescript: Wie konvertiere ich eine Zeichenfolge in eine Zahl?
- 20. Wie konvertiere ich eine Enumerationsreferenz in eine Zahl?
- 21. Wie konvertiere ich eine basicHttpBinding in eine customBinding
- 22. Wie konvertiere ich eine Menge von Polygonen in eine Bitmap?
- 23. Wie konvertiere ich eine Go-Methode in eine Funktion?
- 24. Wie konvertiere ich eine COM-Assembly in eine CLR-Assembly?
- 25. Wie konvertiere ich eine Zeichenkette in eine Zeichenkette wchar_t?
- 26. Wie konvertiere ich eine UIColor in eine hexadezimale Zeichenfolge?
- 27. Rename MS Word 2010 Backstage Registerkarte
- 28. SharePoint Benutzerfeld lesen/schreiben [Word 2010 VSTO]
- 29. Wie konvertiere ich eine Datetime mit Millisekunden in eine Zeichenfolge in C#?
- 30. Word XML zu HTML (mit Styling)
Sorry, Anfängerfehler. Ich habe die Lösung auf eine richtige Antwort reduziert. – impala79