Di Zotero pada Mac, berikan format khusus untuk buku multivolume yang disunting dengan menambahkan cabang kondisional ke gaya CSL. Panduan ini membahas volume individual yang memiliki editor dan tidak memiliki penulis, menggunakan metadata sintetis dan gaya demonstrasi yang lengkap.

Tentukan buku mana yang harus menerima format khusus

CSL menggunakan book untuk buku yang ditulis, kumpulan karya yang disunting, karya multivolume lengkap, dan volume individual. Daftar jenis yang didokumentasikan tidak memiliki jenis khusus untuk buku multivolume yang disunting. Pendekatan yang didukung adalah menguji metadata buku di dalam suatu gaya. Spesifikasi CSL 1.0.2

Untuk panduan ini, kontrak pemformatannya sengaja dibuat spesifik: book dengan editor, volume, dan tanpa author akan mendapat entri bibliografi yang diawali judul. Semua rekaman lainnya mendapat entri biasa demonstrasi ini yang diawali kreator. Ini adalah pilihan pemformatan ilustratif, bukan standar sitasi yang diwajibkan.

Entri khusus akan mengikuti urutan ini: judul miring, nama editor dan label peran, nomor volume, lalu tempat penerbitan, penerbit, dan tahun. Contohnya, keluaran yang diinginkan untuk rekaman sintetis di bawah ini adalah:

Collected Shape Exercises. Nora Vale, ed. vol. 2. Sampletown: Example Workshop Press, 2024.

Perbedaan antara sebuah volume dan satu set itu penting. volume dalam CSL mengidentifikasi volume tertentu; number-of-volumes mencatat jumlah keseluruhan. Jumlah editor maupun angka yang tercantum dalam judul tidak membuktikan perbedaan tersebut. Definisi variabel CSL

Masukkan rekaman uji dengan metadata yang jelas

Buat rekaman Zotero bertipe Book dengan nilai sintetis berikut. Simpan Nora Vale sebagai kreator dengan peran Editor, dan biarkan penulis tidak diisi. Dokumentasi Zotero menjelaskan peran kreator yang terpisah serta membedakan Volume dari # of Volumes. Jenis Item dan Kolom Zotero

Kolom Zotero Nilai sintetis
Item Type Book
Title Collected Shape Exercises
Peran kreator Editor
Nama depan kreator Nora
Nama belakang kreator Vale
Volume 2
# of Volumes 3
Place Sampletown
Publisher Example Workshop Press
Date 2024

Masukkan 2 di Volume, tanpa menambahkan vol.. Gaya tersebut menyediakan labelnya. Di sini, 2 mengidentifikasi volume yang disitasi, sedangkan 3 menjelaskan keseluruhan set. Zotero menyarankan agar nilai volume numerik dimasukkan sebagai angka. Kolom buku dan terbitan berkala di Zotero

Untuk rekaman terpisah yang mewakili seluruh set tiga volume, kosongkan Volume dan pertahankan # of Volumes dengan nilai 3. Menurut kontrak artikel ini, rekaman tersebut mengikuti jalur biasa. Dengan demikian, bibliografi tidak memperlakukan set itu seolah-olah merupakan volume bernomor tertentu.

Buat gaya demonstrasi lengkap di Mac Anda

Buka TextEdit dan pilih Format → Make Plain Text sebelum menempelkan kode. Simpan sebagai edited-multivolume-demo.csl, dan pastikan nama berkas diakhiri dengan .csl. Panduan penyuntingan Zotero secara khusus mendokumentasikan penyuntingan teks biasa menggunakan TextEdit di Mac. Menyunting Gaya CSL — Panduan Langkah demi Langkah

Berikut ini adalah gaya demonstrasi yang lengkap. Bibliografinya menerapkan kontrak di atas; sitasi dalam teksnya hanya menampilkan judul. Entri biasa sengaja dibuat singkat, jadi gunakan berkas ini untuk memahami dan menguji aturan tersebut sebelum menyesuaikan gaya yang sudah ada untuk pustaka campuran.

<?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>Edited Multivolume Books Demo</title>
    <id>urn:uuid:6b4f5d8c-7b20-4fea-92eb-6207d10d94e3</id>
    <updated>2026-10-29T12:13:38+00:00</updated>
  </info>
  <macro name="editors">
    <names variable="editor">
      <name and="text" delimiter=", "/>
      <label form="short" prefix=", "/>
    </names>
  </macro>
  <macro name="creators">
    <choose>
      <if variable="author">
        <names variable="author">
          <name and="text" delimiter=", "/>
        </names>
      </if>
      <else>
        <text macro="editors"/>
      </else>
    </choose>
  </macro>
  <macro name="extent">
    <choose>
      <if variable="volume">
        <group delimiter=" ">
          <label variable="volume" form="short"/>
          <text variable="volume"/>
        </group>
      </if>
      <else-if variable="number-of-volumes">
        <group delimiter=" ">
          <text variable="number-of-volumes"/>
          <label variable="number-of-volumes" form="short"/>
        </group>
      </else-if>
    </choose>
  </macro>
  <macro name="imprint">
    <group delimiter=", ">
      <group delimiter=": ">
        <text variable="publisher-place"/>
        <text variable="publisher"/>
      </group>
      <date variable="issued">
        <date-part name="year"/>
      </date>
    </group>
  </macro>
  <macro name="ordinary-entry">
    <group delimiter=". ">
      <text macro="creators"/>
      <text variable="title" font-style="italic"/>
      <text macro="extent"/>
      <text macro="imprint"/>
    </group>
  </macro>
  <macro name="entry">
    <choose>
      <if type="book" variable="editor volume" match="all">
        <choose>
          <if variable="author" match="none">
            <group delimiter=". ">
              <text variable="title" font-style="italic"/>
              <text macro="editors"/>
              <text macro="extent"/>
              <text macro="imprint"/>
            </group>
          </if>
          <else>
            <text macro="ordinary-entry"/>
          </else>
        </choose>
      </if>
      <else>
        <text macro="ordinary-entry"/>
      </else>
    </choose>
  </macro>
  <citation>
    <layout prefix="(" suffix=")" delimiter="; ">
      <text variable="title" font-style="italic"/>
    </layout>
  </citation>
  <bibliography>
    <layout suffix=".">
      <text macro="entry"/>
    </layout>
  </bibliography>
</style>

Elemen updated adalah metadata berkas gaya yang diwajibkan. Di sini, elemen itu mencatat waktu pembuatan demonstrasi ini; ini bukan cap waktu penerbitan atau peninjauan artikel. Elemen root menggunakan version="1.0", sesuai spesifikasi untuk gaya yang kompatibel dengan CSL 1.0. Struktur gaya CSL

Pahami kondisinya sebelum mengubahnya

Kondisi luar mensyaratkan sebuah buku dan kedua variabel terisi karena menggunakan match="all". Kondisi dalam mensyaratkan tidak adanya penulis melalui match="none". Penyarangan menyatakan kombinasi ini tanpa membuat uji ketiadaan berlaku pada kondisi lainnya. Pemformatan kondisional CSL

Tabel keputusan berikut merupakan pemeriksaan praktis untuk implementasi khusus ini:

Rekaman Entri khusus yang diawali judul? Alasan
Buku, editor, volume 2, tanpa penulis Ya Memenuhi semua persyaratan
Buku, editor, volume 1, tanpa penulis Ya Volume pertama tetap memenuhi kontrak
Buku, editor, tanpa volume, jumlah tiga volume Tidak Mewakili keseluruhan set menurut konvensi ini
Buku, penulis, editor, volume 2 Tidak Penulis tersedia
Buku, volume 2, tanpa editor Tidak Editor tidak tersedia
Bagian buku dengan editor dan volume Tidak Jenis item bukan book

Kondisi ini menguji keberadaan metadata. Kondisi ini tidak dapat memastikan bahwa rekaman yang diimpor mendeskripsikan objek yang dimaksud dengan benar. Tinjau kolom judul dan volume sebelum menerapkan aturan pada banyak rekaman.

CSL 1.0.2 juga tidak menyediakan kondisi numerik umum untuk nilai yang lebih besar dari nilai tertentu. Menguji keberadaan number-of-volumes akan mencocokkan nilai 1 yang terisi maupun 3; is-numeric tidak menyelesaikan perbandingan tersebut. Jika Anda memperluas aturan ini ke keseluruhan set, tetapkan konvensi metadata yang konsisten terlebih dahulu, alih-alih menganggap keberadaan suatu nilai sebagai bukti adanya beberapa volume. Definisi kondisi CSL

Makro extent dalam demonstrasi ini mengutamakan volume tertentu jika kedua kolom terisi. Karena itu, contoh ini mencetak vol. 2, tanpa mencetak jumlah keseluruhan set. Makro kreator biasa juga mengutamakan penulis daripada editor. Ini adalah penyederhanaan yang disengaja dalam contoh ini; pertahankan persyaratan kreator atau cakupan tambahan apa pun saat menyesuaikan gaya Anda sendiri.

Pratinjau hasil dan uji kasus batas

Pilih rekaman sintetis di Zotero. Di pengaturan Zotero, buka Cite, lalu Style Editor. Tempelkan gaya lengkap ke editor dan klik Refresh untuk menggunakan item pustaka yang dipilih. Editor menampilkan sitasi dan entri bibliografi secara terpisah serta memperbarui pratinjau saat Anda menyunting. Editor Gaya Zotero

Periksa entri bibliografi untuk memastikan urutannya diawali judul. Sitasi dalam teks harus tetap berupa judul miring dalam tanda kurung karena demonstrasi ini menempatkan aturan khusus hanya pada makro entri bibliografi.

Selanjutnya, buat variasi sintetis yang sesuai dengan tabel keputusan. Tambahkan penulis ke satu rekaman, hapus volume dari rekaman lain, dan buat rekaman untuk keseluruhan set. Beri masing-masing judul netral yang berbeda agar mudah dikenali dalam pratinjau. Pastikan hanya rekaman yang memenuhi syarat yang menempatkan judul sebelum editornya.

XML contoh telah diurai dan referensi makronya diperiksa saat persiapan. XML ini belum dirender di dalam aplikasi Zotero pada Mac. Sebelum memasang atau menyesuaikannya, validasi seluruh berkas terhadap skema CSL menggunakan validator yang ditautkan dari panduan pengembangan proyek. Pemeriksaan sintaks XML saja tidak membuktikan bahwa berkas tersebut valid sebagai CSL. Pengembangan Gaya CSL — Validasi

Simpan kode Anda sebelum menutup editor atau memilih gaya lain yang telah terpasang: Zotero menjelaskan bahwa tindakan tersebut membuang perubahan yang belum disimpan. Editor Gaya Zotero

Pasang gaya atau sesuaikan gaya yang sudah ada

Untuk memasang berkas yang disimpan, buka pengaturan Cite Zotero dan gunakan tombol + di pengelola gaya untuk memilih edited-multivolume-demo.csl. Pengaturan yang sama menyediakan Style Preview untuk memeriksa rekaman terpilih dengan gaya yang telah terpasang. Pengaturan Cite Zotero

Untuk format sitasi yang sudah ada, mulailah dengan gaya independennya saat ini. Gaya dependen hanya menunjuk ke gaya induk dan tidak memuat instruksi pemformatannya sendiri. Pengantar — Pengenalan CSL

Pertahankan pemformatan biasa dari gaya yang sudah ada sebagai jalur cadangan, lalu sisipkan kondisi khusus sebelum aturan bukunya yang lebih umum. Sesuaikan keluaran khusus dengan makro nama, judul, dan publikasi yang sudah ada. Pertahankan pengurutan, jenis item lainnya, serta perilaku sitasinya kecuali jika semuanya juga perlu diubah. Dengan demikian, cabang baru ini menyelesaikan satu kebutuhan tanpa mengganti seluruh format.

Sebelum memasang gaya yang disesuaikan, berikan judul dan ID yang berbeda; Zotero memperingatkan bahwa mempertahankan identitas aslinya dapat menyebabkan pembaruan menimpa versi yang telah diubah. Panduan penyuntingan gaya Zotero

Jika entri khusus tidak muncul, periksa rekaman berdasarkan tabel keputusan sebelum mengubah tanda baca atau makro. Pastikan peran kreator, nilai volume, ketiadaan penulis, dan jenis item sudah benar. Setelah rekaman yang cocok dan rekaman jalur cadangan berperilaku sesuai harapan, Anda memiliki aturan pemformatan yang dapat digunakan kembali dengan cakupan yang jelas: volume individual yang disunting mendapat format bibliografi tersendiri, sedangkan rekaman lainnya tetap mengikuti jalur biasa yang dipilih.

Sumber