Untuk meletakkan anak panah pendek dan teks penerangan di bawah istilah LaTeX tertentu, gabungkan \underset dengan \substack dua baris daripada amsmath. Panduan ini menyediakan dokumen lengkap untuk aliran kerja desktop Mac, serta pelarasan jarak bagi ungkapan yang padat.
Bina anotasi dengan amsmath
Susunan asas mempunyai tiga aras: istilah algebra, anak panah yang menghala ke atas di bawahnya, dan label ringkas di bawah anak panah. Anak panah itu menunjuk kembali kepada istilah yang diterangkannya. Panduan amsmath mendokumentasikan \underset untuk meletakkan bahan di bawah asas dan \substack untuk menyusun beberapa baris. Gabungan kedua-duanya menghasilkan anotasi yang digunakan di sini. Panduan Pengguna untuk Pakej amsmath
Bagi Mac yang belum mempunyai pemasangan LaTeX yang berfungsi, LaTeX Project mengesyorkan MacTeX, yang merangkumi sistem TeX dan penyunting dokumen. Jika anda sudah berjaya menyusun dokumen LaTeX, gunakan pemasangan itu. Mendapatkan LaTeX
Simpan dokumen lengkap berikut sebagai annotations.tex dalam penyunting LaTeX anda. Susun dengan pdfLaTeX dan periksa PDF yang terhasil. Semua label dan ungkapan hanyalah contoh.
\documentclass{article}
\usepackage{amsmath}
% First argument: mathematical term.
% Second argument: short text label.
\newcommand{\termnote}[2]{%
\underset{\substack{\uparrow\\\text{#2}}}{#1}%
}
\begin{document}
\[
F(x)=
\termnote{ax^2}{quadratic}
+\termnote{bx}{linear}
+\termnote{c}{constant}.
\]
\end{document}
Contoh ini memberikan anotasi berasingan kepada setiap satu daripada ax^2, bx, dan c. Tanda tambah kekal di luar argumen perintah, supaya skop setiap penerangan jelas. Untuk menganotasikan keseluruhan ungkapan berkumpulan, berikan kumpulan itu sebagai argumen pertama.
Nama \termnote ialah perintah tersuai yang ditakrifkan dalam dokumen ini; ia bukan perintah pakej terbina dalam. Takrifnya menghimpunkan komponen yang didokumenkan. Perintah \text membekalkan teks biasa dalam matematik dan melaraskan saiznya mengikut gaya matematik di sekelilingnya. Pakej amstext
Fahami susunan argumen
Baca \termnote{bx}{linear} sebagai “anotasikan istilah bx dengan label linear.” Dalam takrif tersebut, \underset menerima bahan bawah dahulu dan asas kemudian. \\ memisahkan baris anak panah daripada baris label.
Untuk anotasi sekali sahaja, yang berikut ialah fragmen mod matematik yang setara dengan panggilan perintah itu. Letakkannya di dalam pembatas paparan dokumen lengkap di atas:
\underset{\substack{\uparrow\\\text{linear}}}{bx}
Kekalkan arah anak panah yang sama di seluruh dokumen. Anak panah ke atas menunjukkan bahawa penerangan itu mengenal pasti istilah di atasnya. Jika maksud bacaan yang anda kehendaki ialah daripada ungkapan ke bawah menuju penerangannya, gantikan \uparrow dengan \downarrow dalam takrif perintah.
Pilih susun atur yang sesuai dengan penerangan
Sebelum menambah pakej, tentukan perkara yang perlu dihubungkan oleh anak panah. Anotasi yang mengenal pasti satu istilah, anak panah yang memanjang sepanjang ungkapan, dan anak panah yang menerangkan peralihan antara baris persamaan memerlukan pembinaan yang berbeza.
| Hasil yang dikehendaki | Pembinaan yang sesuai | Lokasinya |
|---|---|---|
| Anak panah menegak pendek dan teks di bawah satu istilah | Gabungan tersuai \underset, \substack, dan \text |
Di dalam ungkapan matematik |
| Anak panah mendatar di bawah ungkapan | \underrightarrow, \underleftarrow, atau \underleftrightarrow daripada amsmath |
Mengelilingi ungkapan yang menerima anak panah |
| Anak panah mendatar dengan teks di atas atau di bawah batangnya | \xrightarrow atau \xleftarrow daripada amsmath |
Antara objek matematik |
| Anak panah penerangan di sisi baris persamaan berturutan | WithArrows atau DispWithArrows daripada witharrows |
Dalam persekitaran penjajaran persamaan pakej tersebut |
Panduan amsmath membezakan anak panah bawah daripada anak panah boleh panjang: anak panah pertama menghiasi ungkapan, manakala anak panah kedua menyediakan ruang untuk label yang dilekatkan pada anak panah. Kedua-duanya tidak menghasilkan anotasi menegak tiga aras dalam contoh pertama secara automatik. Panduan Pengguna untuk Pakej amsmath
Pakej witharrows mendokumentasikan WithArrows sebagai komponen penjajaran yang menyerupai aligned, dan DispWithArrows sebagai persekitaran paparan yang menyerupai align. Susun atur utamanya meletakkan anak panah penerangan di sebelah kanan baris persamaan. Untuk label tepat di bawah istilah tertentu, gunakan contoh pertama; pilih witharrows apabila menerangkan langkah antara baris. Pakej witharrows untuk plain-TeX dan LaTeX
Kawal lebar label tanpa menyebabkan pertembungan
Mulakan dengan dokumen pertama dan periksa jaraknya sebelum membuat perubahan. Label seperti constant mungkin jauh lebih lebar daripada istilahnya, c. Lebar tambahan itu boleh menyebabkan ungkapan pendek kelihatan renggang, tetapi turut menyediakan ruang untuk penerangan.
Jika jarak antara istilah perlu dikekalkan rapat, mathtools menyediakan \mathclap. Perintah ini memusatkan kandungannya dalam kotak yang lebarnya dilaporkan sebagai sifar. Pakej itu memuatkan amsmath, jadi dokumen yang disemak hanya memerlukan \usepackage{mathtools}. Pakej mathtools, bahagian 2 dan 3.1.1
Berikut ialah dokumen lengkap kedua untuk perbandingan. Ia menyembunyikan lebar label sahaja; anak panah kekal sebagai sebahagian daripada anotasi yang diukur.
\documentclass{article}
\usepackage{mathtools}
\newcommand{\compacttermnote}[2]{%
\underset{%
\substack{\uparrow\\\mathclap{\text{#2}}}%
}{#1}%
}
\begin{document}
\[
F(x)=
\compacttermnote{ax^2}{quadratic}
\quad+\quad
\compacttermnote{bx}{linear}
\quad+\quad
\compacttermnote{c}{constant}.
\]
\end{document}
Lebar yang dilaporkan sebagai sifar tidak bermakna teks itu tidak kelihatan. Label masih memanjang ke kedua-dua belah pusatnya. Oleh itu, label bersebelahan boleh bertindih walaupun ungkapan algebra muat dengan selesa pada baris itu. Jarak eksplisit \quad dalam susun atur contoh ini memberikan ruang tambahan; laraskannya selepas melihat ungkapan anda sendiri.
Ikuti urutan keputusan ini: pendekkan label dahulu, kemudian bandingkan versi biasa dengan versi padat, lalu tambahkan jarak yang disengajakan apabila perlu. Jika penerangan itu masih memerlukan satu ayat, pindahkan ayat tersebut ke dalam prosa di sekelilingnya dan tinggalkan pengecam ringkas di bawah istilah. Ini memastikan anotasi kekal berguna pada saiz bacaan biasa.
Letakkan ungkapan beranotasi dalam persekitaran yang betul
Untuk satu ungkapan tanpa nombor, gunakan \[ ... \] seperti yang ditunjukkan di atas. Untuk beberapa baris yang dijajarkan, gunakan align* terus dalam isi dokumen. Sebaliknya, persekitaran aligned perlu diletakkan di dalam persekitaran matematik yang mengelilinginya. Batasan ini didokumentasikan dalam panduan amsmath. Panduan Pengguna untuk Pakej amsmath, bahagian 3
Yang berikut ialah fragmen paparan pengganti untuk dokumen pertama. Fragmen ini menggunakan takrif \termnote yang sedia ada; gantikan keseluruhan paparan asal, termasuk pembatas pembuka dan penutupnya.
\begin{align*}
F(x) &= ax^2+bx+c \\
&= \termnote{ax^2}{quadratic}
+\termnote{bx}{linear}
+\termnote{c}{constant}.
\end{align*}
Periksa baris beranotasi bersama perenggan atau persamaan yang mengikutinya. Label menambah kedalaman di bawah garis dasar matematik, jadi susun atur yang kelihatan seimbang secara bersendirian mungkin terasa padat dalam terbitan yang lebih panjang. Utamakan paparan untuk anotasi ini apabila beberapa istilah memerlukan penerangan.
Kenal pasti masalah lazim
- Perintah tersuai tidak ditakrifkan: sertakan takrif
\newcommandsebelum\begin{document}. - Perintah pakej tidak ditakrifkan: pastikan pakej yang berkenaan dimuatkan. Contoh padat memerlukan
mathtoolsuntuk\mathclap. - Bahan yang salah menerima anotasi: periksa kurungan kurawal di sekitar argumen pertama. Gunakan
\termnote{ax^2}{quadratic}untuk menyertakan pekali dan eksponen. - Label bertindih: kembali kepada versi dengan lebar biasa, pendekkan perkataan atau tingkatkan jarak antara istilah beranotasi.
- Penjajaran menghasilkan ralat penyusunan bersarang: gunakan susunan persekitaran lengkap yang ditunjukkan di atas dan bukannya meletakkan
align*di dalam paparan lain.
Untuk istilah algebra biasa ini, perintah tersebut mengekalkan istilah sebagai asasnya dan meletakkan penerangan di bawahnya. Pelaksanaan amsmath turut mengekalkan pengelasan binari atau hubungan apabila asasnya mempunyai pengelasan tersebut, tetapi penganotasian operator menimbulkan pertimbangan jarak tambahan. Mulakan dengan menganotasikan istilah itu sendiri. Pakej amsmath, bahagian 12
Contoh-contoh ini disemak berbanding perintah yang didokumenkan tetapi tidak disusun dalam persekitaran penyelidikan. Susun dokumen lengkap dalam pemasangan Mac anda sebelum menggabungkan perintah tersebut ke dalam manuskrip yang lebih besar.
Jadikan versi dengan lebar biasa sebagai titik permulaan. Setelah setiap anak panah jelas mengenal pasti istilahnya dan setiap label mudah dibaca, gunakan variasi padat hanya apabila ungkapan di sekelilingnya mempunyai ruang yang mencukupi untuk teks yang kelihatan.
Sumber
- Mendapatkan LaTeX — LaTeX Project.
- Panduan Pengguna untuk Pakej amsmath — American Mathematical Society dan LaTeX Project.
- Pakej amstext — LaTeX Project, melalui CTAN.
- Pakej mathtools — Morten Høgholm, Lars Madsen dan LaTeX3 Project, melalui CTAN.
- Pakej witharrows untuk plain-TeX dan LaTeX — F. Pantigny, melalui CTAN.
- Pakej amsmath — LaTeX Project, melalui CTAN.