BibDesk から Word へ、bibfuse 経由: コーディング

BibDesk から Word へ、bibfuse 経由: コーディング

私は最近、LaTeXは検査用手袋を作るのに使われる合成ゴムだと思っている臨床の同僚と仕事をするようになり、MS Wordで作業せざるを得なくなりました。私のTexセットアップでは、Mac OSの参照マネージャとしてBibDeskを使用していますが、ビブフューズBibDesk から Word で論文を引用する良い方法だと思います。問題は、bibfuse がジャーナル記事の引用しか処理できないことです。書籍、書籍エントリ (つまり、BibDesk の「incollection」エントリ)、および Web サイトの引用にはうまく機能しません。これらのエントリを受け入れるように、bibfuse パッケージの sampletemplate.doc ファイルに追加または変更する方法を知っている人はいますか? sampletemplate.doc ファイルには、次のコード行のみが含まれています。

<$publications>
<$itemIndex/>.  
<$pubAuthors.unpunctuatedAbbreviatedNormalizedName.stringByRemovingTeX.@componentsJoinedByCommaAndAmpersand/> (<$pubFields.Year/>) <$pubFields.Title/>. <$pubFields.Journal/> 
<$pubFields.Volume/>, <$pubFields.Pages/>.
</$publications>

誰もその方法を知らない場合、誰かこれが何の言語であるかを教えていただけませんか。そうすれば、私はそれを理解して、可能であれば変更できるかもしれません。

答え1

私は BibFuse を試し、自分用に改良してきました。これは、Word と BibTeX (BibDesk 経由) を統合する非常に優れた方法を提供します。私はこれを Mac OS X で使用しています。

BiBDesk のヘルプ ファイル (付録「テンプレート タグ」の下) から多くの情報を得ることができます。言語は Apple のキー値コーディングです。

以下は私が参考資料として作成したテンプレートです。

<$publications>
<$pubType=article?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Journal.stringByDeTeXifyingString/>, <$fields.Volume.stringByRemovingTeX/>, <$fields.Pages.stringByAppendingFullStopIfNotEmpty/>
<?$pubType=inproceedings?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaIfNotEmpty/> in <$fields.Series.stringByAppendingCommaIfNotEmpty/> Vol. <$fields.Volume.stringByAppendingCommaIfNotEmpty/> <$fields.Booktitle.stringByAppendingCommaIfNotEmpty/> ed. <$editors.abbreviatedName.stringByRemovingCurlyBraces.stringByAppendingCommaIfNotEmpty.@componentsJoinedByCommaAndAnd/> <$fields.Pages/>.
<?$pubType=book?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Title.stringByTeXifyingString.stringByRemovingCurlyBraces/>.
<?$pubType?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Journal.stringByDeTeXifyingString/>, <$fields.Volume.stringByRemovingTeX/>, <$fields.Pages.stringByAppendingFullStopIfNotEmpty/>
</$pubType?>
</$publications>

これは、記事、議事録、書籍のエントリに有効です。

この言語は構文に対して非常に敏感です。1 つの文字が間違って配置されると、機能しなくなります。

幸運を!

関連情報