22

Bibtex.bibファイルをMSWord2010でインポートできるXMLファイルに変換する最良の方法は何ですか?

4

8 に答える 8

20

JavaアプリケーションJabRefは優れたツールです。これを使用して、BibTexエントリをXMLにエクスポートし、Word2013に問題なくインポートしました。

http://www.jabref.org/でチェックしてください。

于 2013-03-03T01:20:59.873 に答える
10

これが私が見つけた解決策です。

Ubuntuリポジトリで利用可能なBibutilsは、BibTexをWord XMLに変換するためのいくつかのツールを提供しますが、Wordが一部のフィールドを正しくインポートしないという問題がありました。これがすべてを一度に行うためのPythonコードです。これまでのところ、@articleと@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")
于 2013-02-26T20:22:00.367 に答える
5

impala79sの回答に基づいて、このワンライナーはMS Word 2007を使用して機能しました 。mybib.bibはワード形式に変換する入力bibファイルであり、word.xmlはwordbib形式を保存するファイルの出力名です。に。上記のように、bibutilsパッケージをインストールする必要があります。

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

PS。上記の回答と同様に、マシンにbibutilsパッケージをインストールする必要があります

于 2015-06-16T06:41:23.597 に答える
3

ビブチル(rbibutils)のRポートを使用して、Windowsでそれをはるかに簡単に行うことができました。

https://geobosh.github.io/rbibutils/

でインストール

install.packages("rbibutils")

次に、それは1つの簡単なコマンドです。

rbibutils::bibConvert("myfile.bib", "myfile.xml", informat = "bibtex", outformat = "word")

これはRであるため、引用符を含めるためのRember。

于 2020-10-19T07:26:27.553 に答える
1

Andreas Grivasスクリプトに基づいて、複数のファイルのbibからxml(ワード互換)へのコンバーターを作成して共有しました。.bibファイルを含むフォルダー内で実行する必要があります。

#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
于 2017-06-20T00:20:08.227 に答える
1

無料の参照管理ソフトウェアMendeleyもこのオプションを提供しています。.bibファイルを開いてEndnoteXMLにエクスポートできます。www.mendeley.com/download-desktop-newからダウンロードできます。

于 2020-04-03T09:03:17.947 に答える
0

論文がPubmedで入手できる場合は、いつでも使用できます。

http://pubtransformer.com/

参照をさまざまな形式に変換します。

于 2016-07-10T16:39:18.270 に答える
0

Dockerを使用している場合は、https: //github.com/derlin/docker-bib2wordにDockerfileとそのジョブを実行するための簡単なスクリプトがあります。

イメージを作成するには:

git clone https://github.com/derlin/docker-bib2word
cd docker-bib2word
docker build -t bib2word --rm .

次に、実行します。

docker run --rm -v $(pwd):/app bib2word biblio.tex

に変換biblio.texしますbiblio.xml(wordにインポートできます)。

于 2018-05-02T16:54:32.843 に答える