若要在 Zotero 引文和參考文獻項目中使用不同的 et al. 規則,請在 CSL 樣式中分別編輯其設定。本 Mac 操作指南會在引文中,遇到三位或以上作者時僅列出一位作者;參考文獻項目則保留六位作者後才縮寫。

定義兩種作者名單規則

先明確訂出呈現規格。本範例的需求如下:

輸出 開始縮寫的作者人數 et al. 前保留的姓名數
文內引文 3 位作者 1
參考文獻項目 7 位作者 6

CSL 屬性 et-al-min 表示作者人數門檻,et-al-use-first 則表示保留的姓名數。Zotero 的編輯指南說明了這兩項設定,也展示變更其值如何改變呈現的作者名單。編輯 CSL 樣式—逐步指南。

依照此範例,三位作者的作品在文中會顯示為「Avery et al.」,但在參考文獻中會保留全部三個姓名。七位作者的作品在文中會顯示為「Avery et al.」,參考文獻則列出前六個姓名,後接「et al.」。這些是用來說明的需求,並非對某個特定引文樣式的描述。

請在 Zotero 項目中保留所有作者。這項操作只會變更顯示的作者名單,完整保留來源中繼資料。使用下方的邊界測試,確認規則正確,而非只對單筆參考文獻看起來沒問題。

在 Mac 上開啟樣式編輯器

在 Zotero 中開啟 Zotero → Settings,然後選取 Cite。Zotero 說明了這個 Mac 選單路徑;也可以按 Command-, 開啟設定。Zotero 設定。

在 Cite 下方開啟 Style Editor。Styles 區域也包含用於安裝樣式的 Style Manager,以及可用所選資料庫項目檢查已安裝樣式的 Style Preview。引用。

若要用於現有文件,請從已提供所需標點、日期和參考文獻欄位的樣式中,選擇最新版本開始編輯。Zotero 建議先選擇最接近需求的現有樣式,再進行編輯。若使用內建編輯器以外的 TextEdit,請選取 Format → Make Plain Text。編輯 CSL 樣式—逐步指南。

在 Style Editor 中,從下拉式選單載入已安裝的樣式。預覽資料來自所選的 Zotero 資料庫項目;變更選取項目後,按一下 Refresh。下方窗格會同時顯示引文和參考文獻項目,編輯時請檢查兩者。請定期儲存:關閉編輯器或載入其他樣式都會捨棄未儲存的變更。Zotero Style Editor。

在 CSL 的不同區段設定各自規則

在現有的 <citation> 開始標籤上設定引文屬性,在現有的 <bibliography> 開始標籤上設定參考文獻屬性。保留其他屬性和內容。CSL 允許在這兩種區段層級設定這些姓名選項。CSL 1.0.2 規格—可繼承的姓名選項。

以下是完整的示範樣式,可貼到 Style Editor 中。它只呈現姓氏、標題和年份,讓作者名單的行為更容易檢查。其 UUID 用於識別此示範;updated 值是示意用的樣式檔中繼資料。

<?xml version="1.0" encoding="UTF-8"?>
<style xmlns="http://purl.org/net/xbiblio/csl" version="1.0" class="in-text" default-locale="en-US">
  <info>
    <title>Separate Et Al Demo</title>
    <id>urn:uuid:fa5b39c6-4b80-4d1e-9405-1c39a3433ef1</id>
    <updated>2026-01-01T00:00:00+00:00</updated>
  </info>
  <macro name="authors">
    <names variable="author">
      <name form="short" and="text" delimiter=", "/>
    </names>
  </macro>
  <citation et-al-min="3" et-al-use-first="1">
    <layout prefix="(" suffix=")" delimiter="; ">
      <group delimiter=", ">
        <text macro="authors"/>
        <date variable="issued"><date-part name="year"/></date>
      </group>
    </layout>
  </citation>
  <bibliography et-al-min="7" et-al-use-first="6">
    <layout>
      <text macro="authors" suffix=". "/>
      <text variable="title" suffix=". "/>
      <date variable="issued"><date-part name="year"/></date>
    </layout>
  </bibliography>
</style>

共用的 authors 巨集沒有設定本地截斷選項。因此,呼叫它的區段會提供相關規則。較低層級的姓名設定會覆寫繼承的區段值;請搜尋現有的姓名呈現程式碼,找出相衝突的 et-al-min 和 et-al-use-first 屬性。CSL 1.0.2 規格—可繼承的姓名選項。

對於你正在使用的樣式,請移植這兩組屬性,而不是以此示範樣式取代整份格式設定。安裝修改後的現有樣式前,請變更其 <title> 和 <id>,以免原始樣式更新時覆寫自訂版本。編輯 CSL 樣式—逐步指南。

使用合成的作品中繼資料測試門檻

建立四筆暫時性的書籍項目,並填入以下中繼資料。依序將列出的每個姓氏分別輸入為一位作者,所有項目的日期都設為 2025。姓名和標題均為合成測試資料。

標題 作者,依序排列
Desk Layout A Avery;Benton
Desk Layout B Avery;Benton;Cole
Desk Layout C Avery;Benton;Cole;Dale;Ellis;Frost
Desk Layout D Avery;Benton;Cole;Dale;Ellis;Frost;Gray

一開始請一次預覽一筆項目。將作者部分與以下驗收表比較;此表根據範例中的兩組門檻屬性整理而成:

作者人數 引文作者部分 參考文獻作者部分
2 Avery and Benton Avery and Benton
3 Avery et al. Avery, Benton, and Cole
6 Avery et al. Avery, Benton, Cole, Dale, Ellis, and Frost
7 Avery et al. Avery, Benton, Cole, Dale, Ellis, Frost, et al.

七位作者項目的示範引文預期為 (Avery et al., 2025)。預期的參考文獻項目為「Avery, Benton, Cole, Dale, Ellis, Frost, et al. Desk Layout D. 2025」。這些是依照樣式推導出的預期輸出,並非螢幕擷取畫面或 Zotero 實際執行結果的報告。示範 XML 已成功解析,簡單的確定性檢查也確認了門檻計數;此處並未執行 Zotero 呈現或結構描述驗證。

測試緊鄰門檻前後的數量很有用,因為這能抓出差一的錯誤。只有六位作者的參考文獻無法證明縮寫從七位作者開始:六位和七位都要測試。同樣地,也要比較兩位和三位作者的引文。

接著測試重複引文。Style Editor 可讓你變更引文位置,以預覽後續出現的情況。在判斷相同的作者人數規則是否適用於整份文件之前,請先檢查這兩種位置。Zotero Style Editor。

診斷與規格不符的輸出

根據症狀選擇接下來要檢查的項目:

症狀 檢查項目
某個區段忽略其門檻 覆寫區段設定的本地姓名設定
只有重複引文不同 et-al-subsequent-min 和 et-al-subsequent-use-first
部分作者與年份相同的引文顯示了額外姓名 disambiguate-add-names
縮寫後的項目包含刪節號和末位作者 et-al-use-last
檔案沒有引文或參考文獻格式 是否為相依樣式

後續引文的設定會取代重複引文的普通屬性組合。消歧可能會展開姓名,也可能連帶展開對應的參考文獻姓名。設定 et-al-use-last="true" 會產生刪節號加末位姓名的形式。相依樣式是別名:請編輯其獨立父樣式格式的副本。CSL 1.0.2 規格。

如果需求是每筆引文都恰好保留一位作者,請明確處理此規則與會展開姓名的消歧功能之間可能存在的衝突。只調整門檻無法保證符合這項更嚴格的規格。將結果套用到較長的文件前,請測試兩筆首位作者和年份相同的合成作品,以及重複出現的引文。

如果參考文獻必須顯示所有作者,請從適用的參考文獻路徑移除截斷設定,包括繼承和本地設定。只移除參考文獻層級的屬性組合,可能會顯露繼承自根層級的規則。請依照前述方法檢查設定優先順序。CSL 1.0.2 規格—可繼承的姓名選項。

驗證、安裝並套用編輯後的樣式

安裝前,請驗證完整的編輯後檔案。CSL 專案的開發指南建議使用 CSL Validator;它支援上傳檔案或貼上程式碼。僅解析 XML 無法證明 CSL 有效。CSL 樣式開發—驗證。

將檔案儲存為 .csl 副檔名,例如 separate-et-al.csl。在 Zotero 的 Settings → Cite → Styles 中,按一下 +,然後選取儲存的檔案。Zotero 說明了如何透過 Style Manager 安裝本機 CSL 樣式。引文樣式。

若要在 Mac 上使用 Microsoft Word,請開啟 Zotero 索引標籤,並選擇 Document Preferences。選取自訂樣式,再使用 Refresh 更新文件。如有需要,請用 Add/Edit Bibliography 插入參考文獻清單。樣式選擇是文件專屬的偏好設定。使用 Zotero Word 外掛程式。

請在 CSL 中變更作者名單,而不要手動縮短產生的參考文獻:Zotero 說明,直接在 Word 中編輯參考文獻會在重新整理時遭到覆寫。最後,請在實際文件中檢查兩位、三位、六位和七位作者的情況。這四項檢查,再加上重複引文和一組有歧義的作品,能以具體方式確認已安裝的樣式符合你對引文和參考文獻的不同需求。使用 Zotero Word 外掛程式。

來源