Gunakan persekitaran alignat daripada amsmath untuk memberikan lajur penjajaran yang sama kepada istilah sepadan merentas langkah pemudahan berturutan. Panduan ini menunjukkan cara membina susun atur itu dalam dokumen LaTeX pada Mac, termasuk langkah yang menggugurkan sesuatu istilah.
Pilih penjajaran yang diperlukan oleh terbitan anda
Mula-mula tentukan perkara yang patut diikuti pembaca secara menegak: tanda sama dengan, permulaan istilah sepadan atau operator tertentu. Ini ialah pilihan susun atur yang berbeza. Untuk contoh di bawah, matlamatnya adalah mengekalkan bahagian kuadratik, linear dan pemalar pada tiga kedudukan tetap semasa memudahkan ungkapan.
Projek LaTeX mengarahkan pembaca kepada Panduan Pengguna bagi Pakej amsmath untuk penyusunan taip matematik. Persekitaran yang didokumenkan menyediakan pilihan berikut. Dokumentasi teras LaTeX, panduan pengguna amsmath, Bahagian 3.3–3.7.
| Susun atur yang dikehendaki | Persekitaran | Lokasinya |
|---|---|---|
| Jajarkan rangkaian ringkas pada tanda sama dengannya | align atau align* |
Terus dalam isi dokumen |
| Jajarkan beberapa kumpulan istilah sepadan dengan jarak yang ditetapkan secara jelas | alignat atau alignat* |
Terus dalam isi dokumen |
| Letakkan terbitan dengan istilah sejajar di bawah satu nombor persamaan | alignedat di dalam equation |
Di dalam persekitaran matematik yang mengandungi |
| Pecahkan satu persamaan pada satu kedudukan penjajaran | split di dalam equation |
Di dalam paparan yang mengandungi |
| Pecahkan persamaan panjang tanpa menjajarkan istilah sepadan | multline |
Terus dalam isi dokumen |
Untuk tugas ini, mulakan dengan alignat*. Pasangan lajurnya membolehkan anda mengawal jarak antara kumpulan. Sebagai perbandingan, align menyediakan jarak antara kumpulan persamaan yang berasingan, yang boleh menyebabkan terbitan istilah demi istilah kelihatan terlalu renggang. Tanda bintang menggugurkan penomboran persamaan. Panduan pengguna amsmath, Bahagian 3.6, Belajar LaTeX: Matematik.
Bina pemudahan lengkap dengan istilah sejajar
Contoh rekaan berikut mengumpulkan kuasa sejenis bagi x, kemudian menyingkat pekalinya. Semua huruf mewakili kuantiti skalar biasa yang saling bertukar tertib. Takrifkan A=a+b, B=c+d dan C=e+f; baris terakhir menukar tatatanda selepas langkah pengumpulan.
Simpan dokumen lengkap ini sebagai term-alignment.tex. Pakej yang diperlukan dimuatkan sebelum \begin{document}.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Let $A=a+b$, $B=c+d$, and $C=e+f$.
Then
\begin{alignat*}{3}
P(x)&=a x^2+b x^2 &&{}+c x+d x &&{}+e+f\\
&=(a+b)x^2 &&{}+(c+d)x &&{}+e+f\\
&=A x^2 &&{}+B x &&{}+C
\end{alignat*}
\end{document}
Baca susun atur ini sebagai tiga kumpulan menegak. Kumpulan pertama mengandungi tanda sama dengan dan bahagian kuadratik. Kumpulan kedua bermula dengan tanda tambah sebelum bahagian linear. Kumpulan ketiga bermula dengan tanda tambah sebelum bahagian pemalar. Pengumpulan pekali mengubah lebar setiap kumpulan, tetapi kedudukan penjajaran yang dipilih kekal sama merentas baris.
Ini ialah penggunaan mekanisme lajur yang didokumenkan, bukannya pengecaman automatik bagi istilah algebra yang sepadan. Anda menetapkan setiap ungkapan kepada lajur yang dimaksudkan; persekitaran penjajaran menyusun lajur tersebut. Pelaksanaannya menggunakan medan selang-seli yang dijajarkan ke kanan dan ke kiri. Pakej amsmath, Bahagian 17.
Fahami ampersan sebelum mengedit
Dalam alignat*, argumen {3} mengisytiharkan tiga pasangan lajur. Oleh itu, baris yang dinyatakan sepenuhnya mempunyai enam medan dan lima pemisah &. Peraturan pengiraan dalam manual adalah menambah satu kepada bilangan ampersan maksimum dalam satu baris, kemudian membahagikannya dengan dua. Panduan pengguna amsmath, Bahagian 3.6.
Bagi baris pertama, penetapan medannya ialah:
| Medan | Kandungan | Tujuan dalam contoh ini |
|---|---|---|
| 1 | P(x) |
Sebelah kiri yang dijajarkan ke kanan |
| 2 | =a x^2+b x^2 |
Tanda sama dengan dan kumpulan kuadratik yang dijajarkan ke kiri |
| 3 | Kosong | Medan penjajaran ke kanan yang tidak digunakan |
| 4 | {}+c x+d x |
Kumpulan linear yang dijajarkan ke kiri |
| 5 | Kosong | Medan penjajaran ke kanan yang tidak digunakan |
| 6 | {}+e+f |
Kumpulan pemalar yang dijajarkan ke kiri |
Urutan && membiarkan medan 3 dan 5 kosong. Pada baris seterusnya, & di awal membiarkan medan 1 kosong, supaya terbitan boleh diteruskan dengan tanda sama dengan yang lain. Perintah \\ menamatkan satu baris.
Kumpulan kosong dalam {}+ menyediakan operand kiri untuk menjarakkan tanda tambah binari pada sempadan medan; tiada aksara dicetak. Kekalkan bentuk itu apabila menyesuaikan contoh ini. Mukadimah penjajaran pakej juga menggunakan kumpulan kosong pada permulaan medannya yang dijajarkan ke kiri. Pakej amsmath, mukadimah penjajaran.
Ruang biasa dalam kod sumber menjadikan kod lebih mudah dibaca, tetapi ruang itu tidak menetapkan kedudukan mendatar dalam mod matematik. Penjajaran datang daripada struktur medan. Belajar LaTeX: Matematik.
Kompilkan contoh pada Mac
Anda memerlukan pengedaran TeX yang berfungsi sebelum mengkompil. Dokumentasi pemasangan TeXShop menerangkan pemasangan MacTeX dan BasicTeX serta mengenal pasti /Library/TeX/texbin sebagai lokasi kongsi yang digunakan aplikasi untuk mencari program dalam pengedaran aktif. TeXShop: Memasang TeX Live.
Untuk aliran kerja kompilasi terus, simpan fail sebagai teks biasa pada Desktop, buka Terminal, kemudian jalankan dua perintah ini mengikut turutan:
cd "$HOME/Desktop"
/Library/TeX/texbin/pdflatex -interaction=nonstopmode -halt-on-error term-alignment.tex
Buka term-alignment.pdf yang terhasil dan periksa tiga kumpulan istilah. Arahan ini mengandaikan Desktop anda tersedia di $HOME/Desktop dan nama failnya sama tepat seperti yang ditunjukkan. Jika kompilasi terhenti, selesaikan ralat yang dilaporkan sebelum menilai PDF; PDF lama mungkin masih wujud daripada proses yang berjaya sebelum ini.
Kekalkan lajur apabila sesuatu istilah digugurkan
Pembatalan ialah keadaan yang menjadikan susun atur tetap amat berguna. Katakan pekali linear ialah c-c. Anda mungkin mahu pemalar terakhir kekal di bawah pemalar sebelumnya sementara kedudukan linear dibiarkan kosong.
Dokumen lengkap berikut mengekalkan struktur enam medan yang sama sepanjangnya. Baris tengah menunjukkan pekali sifar dengan jelas; baris terakhir menggugurkan istilah itu tanpa mengalihkan pemalar ke tempatnya.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Cancelling the linear coefficient gives
\begin{equation}
\begin{alignedat}{3}
Q(x)&=(a+b)x^2 &&{}+(c-c)x &&{}+d\\
&=(a+b)x^2 &&{}+0x &&{}+d\\
&=(a+b)x^2 && &&{}+d
\end{alignedat}
\end{equation}
\end{document}
Dalam baris terakhir, kekalkan kedua-dua urutan && selepas ungkapan kuadratik. Urutan itu mengekalkan medan kosong di antaranya. Jika satu urutan dibuang, pemalar akan diletakkan dalam kumpulan yang lebih awal dan mengubah makna susunan menegak tersebut.
Contoh ini juga menunjukkan cara yang disokong untuk memberikan satu nombor kepada seluruh terbitan: letakkan alignedat di dalam equation. Persekitaran dalaman menggunakan lebar semula jadi kandungannya dan memerlukan persekitaran matematik yang mengandungi. Panduan pengguna amsmath, Bahagian 3.7.
Kedudukan kosong berguna semasa pembaca menjejaki pembatalan. Untuk formula akhir yang berdiri sendiri di tempat lain dalam dokumen, tulis ungkapan ringkas (a+b)x^2+d. Tentukan sama ada tujuan paparan semasa adalah untuk menunjukkan kesepadanan atau membentangkan hasil akhir.
Kenal pasti masalah jarak dan penjajaran
Periksa strukturnya sebelum melaraskan jarak individu. Urutan berikut direka untuk dua susun atur contoh di atas.
- Sahkan pakej telah dimuatkan. Kekalkan
\usepackage{amsmath}dalam mukadimah. - Periksa persekitaran luar. Gunakan
alignat*terus dalam isi dokumen. Gunakanalignedatdi dalamequationatau persekitaran matematik lain yang sesuai. - Kira pemisah. Setiap baris contoh mempunyai lima aksara
&untuk{3}. Semak baris baharu yang dimasukkan berdasarkan corak itu. - Semak keahlian kumpulan. Jika hanya satu istilah bergerak ke sisi, bandingkan kedudukan medannya dengan baris sebelumnya.
- Periksa kandungan matematik. Tanda, pekali atau eksponen yang berubah ialah perubahan algebra, walaupun lajurnya sejajar.
Terlalu banyak pemisah penjajaran boleh menghasilkan ralat pakej Extra & on this line. Penyusunan persekitaran paparan yang salah seperti align di dalam equation juga mencetuskan ralat struktur persamaan; gunakan blok binaan dalaman seperti alignedat untuk tujuan itu. Pakej amsmath, Bahagian 17.
Jika satu lajur kelihatan terlalu lebar, periksa ungkapan terpanjang di dalamnya. Dalam contoh pertama, a x^2+b x^2 menentukan lebar yang lebih besar berbanding A x^2. Lebar tambahan itu menyokong kesepadanan yang dimaksudkan. Sebelum cuba memampatkannya, tanya sama ada ketiga-tiga kumpulan masih memerlukan kedudukan penjajaran yang berasingan.
Kenal pasti juga dengan tepat perkara yang kelihatan tidak sejajar. Contoh ini menjajarkan permulaan kumpulan istilah, termasuk tanda tambah di hadapannya. Contoh ini tidak menjajarkan setiap pekali, pemboleh ubah dan eksponen secara berasingan dalam kumpulan tersebut. Jika pembaca hanya perlu mengikuti persamaan berturutan, susun atur yang lebih ringkas dengan satu titik sauh mungkin lebih mudah dibaca.
Tambah penerangan tanpa membina semula terbitan
Apabila sesuatu transformasi memerlukan penerangan dalam bentuk ayat, mathtools menyediakan \shortintertext, yang menyisipkan teks antara baris penjajaran sambil mengekalkan titik penjajaran. Ia memuatkan amsmath, jadi ubah mukadimah kepada \usepackage{mathtools}. Pakej mathtools, Bahagian 2 dan 3.5.
Sebagai contoh, fragmen berlabel ini menggantikan blok penjajaran dalam dokumen lengkap pertama selepas pakej itu diubah:
\begin{alignat*}{3}
P(x)&=a x^2+b x^2 &&{}+c x+d x &&{}+e+f\\
\shortintertext{Collect coefficients of matching powers of $x$.}
&=(a+b)x^2 &&{}+(c+d)x &&{}+e+f
\end{alignat*}
Gunakan ayat itu untuk menerangkan operasi yang patut diperhatikan oleh pembaca. Di sini, lajur yang sama sudah menunjukkan kedudukan setiap kumpulan; teks yang disisipkan menerangkan sebab bentuknya berubah.
Untuk terbitan anda sendiri, lakarkan dahulu kumpulan istilah yang dimaksudkan, tetapkan setiap kumpulan kepada medan yang tetap, dan kekalkan medan tersebut semasa pembatalan. Kompilkan selepas menambah setiap transformasi baharu. Aliran kerja ini menjadikan kesepadanan itu disengajakan dan memastikan kod sumber mudah difahami apabila anda mengeditnya semula.
Sumber
- Dokumentasi LaTeX — Projek LaTeX.
- Panduan Pengguna bagi Pakej amsmath — Persatuan Matematik Amerika dan Projek LaTeX.
- Pakej amsmath — Projek LaTeX.
- Matematik — Belajar LaTeX.
- Memasang TeX Live — TeXShop.
- Pakej mathtools — Morten Høgholm, Lars Madsen dan Projek LaTeX3.