Zotero 可以讓文字中的引文維持作者-日期格式,同時依首次引用順序列出參考文獻。在 Mac 版 Word 中,使用自訂 CSL 樣式,保留作者-日期格式,並移除參考文獻的排序規則。

這套流程適用於準備單一 Word 文件,且希望引文呈現為「(Vale, 2022)」這類格式,同時讓參考文獻清單依各作品首次出現的位置排序的人。關鍵在於將引文的呈現方式與參考文獻排序視為兩項獨立要求。CSL 規範中的排序規則支援這種區分。

完成後的文件應該是什麼樣子?

在修改樣式前,先用這個小型虛構範例定義任務。以下所有姓名、標題和出版資料都是為了示範而編造的。

文字中的首次出現 作者-日期引文範例 參考文獻清單中的位置
某段落引用 Morgan Vale 於 2022 年出版的 Shape arrangements (Vale, 2022) 第一
後續段落引用 Avery Alder 於 2024 年出版的 Grid patterns (Alder, 2024) 第二
另一段再次引用 Vale 的作品 (Vale, 2022) 仍為第一
最後一段引用 Riley Birch 於 2021 年出版的 Colour sequences (Birch, 2021) 第三

目標參考文獻順序是 Vale、Alder、Birch。這個順序刻意不同於字母順序和出版年份順序。這能提供一個實用的測試:按字母排序的清單會以 Alder 開頭,而按年份遞增排序的清單會以 Birch 開頭。確切的標點和排版取決於你選用的基礎樣式。

CSL 對引文和參考文獻分別設定排序指示。當參考文獻中沒有 sort 元素時,條目會依引用順序出現。因此,你可以保留作者-日期引文格式,同時移除參考文獻排序。請參閱 CSL 排序規範。

準備 Zotero 並選擇基礎樣式

使用 Zotero 桌面版和已安裝 Zotero 外掛的 Mac 版 Microsoft Word。在 Zotero 中開啟 Zotero → Settings,然後選擇 Cite。Zotero 在 Zotero 設定中說明了這項 Mac 設定路徑。

如果 Word 沒有 Zotero 標籤,請在 Zotero 設定中查看 Cite → Word Processors。Zotero 在 Cite 設定指南中說明了外掛的安裝和重新安裝方式。編輯引文樣式前,先確認 Word 連線正常。

選擇一種標點和參考資料細節已符合需求的作者-日期樣式。你只需變更一項排序規則,因此從接近預期結果的樣式開始,修改過程會更容易管理。Zotero 建議在其樣式編輯指南中,從合適樣式的最新版本開始。

若要安裝基礎樣式,請開啟 Cite → Styles,選擇 Get additional styles…,搜尋樣式名稱並選取搜尋結果。這些是 Zotero 說明的樣式安裝步驟。

若要進行可重複的測試,請使用以下中繼資料建立三筆虛構的 Book 項目。選擇 New Item,選取項目類型,並在右側窗格輸入資料。Zotero 在將項目新增至 Zotero中說明了手動建立項目和以兩個欄位輸入人名的方式。

欄位 作品 A 作品 B 作品 C
Title Shape arrangements Grid patterns Colour sequences
作者名字 Morgan Avery Riley
作者姓氏 Vale Alder Birch
Date 2022 2024 2021
Publisher Sample Press Sample Press Sample Press

請將這些記錄與真實來源分開。這樣就能輕鬆檢查排序,而不必解讀冗長的參考文獻清單。

編輯參考文獻的排序規則

在 Zotero 資料庫中選取測試項目。開啟 Cite 設定窗格中的 Style Editor,然後從編輯器下拉選單載入基礎樣式。編輯器會顯示 CSL 程式碼,並在下方預覽引文和參考文獻,如 Zotero 樣式編輯器所述。

首先確認你載入的是包含實際引文和參考文獻指示的獨立樣式。相依的 CSL 樣式只包含中繼資料,並指向獨立的上層樣式;請在自訂副本中編輯該上層樣式的格式。CSL 檔案類型說明了這項區別。

找到開頭的 bibliography 元素。在其中找到完整的 sort 區塊,它位於 layout 之前。以下是示意片段,請移除它;它不是完整樣式,也不是可貼入 Zotero 的區塊:

<sort>
  <key variable="author"/>
  <key variable="issued"/>
  <key variable="title"/>
</sort>

你的基礎樣式可能使用不同的索引鍵或巨集名稱。移除整個參考文獻 sort 區塊,包括開啟和關閉標籤。保留參考文獻的 layout。除非你也打算變更多篇作品引文內的排序,否則請保留獨立的 citation 區段。相關界線在 CSL 排序章節中有說明。

安裝前,請為自訂樣式設定獨特的標題和 ID。例如,標題可設為 Author–Date — First Citation Order,ID 則使用從原樣式衍生的獨特值。Zotero 說明樣式 ID 不必指向可存取的網頁。變更兩者可避免原樣式更新時覆蓋你的自訂內容。請依照變更樣式標題和 ID的說明操作。

將結果儲存為 .csl 檔案。如果使用 TextEdit,請在編輯前選擇 Format → Make Plain Text。Zotero 的手動編輯樣式說明涵蓋了純文字編輯和儲存變更的方式。

驗證完整樣式

安裝前,請使用 CSL 結構描述驗證整個編輯後的檔案。CSL 專案的樣式開發指南引導使用者使用驗證器;驗證器接受檔案、URL 或貼上的程式碼。提交完整樣式,包括中繼資料和未變更的格式指示。

成功預覽很有用,但不能取代結構描述驗證。Zotero 提醒,有效的 XML 仍可能不是有效的 CSL,而且切換樣式或關閉編輯器會遺失未儲存的編輯內容。離開樣式編輯器前,請先儲存工作。

在 Mac 版 Word 中套用自訂樣式

透過 Zotero 的 Cite → Styles 窗格安裝儲存的檔案:選擇 + 並找到 .csl 檔案。Zotero 的引文樣式文件支援從本機檔案安裝。

在空白的 Word 測試文件中,依照以下順序操作。這些指令記載於使用 Zotero Word 外掛。

  1. 開啟 Word 的 Zotero 標籤並選擇 Document Preferences。
  2. 依新標題選取自訂樣式。
  3. 使用 Add/Edit Citation 在第一段插入 Vale 的作品。
  4. 在第二段插入 Alder 的作品,第三段再次插入 Vale 的作品,第四段插入 Birch 的作品。
  5. 將游標置於文字之後,選擇 Add/Edit Bibliography。
  6. 變更後選擇 Refresh。

預期順序是 Vale、Alder、Birch,每部作品各有一筆條目。請與前面的表格比較。這是根據已記載排序規則提出的驗收測試,並非本文作者實際執行 Word 操作後的報告。

接著將包含 Birch 引文的段落移到開頭,然後重新整理。目標順序會變成 Birch、Vale、Alder。這項第二測試很重要,因為它能確認系統會依據文件目前的閱讀順序,而不是你最初插入引文的順序。

兩項檢查都符合預期後,請透過工作文件中的 Document Preferences 套用相同的自訂樣式。Zotero 的 Word 指南指出,此設定是文件專屬的,因此僅安裝檔案不會自動為現有文件選取該樣式。使用 Zotero Word 外掛。

如果兩部作品首次出現在同一個引文中,該怎麼辦?

新增一個獨立測試段落,在同一個引文中放入兩部之前未引用過的作品。Zotero 允許你在引文對話框中連續新增多個項目,樣式也可能會自動排序這些項目。判斷參考文獻順序是否錯誤前,先檢查它們顯示的順序。Zotero 在包含多個引用項目的引文中說明了這點。

如果你的要求也指定括號內的順序,可以拖曳引文泡泡,或為該引文停用 Keep Sources Sorted。這會控制引文群組,不能取代參考文獻編輯。若要進行明確的首次測試,請使用不同段落,之後再將多篇引文群組作為額外案例測試。Zotero 的多項目引文說明。

也請測試同一位作者在同一年出版的兩部作品。啟用年份後綴消歧時,CSL 會依參考文獻順序指定後綴。因此,首次出現順序改變可能會影響哪部作品被標記為「a」或「b」。保留現有的消歧設定並檢查結果是否對應,請依照 CSL 的消歧規則操作。

診斷意外結果

根據症狀選擇下一步檢查。這個順序是依照已記載流程整理的實用診斷指南。

症狀 下一步檢查
參考文獻仍按字母排序 確認 Word 的 Document Preferences 中選取了自訂標題;接著檢查參考文獻中是否仍有 sort 區塊。
樣式編輯器停止更新 檢查是否缺少關閉標籤,並驗證完整檔案。
引文變成數字格式 重新載入預期的作者-日期基礎樣式,只重做參考文獻編輯。
作者或年份錯誤 在 Zotero 中修正項目中繼資料,然後重新整理 Word。
手動調整的順序消失 在 CSL 中變更排序並重新產生參考文獻。

請在資料庫中修正中繼資料,不要在文件中補救。Zotero 的項目編輯文件說明了欄位的編輯位置,並建議一致地輸入作者資訊。

不要把手動調整自動產生的參考文獻當成長期解決方案:Zotero 說明,重新整理時 Word 中直接編輯的參考文獻會被覆蓋。修改期間請保留由樣式產生的參考文獻清單。Zotero 的參考文獻說明。

完成的設定應通過三項可直接觀察的檢查:作者-日期引文維持易讀,每部作品都位於首次出現的位置,而且移動首次引用後,重新整理會改變參考文獻順序。請將小型測試文件與自訂樣式檔案放在一起,方便每次修改樣式時重複這些檢查。

來源