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 外掛。
- 開啟 Word 的
Zotero標籤並選擇Document Preferences。 - 依新標題選取自訂樣式。
- 使用
Add/Edit Citation在第一段插入 Vale 的作品。 - 在第二段插入 Alder 的作品,第三段再次插入 Vale 的作品,第四段插入 Birch 的作品。
- 將游標置於文字之後,選擇
Add/Edit Bibliography。 - 變更後選擇
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 的參考文獻說明。
完成的設定應通過三項可直接觀察的檢查:作者-日期引文維持易讀,每部作品都位於首次出現的位置,而且移動首次引用後,重新整理會改變參考文獻順序。請將小型測試文件與自訂樣式檔案放在一起,方便每次修改樣式時重複這些檢查。
來源
- CSL 1.0.2 規範 — 引文樣式語言
- Zotero 設定 — Zotero
- 引用 — Zotero
- 引文樣式 — Zotero
- 將項目新增至 Zotero — Zotero
- 編輯 CSL 樣式-逐步指南 — Zotero
- Zotero 樣式編輯器 — Zotero
- CSL 樣式開發 — 引文樣式語言
- 使用 Zotero Word 外掛 — Zotero