若要讓每則重複的 Zotero 註腳都保留作品短標題,請輸入項目的 Short Title,並使用一種會在每次重複引用時(包括相鄰引用)都列印該標題的引註樣式。本指南說明如何在 Mac 版 Microsoft Word 中完成這項操作。

為什麼短標題會消失?

Zotero 的 Short Title 欄位用來提供縮寫後的作品標題,通常不含副標題。Zotero 文件主要說明它在後續註腳引註中的用途。輸入這項中繼資料後,樣式便有內容可列印;但特定引註是否包含該標題,仍由樣式決定。Zotero 項目類型與欄位

重複引註可能緊接在同一作品的另一則引註之後,也可能出現在其他作品的引註之後。CSL 對這些位置支援不同的呈現規則。因此,某種樣式可能會在間隔後的重複引註中列印短標題,卻在相鄰引註中使用省略標題的縮寫格式。Zotero 的編輯指南示範了這些情況各自的條件分支。編輯 CSL 樣式 — 逐步指南

此處的目標很明確:保留現有的首次引註格式,然後在每次後續引註中列印作者、作品短標題,以及任何已提供的頁碼定位資訊。即使頁碼相同,相鄰的重複引註也應保留標題。

先定義預期結果,再進行變更

使用以下兩筆虛構的書籍紀錄進行測試。下列所有姓名、標題和出版資料均為示例。

Zotero 欄位 作品 A 作品 B
Item Type Book Book
作者名字 Dana Alex
作者姓氏 Reed Morgan
Title 格狀圖案:編排練習冊 形狀序列:變化練習冊
Short Title 格狀圖案 形狀序列
Publisher Sample Press Example Press
Date 2024 2025

作品 A 的預期重複引註為 Reed,格狀圖案,12。頁碼不同時,則為 Reed,格狀圖案,18。沒有定位資訊時,則為 Reed,格狀圖案。句末標點可繼續由現有樣式控制。

此例討論的是被引作品的標題。請用 Short Title 填寫縮寫,並將完整作品標題保留在 Title。這樣可同時保留兩種形式,供需要的樣式使用。Zotero 項目類型與欄位

先檢查中繼資料與文件樣式

在 Zotero 中選取該書,並在 Short Title 欄位輸入縮寫。接著在 Word 的 Zotero 索引標籤中選擇 Refresh,以便用文庫中繼資料更新引註。使用 Document Preferences 檢查文件選用的樣式;若使用以註釋為基礎的樣式,請選擇註腳。這些設定只適用於目前文件。使用 Zotero Word 外掛

請用本文稍後的重複引註序列測試現有樣式。如果它已在每種情況下保留標題,就不需要修改 CSL。如果不符合,可透過 Zotero 的 Cite 設定和 Get additional styles… 尋找更合適的樣式。可在那裡安裝樣式庫中的樣式;本機 .csl 檔案則可用 + 按鈕安裝。引註樣式

選擇替代樣式前,請一併比較它的第一則註腳和參考書目,以及重複註腳。解決重複標題問題的樣式,也可能改變其他地方的格式。如果現有格式其他部分都符合文件需求,自訂副本能讓變更範圍更小。

Zotero 對此格式需求所記載的做法,是選擇或編輯 CSL 樣式。單靠 Short Title 欄位無法指定「每次重複引用都包含此標題」這類規則。引註樣式、編輯 CSL 樣式 — 逐步指南

修改自訂樣式,讓標題在每次重複引用時保留

以下修改適用於使用按位置判斷引註邏輯的獨立註腳樣式,其中包含 choose 區塊,如 Zotero 編輯指南所示。這是針對上述單一作者書籍的小型明確範例。程式碼區塊是插入片段,不是可直接安裝的完整樣式。

請從偏好樣式的目前版本開始。另存一份副本,在 TextEdit 中開啟,然後選擇 Format → Make Plain Text。安裝修改後的版本前,請先更改樣式的 title 和 id,避免原始樣式更新時覆蓋你的修改。請以 .csl 副檔名儲存檔案。Zotero 的樣式編輯指南記載了這些步驟。

加入明確的重複註腳格式

將此巨集作為樣式根元素的直接子元素加入,與其他巨集並列,並置於 citation 元素之前。請確認名稱 repeat-with-title 尚未使用。

<macro name="repeat-with-title">
  <group delimiter=", ">
    <names variable="author">
      <name form="short"/>
    </names>
    <text variable="title" form="short" font-style="italic"/>
    <text variable="locator"/>
  </group>
</macro>

此處,title 搭配 form="short" 會要求使用縮寫標題。CSL 規定,若沒有短格式,則改用完整格式。若需要特定縮寫,請明確填寫 Short Title。CSL 1.0.2 規範:文字

此範例刻意將書名設為斜體,並直接列印定位資訊的值,產生 Reed,格狀圖案,12。它沒有為其他項目類型設定不同的標題格式,也沒有為非頁碼定位資訊加上標籤。若要套用到範圍更廣的文庫,請在調整重複註腳格式時保留現有樣式對這些情況的區別。

將重複註腳分支放在相鄰重複分支之前

找到用來在首次與重複引註格式之間選擇的 choose 區塊。將以下分支插入該區塊最前面:

<if position="subsequent">
  <text macro="repeat-with-title"/>
</if>

將原本第一個分支的起始和結束標籤從 if 改為 else-if,並保留其屬性和內容。保留現有最後一個 else 分支。此片段應插入引註位置選擇區,而非其他依項目類型選擇格式的區塊。

關鍵的 CSL 規則是,subsequent 也會比對歸類為 ibid、ibid-with-locator 或 near-note 的位置。因此,將此分支放在最前面,就會讓這些重複引註使用含標題的巨集。CSL 1.0.2 規範:選擇

這個位置很重要:只在較後面的重複註腳分支加入標題,可能會讓較前面的相鄰重複分支繼續生效。Zotero 文件記載的條件結構清楚呈現了這項順序關係。編輯 CSL 樣式 — 逐步指南

如果檔案只有中繼資料和 independent-parent 連結,代表它是相依樣式。請另存其獨立父樣式的自訂副本並進行編輯;相依檔案沒有引註呈現指令。較複雜的樣式可能會把位置邏輯分散在多個巨集中,因此插入片段前,請先找出控制條件。CSL 1.0.2 規範:相依樣式

預覽、驗證並安裝完整的修改後檔案

在 Mac 上開啟 Zotero → Settings,再選擇 Cite 面板。Zotero 的 Zotero 設定文件說明了 Mac 上的設定路徑。從 Cite 面板開啟 Style Editor,載入或貼上完整的修改後樣式。Zotero 樣式編輯器

在文庫中選取虛構的紀錄,並使用編輯器的 Refresh 控制項。預覽首次和後續位置,包括帶有頁碼定位資訊的相鄰重複位置。關閉編輯器或選擇其他樣式前,請先儲存工作:文件提醒,這些操作會捨棄尚未儲存的修改。Zotero 樣式編輯器

請根據 CSL 結構描述驗證完整樣式,包括插入的巨集和分支。CSL 專案的開發指南提供驗證器連結,並支援上傳檔案或貼上程式碼。僅成功解析 XML 並不能證明 CSL 有效。CSL 樣式開發:驗證

本文所示片段已在小型測試包裝器中檢查 XML 解析結果和巨集參照是否相符。它們尚未在 Zotero 中呈現,也未以完整 CSL 樣式驗證;這些檢查取決於你所修改的周邊樣式。

使用 Zotero 樣式管理器中的 + 按鈕安裝已儲存的檔案。然後在 Word 的 Document Preferences 中選擇新樣式名稱,再選擇 Refresh。安裝檔案和為文件選用該樣式是兩個不同步驟。引用、使用 Zotero Word 外掛

在 Word 中測試相鄰和間隔後的重複引註

使用兩筆虛構紀錄建立一份簡短測試文件。透過 Add/Edit Citation 插入每則引註。點選項目氣泡即可輸入頁碼定位資訊;Zotero 將此定位資訊控制項和項目中繼資料分開說明。使用 Zotero Word 外掛

註腳 插入項目 符合目標要求的預期結果
1 作品 A,頁碼 12 保留完整標題的現有首次註腳格式
2 作品 A,頁碼 12 Reed,格狀圖案,12
3 作品 A,頁碼 18 Reed,格狀圖案,18
4 作品 B,頁碼 5 作品 B 的現有首次註腳格式
5 作品 A,頁碼 22 Reed,格狀圖案,22
6 作品 A,無定位資訊 Reed,格狀圖案

此序列測試四項不同要求:相鄰引註的頁碼不變、相鄰引註的頁碼改變、間隔後的重複引註,以及沒有定位資訊的重複引註。這些輸出是示例驗收標準;表格並未聲稱已執行 Zotero 測試。

如果註腳 5 包含標題,但註腳 2 和 3 遺漏標題,請檢查較前面的相鄰重複分支。如果每次重複引註都列印完整標題,請檢查項目的 Short Title 和巨集對短格式的要求。如果編輯器預覽正常,但 Word 結果不同,請檢查文件選用的自訂樣式並重新整理。這些診斷推論依據上述呈現規則和文件控制項。

撰寫期間請將格式變更保留在樣式和中繼資料中。Zotero 提醒,直接編輯已呈現的引註可能會阻止自動更新。使用 Zotero Word 外掛

完成後,文件應保留首次註腳預期的完整格式,而每則後續註腳仍能以短標題辨識作品。將自訂樣式套用到文件其他部分前,請確認相鄰和間隔後的重複引註都符合預期。

來源