Untuk nomor persamaan berbasis bagian seperti (2.1), muat amsmath dan letakkan \numberwithin{equation}{section} di bagian preamble. Panduan ini membantu pengguna Mac memilih skema penomoran, mengonfigurasi pengaturan ulang, dan memeriksa referensi di seluruh dokumen panjang. Dokumentasi penomoran persamaan LaTeX
Pilih skema penomoran sebelum mengubah counter
Mulailah dengan kelas dokumen dan nomor yang ingin dirujuk oleh pembaca. Kelas standar article menggunakan urutan persamaan berkelanjutan. Kelas standar report dan book sudah mengatur ulang penomoran persamaan pada setiap bab dan memberi nomor dengan awalan nomor bab. Pengaturan bawaan ini penting saat mengadaptasi dokumen yang sudah ada. Kelas Dokumen Standar untuk LaTeX
| Hasil yang diinginkan | Konfigurasi |
|---|---|
Nomor berkelanjutan dalam article standar |
Pertahankan pengaturan bawaan kelas |
| Nomor bagian seperti (2.1) | Tambahkan \numberwithin{equation}{section} |
Nomor bab dalam report atau book standar |
Pertahankan pengaturan bawaan kelas |
Nomor berkelanjutan dalam report atau book standar |
Hapus hubungan persamaan-ke-bab dengan \counterwithout{equation}{chapter} |
| Kelompok terkait seperti (2.3a), (2.3b) | Bungkus tampilannya dengan subequations |
Pilihan ini memadukan pengaturan bawaan kelas dengan perintah counter yang terdokumentasi dan lingkungan pengelompokan amsmath. Untuk kelas khusus, periksa dokumentasinya sebelum menganggap pengaturan bawaan standar berlaku. Definisi kelas standar, Perintah hubungan counter, Contoh subequation
Anggap penomoran sebagai tiga keputusan terpisah: nilai counter yang tersimpan, representasinya saat dicetak, dan peristiwa yang mengatur ulang nilainya. Misalnya, awalan bagian saja tidak menetapkan pengaturan ulang pada setiap bagian. Perintah \numberwithin mengonfigurasi hierarki sekaligus format cetaknya; amsmath saat ini menerapkannya melalui perintah kernel \counterwithin. Implementasi penomoran persamaan LaTeX
Buat contoh lengkap dengan nomor bagian di Mac Anda
Dokumen lengkap berikut mengasumsikan instalasi LaTeX yang berfungsi dan editor yang dikonfigurasi untuk pdfLaTeX. Simpan sebagai numbering-demo.tex. Di TeXShop, gunakan mesin pdfLaTeX dan tekan Command-T untuk melakukan typeset; catatan rilis pengembang mendokumentasikan pintasan ini. Perubahan TeXShop
\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section}
\begin{document}
\section{Algebraic identities}
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\label{eq:square}
\end{equation}
\begin{subequations}\label{eq:pair}
\begin{align}
(a+b)(a-b)&=a^2-b^2 \label{eq:difference}\\
a(b+c)&=ab+ac \label{eq:distribute}
\end{align}
\end{subequations}
\begin{equation}
(a+b)+c=a+(b+c)
\label{eq:associate}
\end{equation}
The group is \eqref{eq:pair}; its first identity is
\eqref{eq:difference}.
\section{Polynomial identities}
\begin{equation}
(x+y)^3=x^3+3x^2y+3xy^2+y^3
\label{eq:cube}
\end{equation}
Compare \eqref{eq:square} and \eqref{eq:cube}.
\appendix
\section{Additional identity}
\begin{equation}
x^2+2xy+y^2=(x+y)^2
\label{eq:appendix-square}
\end{equation}
\end{document}
Lakukan typeset dua kali pada awalnya, lalu ulangi jika masih ada peringatan perubahan referensi. LaTeX meneruskan informasi label antarproses melalui berkas bantu, sehingga PDF pertama dapat berisi referensi yang belum terselesaikan. Pertahankan label di dalam tampilan bernomor yang dirujuknya. Implementasi referensi silang LaTeX
Berikut jejak penomoran yang diharapkan berdasarkan konfigurasi di atas. Gunakan ini sebagai pemeriksaan penerimaan sederhana sebelum menerapkan pengaturan tersebut ke naskah Anda; ini adalah hasil ilustratif yang diharapkan, bukan hasil kompilasi yang dilaporkan.
| Titik pemeriksaan | Nomor yang diharapkan |
|---|---|
| Identitas pertama | (1.1) |
| Referensi induk untuk pasangan tersebut | (1.2) |
| Dua identitas di dalam pasangan | (1.2a), (1.2b) |
| Identitas setelah pasangan | (1.3) |
| Identitas pertama di bagian 2 | (2.1) |
| Identitas pertama dalam apendiks | (A.1) |
Pembungkus subequations menggunakan satu nomor induk, lalu memulihkan urutan utama saat pembungkus berakhir. Contoh resminya menunjukkan kembalinya penomoran biasa ini. Hasil apendiks muncul karena article standar mengubah \thesection menjadi huruf, sementara format persamaan tetap menggunakan representasi bagian tersebut. Contoh subequation, Definisi apendiks standar
Tidak ada compiler LaTeX di lingkungan riset, jadi dokumen ini diperiksa berdasarkan dokumentasi yang diperoleh, bukan dikompilasi.
Pilih lingkungan yang mendukung nomor yang Anda perlukan
Konfigurasi counter tidak menentukan berapa banyak nomor yang diterima sebuah tampilan. Hal itu bergantung pada lingkungannya. Perbedaan ini sangat berguna saat mengubah derivasi panjang menjadi langkah-langkah yang masing-masing dapat dirujuk. Panduan Pengguna Paket amsmath, persamaan yang ditampilkan
Lingkungan dengan amsmath dimuat |
Perilaku penomoran |
|---|---|
equation |
Satu nomor |
equation* atau \[ ... \] |
Tidak ada nomor otomatis |
align, gather, alignat, flalign |
Penomoran otomatis per baris |
| Bentuk berbintangnya | Tidak ada nomor otomatis |
multline |
Satu nomor untuk ekspresi multibaris |
split di dalam equation |
Satu nomor persamaan untuk seluruh bagian pembungkus |
aligned di dalam equation |
Satu nomor persamaan untuk seluruh bagian pembungkus |
Gunakan align jika setiap baris memerlukan referensi tersendiri. Untuk derivasi yang hanya memerlukan satu referensi, gunakan equation yang berisi split. Jangan letakkan align di dalam equation: itu sudah merupakan struktur tampilan. Berikut ini adalah fragmen isi dokumen yang memuat amsmath. Struktur tampilan yang didukung
\begin{equation}
\begin{split}
(a+b)^2
&= (a+b)(a+b)\\
&= a^2+2ab+b^2
\end{split}
\label{eq:expanded-square}
\end{equation}
Untuk menyembunyikan nomor pada satu baris align, letakkan \notag sebelum akhir barisnya. Untuk pengenal khusus yang tidak biasa, \tag{P} mencetak (P); \tag*{P} mencetak P tanpa tanda kurung tambahan. Letakkan tag semacam itu di dalam tampilan pendukung, bukan di dalam split. Penyembunyian nomor dan tag
Ubah hubungan pengaturan ulang tanpa meninggalkan ketergantungan tersembunyi
LaTeX modern menyediakan \counterwithin dan \counterwithout secara langsung. Keduanya ditambahkan ke kernel pada rilis April 2018; instalasi yang lebih lama memerlukan paket chngcntr untuk perintah-perintah ini. Manual paket tersebut mendokumentasikan bentuk berbintang dan perilaku pemformatannya. LaTeX News, Edisi 28, Paket chngcntr
Untuk nomor persamaan berkelanjutan dalam report atau book standar, tambahkan fragmen preamble ini setelah memuat paket. Perintah tanpa bintang menghapus hubungan pengaturan ulang bab dan mengubah nomor persamaan yang dicetak menjadi angka Arab. Perintah ini tidak mengubah nilai counter saat ini. Paket chngcntr
\counterwithout{equation}{chapter}
Saat mengganti penomoran berbasis bagian dengan penomoran berbasis bab, hapus hubungan bagian yang lama secara eksplisit terlebih dahulu. Menambahkan hubungan bab saja akan mempertahankan ketergantungan sebelumnya. Fragmen preamble ini mengasumsikan report atau book, amsmath, dan konfigurasi berbasis bagian sebelumnya:
\counterwithout*{equation}{section}
\numberwithin{equation}{chapter}
Bentuk berbintang mempertahankan format cetak yang ada saat menghapus hubungan; perintah berikutnya menetapkan format yang diinginkan. Sebaliknya, \counterwithin* menambahkan hubungan pengaturan ulang tanpa menulis ulang representasi cetak. Gunakan perintah berbintang jika Anda sengaja mengelola pemformatan secara terpisah. Semantik hubungan counter
Mulai ulang dari nomor tertentu hanya jika dokumen memerlukannya
Pengaturan ulang satu kali mengubah nilai yang tersimpan. Tepat sebelum tampilan bernomor berikutnya, \setcounter{equation}{0} membuat nomor tampilan tersebut menjadi 1 dalam format aktif. Untuk membuat nomor berikutnya menjadi 7, atur counter ke 6. Dokumentasi counter LaTeX membedakan penetapan nilai dari penambahan satu langkah. Implementasi counter LaTeX
Fragmen isi dokumen ini, untuk contoh dengan nomor bagian, membuat tampilan berikutnya berakhir dengan .7:
\setcounter{equation}{6}
\begin{equation}
a(b+c)=ab+ac
\label{eq:restart-seven}
\end{equation}
Lakukan ini di luar pembungkus subequations jika Anda bermaksud mengubah urutan utama. Di dalam pembungkus tersebut, counter persamaan digunakan untuk penomoran bawahan dan nilai induknya dipulihkan saat pembungkus berakhir. Implementasi subequations
Sebelum melakukan pengaturan ulang manual, catat nomor terakhir yang sudah digunakan di bagian tersebut. Memulai ulang dari 1 dengan awalan yang sama dapat membuat pengenal yang terlihat menjadi berulang, meskipun nama labelnya berbeda. Utamakan pengaturan ulang struktural pada bagian atau bab berikutnya jika sesuai dengan susunan dokumen.
Diagnosis kesalahan penomoran dalam naskah panjang
Gunakan urutan ini untuk menemukan pengaturan yang menyebabkan nomor tak terduga. Urutan ini memisahkan masalah konfigurasi dari pilihan tampilan dan pembaruan referensi.
- Identifikasi kelas yang digunakan. Bandingkan perilaku yang didokumentasikan dengan pengaturan bawaan kelas standar sebelum mengubah preamble.
- Cari perintah penomoran dalam sumber. Periksa kemunculan
\numberwithin,\counterwithin,\counterwithout,\theequation, dan\setcounter. Catat format cetak dan setiap hubungan pengaturan ulang. - Periksa lingkungan tampilan. Tampilan berbintang tidak memiliki nomor otomatis; tampilan multibaris dapat secara sah hanya memiliki satu nomor.
- Periksa penempatan label. Pertahankan setiap label persamaan di dalam tampilannya, dan setiap label baris pada baris bernomor yang dimaksud. Letakkan label kelompok tepat setelah
\begin{subequations}. - Kompilasi ulang sampai referensi stabil. Jika referensi masih gagal, bandingkan kuncinya dengan label yang sesuai dan periksa log untuk label yang tidak terdefinisi atau terdefinisi ganda.
Pemeriksaan lingkungan dan label kelompok mengikuti panduan amsmath; pemeriksaan referensi mengikuti mekanisme berkas bantu LaTeX. Penomoran dan label persamaan, Implementasi referensi silang LaTeX
Terakhir, periksa persamaan pertama setelah setiap batas struktural yang Anda gunakan: bagian, bab, kelompok subequation, dan apendiks. Bandingkan nomor-nomor itu dengan skema pilihan Anda, lalu periksa satu referensi untuk masing-masingnya. Dengan cara ini, Anda dapat memverifikasi konfigurasi secara terarah sebelum melanjutkan pengerjaan seluruh dokumen.
Sumber
- Panduan Pengguna Paket amsmath — American Mathematical Society dan LaTeX Project.
- Paket amsmath — LaTeX Project, melalui CTAN.
- Nomor persamaan prima dan persamaan bernomor bagian — Distribusi AMS-LaTeX, melalui CTAN.
- Kelas Dokumen Standar untuk LaTeX versi 2e — LaTeX Project.
- Paket chngcntr — Peter Wilson dan Will Robertson, melalui CTAN.
- LaTeX News, Edisi 28 — LaTeX Project.
- Implementasi counter LaTeX: ltcounts.dtx — LaTeX Project, melalui CTAN.
- Implementasi referensi silang LaTeX: ltxref.dtx — LaTeX Project, melalui CTAN.
- Perubahan TeXShop — Richard Koch, University of Oregon.