Dalam Zotero pada Mac, berikan pemformatan berbeza kepada buku multivolum suntingan dengan menambahkan cabang bersyarat pada gaya CSL. Panduan ini menyasarkan jilid individu yang mempunyai editor tanpa pengarang, menggunakan metadata sintetik dan gaya demonstrasi yang lengkap.
Tentukan buku yang patut menerima pemformatan khas
CSL menggunakan book untuk buku berpengarang, koleksi suntingan, karya multivolum lengkap dan jilid individu. Senarai jenis yang didokumenkan tidak mempunyai jenis berasingan untuk buku multivolum suntingan. Pendekatan yang disokong ialah menguji metadata buku itu dalam gaya tersebut. Spesifikasi CSL 1.0.2
Untuk panduan ini, kontrak pemaparan ditetapkan secara khusus: book dengan editor, volume dan tanpa author akan menerima entri bibliografi yang mendahulukan tajuk. Semua rekod lain menerima entri biasa demonstrasi ini yang mendahulukan pencipta. Ini ialah pilihan pemformatan ilustratif, bukannya piawaian petikan yang ditetapkan.
Entri khas akan mengikut susunan ini: tajuk dalam huruf condong, nama editor dan label peranan, nombor jilid, kemudian tempat penerbitan, penerbit dan tahun. Sebagai contoh, output yang dimaksudkan untuk rekod sintetik di bawah ialah:
Latihan Bentuk Terkumpul. Nora Vale, ed. jil. 2. Sampletown: Example Workshop Press, 2024.
Perbezaan antara jilid dengan set adalah penting. CSL menggunakan volume untuk mengenal pasti jilid tertentu; number-of-volumes merekodkan jumlah bilangannya. Bilangan editor atau nombor yang terkandung dalam tajuk tidak membuktikan perbezaan itu. Takrif pemboleh ubah CSL
Masukkan rekod ujian dengan metadata yang tidak mengelirukan
Cipta rekod Zotero Book dengan nilai sintetik berikut. Simpan Nora Vale sebagai pencipta dengan peranan Editor, dan biarkan pengarang tiada. Zotero mendokumenkan peranan pencipta yang berasingan serta membezakan Volume daripada # of Volumes. Jenis Item dan Medan Zotero
| Medan Zotero | Nilai sintetik |
|---|---|
Item Type |
Book |
Title |
Latihan Bentuk Terkumpul |
| Peranan pencipta | Editor |
| Nama pertama pencipta | Nora |
| Nama keluarga pencipta | Vale |
Volume |
2 |
# of Volumes |
3 |
Place |
Sampletown |
Publisher |
Example Workshop Press |
Date |
2024 |
Masukkan 2 dalam Volume, tanpa menambahkan vol.. Gaya tersebut membekalkan labelnya. Di sini, 2 mengenal pasti jilid yang dipetik dan 3 menerangkan set lengkap. Zotero mengesyorkan agar nilai jilid angka dimasukkan sebagai nombor. Medan buku dan terbitan berkala Zotero
Untuk rekod berasingan yang mewakili keseluruhan set tiga jilid, biarkan Volume kosong dan kekalkan # of Volumes sebagai 3. Mengikut kontrak artikel ini, rekod itu mengikuti laluan biasa. Ini menghalang bibliografi daripada menganggap set tersebut sebagai jilid bernombor tertentu.
Cipta gaya demonstrasi lengkap pada Mac anda
Buka TextEdit dan pilih Format → Make Plain Text sebelum menampal kod. Simpan sebagai edited-multivolume-demo.csl, dan pastikan nama fail berakhir dengan .csl. Panduan penyuntingan Zotero secara khusus mendokumenkan penyuntingan teks biasa dengan TextEdit pada Mac. Menyunting Gaya CSL — Panduan Langkah demi Langkah
Berikut ialah gaya demonstrasi yang lengkap. Bibliografinya melaksanakan kontrak di atas; petikan dalam teksnya hanya memaparkan tajuk. Entri biasa sengaja diringkaskan, jadi gunakan fail ini untuk memahami dan menguji peraturan sebelum menyesuaikan gaya sedia ada bagi 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 ialah metadata fail gaya yang diwajibkan. Di sini, elemen itu merekodkan masa penciptaan demonstrasi ini; ia bukan masa penerbitan atau semakan artikel. Elemen akar menggunakan version="1.0", seperti yang ditetapkan untuk gaya yang serasi dengan CSL 1.0. Struktur gaya CSL
Fahami syaratnya sebelum mengubahnya
Syarat luaran memerlukan sebuah buku dan kedua-dua pemboleh ubah diisi kerana ia menggunakan match="all". Syarat dalaman memerlukan pengarang tiada melalui match="none". Penyusunan bersarang menyatakan gabungan itu tanpa mengenakan ujian ketiadaan pada syarat lain. Pemaparan bersyarat CSL
Jadual keputusan berikut ialah semakan praktikal bagi pelaksanaan khusus ini:
| Rekod | Entri khas yang mendahulukan tajuk? | Sebab |
|---|---|---|
| Buku, editor, jilid 2, tanpa pengarang | Ya | Memenuhi semua syarat |
| Buku, editor, jilid 1, tanpa pengarang | Ya | Jilid pertama juga memenuhi kontrak |
| Buku, editor, tanpa jilid, jumlah tiga jilid | Tidak | Mewakili set mengikut konvensyen ini |
| Buku, pengarang, editor, jilid 2 | Tidak | Pengarang hadir |
| Buku, jilid 2, tanpa editor | Tidak | Editor tiada |
| Bahagian buku dengan editor dan jilid | Tidak | Jenis item bukan book |
Syarat ini menguji kehadiran metadata. Ia tidak dapat menentukan sama ada rekod yang diimport menerangkan objek yang dimaksudkan dengan betul. Semak medan tajuk dan jilid sebelum meluaskan peraturan kepada banyak rekod.
CSL 1.0.2 juga tidak menyediakan syarat umum perbandingan angka lebih besar daripada. Menguji number-of-volumes untuk kehadiran akan memadankan nilai 1 yang diisi serta nilai 3; is-numeric tidak menyelesaikan perbandingan itu. Jika anda meluaskan peraturan kepada set lengkap, tetapkan konvensyen metadata yang konsisten dahulu dan jangan anggap kehadiran sebagai bukti bahawa terdapat berbilang jilid. Takrif syarat CSL
Makro extent dalam demonstrasi mengutamakan jilid tertentu apabila kedua-dua medan wujud. Oleh itu, sampel memaparkan jil. 2, bukannya turut memaparkan jumlah keseluruhan set. Makro pencipta biasanya juga mengutamakan pengarang berbanding editor. Ini ialah pemudahan yang dinyatakan secara jelas untuk contoh ini; kekalkan sebarang keperluan tambahan bagi pencipta atau butiran keluasan apabila menyesuaikan gaya anda sendiri.
Pratonton hasil dan uji kes sempadan
Pilih rekod sintetik dalam Zotero. Dalam tetapan Zotero, buka Cite, kemudian Style Editor. Tampal gaya lengkap ke dalam editor dan klik Refresh untuk menggunakan item pustaka yang dipilih. Editor memaparkan petikan dan entri bibliografi secara berasingan serta mengemas kini pratonton semasa anda menyunting. Editor Gaya Zotero
Periksa entri bibliografi untuk memastikan susunannya mendahulukan tajuk seperti yang dikehendaki. Petikan dalam teks sepatutnya kekal sebagai tajuk berhuruf condong dalam kurungan kerana demonstrasi ini meletakkan peraturan khas hanya dalam makro entri bibliografi.
Seterusnya, cipta variasi sintetik yang sepadan dengan jadual keputusan. Tambahkan pengarang pada satu rekod, buang jilid daripada rekod lain dan cipta rekod set lengkap. Berikan tajuk neutral yang berbeza kepada setiap rekod supaya anda dapat mengenal pastinya dalam pratonton. Pastikan hanya rekod yang memenuhi syarat mengalihkan tajuknya ke hadapan editor.
XML contoh ini dihuraikan dan rujukan makronya diperiksa semasa penyediaan. XML ini belum dipaparkan dalam aplikasi Zotero Mac. Sebelum memasang atau menyesuaikannya, sahkan fail lengkap terhadap skema CSL menggunakan pengesah yang dipautkan dalam panduan pembangunan projek. Semakan sintaks XML sahaja tidak membuktikan kesahihan CSL. Pembangunan Gaya CSL — Pengesahan
Simpan kod anda sebelum menutup editor atau memilih gaya lain yang dipasang: Zotero mendokumenkan bahawa tindakan tersebut membuang suntingan yang belum disimpan. Editor Gaya Zotero
Pasang gaya atau sesuaikan gaya sedia ada
Untuk memasang fail yang disimpan, buka tetapan Cite Zotero dan gunakan butang + dalam pengurus gaya untuk memilih edited-multivolume-demo.csl. Tetapan yang sama menyediakan Style Preview untuk menyemak rekod terpilih dengan gaya yang dipasang. Tetapan Cite Zotero
Untuk format petikan sedia ada, mulakan dengan gaya bebasnya yang digunakan sekarang. Gaya bersandar hanya menunjuk kepada gaya induk dan tidak mengandungi arahan pemformatannya sendiri. Pengenalan — Suatu Pengenalan kepada CSL
Kekalkan pemaparan biasa gaya sedia ada sebagai pilihan sandaran, kemudian masukkan syarat khas sebelum peraturan bukunya yang lebih umum. Sesuaikan output khas dengan makro nama, tajuk dan penerbitan yang sedia ada. Kekalkan pengisihan, jenis item lain dan tingkah laku petikan, kecuali jika perkara itu juga perlu diubah. Ini membolehkan cabang baharu menyelesaikan satu tugas tanpa menggantikan bahagian format yang lain.
Berikan gaya yang disesuaikan itu tajuk dan ID tersendiri sebelum pemasangan; Zotero memberi amaran bahawa mengekalkan identiti asal boleh menyebabkan kemas kini menulis ganti versi yang telah diubah suai. Panduan penyuntingan gaya Zotero
Jika entri khas tidak muncul, periksa rekod berdasarkan jadual keputusan sebelum mengubah tanda baca atau makro. Sahkan peranan pencipta, nilai jilid, ketiadaan pengarang dan jenis item. Setelah rekod yang sepadan dan rekod sandaran berfungsi seperti yang dikehendaki, anda mempunyai peraturan pemaparan yang boleh digunakan semula dengan skop yang jelas: jilid individu suntingan menerima format bibliografinya sendiri, manakala rekod lain terus mengikuti laluan biasa yang dipilih.
Sumber
- Spesifikasi CSL 1.0.2 — Citation Style Language.
- Jenis Item dan Medan Zotero — Zotero.
- Menyunting Gaya CSL - Panduan Langkah demi Langkah — Zotero.
- Editor Gaya Zotero — Zotero.
- Pembangunan Gaya CSL — Citation Style Language.
- Cite — Zotero.
- Pengenalan — Suatu Pengenalan kepada CSL — Citation Style Language.