通過 bibfuse BibDesk 到 Word:一些編碼

通過 bibfuse BibDesk 到 Word:一些編碼

我最近開始與臨床同事合作,他們認為 LaTeX 是一種用於製造檢查手套的合成橡膠,並且被迫使用 MS Word。在我的 Tex 設定中,我使用 BibDesk 作為 Mac OS 上的參考管理器,並發現保險絲是在 Word 中引用 BibDesk 論文的好方法。問題是 bibfuse 似乎只能處理引用的期刊文章。它在引用書籍、書籍條目(即 BibDesk 中的「incollection」條目)和網站方面效果不佳。有誰知道如何新增或修改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>

這適用於文章、會議記錄和書籍的條目。

這種語言對語法非常敏感。一個字元放錯了位置,就不起作用了!

祝你好運!

相關內容