> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/id/artikel-mendalam/33-mathtools-for-beautiful-math.md).

# Mathtools - untuk matematika yang indah

**Penulis: Robert Murrish (Juni 2012)**

`mathtools` adalah paket yang mungkin tidak pernah Anda tahu Anda butuhkan. LaTeX memudahkan penataan rumus, dan `mathtools` membuat rumus-rumus itu indah.

`mathtools` adalah perluasan dari `amsmath`. Jika Anda menyertakan `mathtools`, Anda dapat menggunakan fungsi atau makro apa pun dari paket itu. `amsmath` adalah seperangkat alat yang luas untuk menata rumus, dan banyak digunakan. `mathtools` memperluas `amsmath` fungsi untuk menyediakan opsi pemformatan tambahan dan mengatasi beberapa masalah umum dalam penataan matematika.

### Beberapa contoh

#### Pecahan dua baris

Pecahan yang rumit dapat melebar begitu jauh hingga melebihi lebar kolom. Memisahkan pembilang dan/atau penyebut ke dalam beberapa baris adalah cara yang elegan untuk menjaganya tetap bersama.

```latex
z=\frac{ab+cd+ef+gh+ij+kl+mn+op+qr}{y}
z=\frac{\splitfrac{ab+cd+ef+gh+ij}{+kl+mn+op+qr}}{y}
```

![Fract.png](/files/afa21a1f1bea6e2d4e24ec43bc30a202da855c99)

#### Parameter penjumlahan yang panjang

Tanpa `mathtools` fungsi `\mathclap`, ada spasi tambahan yang tercipta di kedua sisi simbol penjumlahan, karena indeks di bawahnya. Sebuah `mathtools` perintah sederhana meringkas hasilnya.

```latex
P_e_i_\Delta = \sum_{j=1, j\not=k,i}E_iE_jB_i_j cos\delta_i_j\delta_i_j_\Delta + V_kE_iB_i_k cos\delta_i_k_o \delta_i_k_\Delta

P_e_i_\Delta = \sum_{\mathclap{j=1, j\not=k,i}}E_iE_jB_i_j cos\delta_i_j \delta_i_j_\Delta + V_kE_iB_i_k cos\delta_i_k_o \delta_i_k_\Delta
```

![Mathclap.png](/files/092bf3e18c713f25bf2af0e266d05081e18ae262)

#### Presubskrip

Memungkinkan superskrip dan subskrip di kiri (sebelum) simbol. Berikut contoh kimia:

```latex
\prescript{238}{92}{\mathbf{U}}
```

![U238.png](/files/c8a13781971b3b7a48d1ee9db88884865a40dd63)

Contoh lengkap ini adalah tempat yang baik untuk mulai menjelajahi `mathtools`, tetapi masih banyak alat lain yang tersedia dalam paket ini. Di bawah ini adalah daftar lengkap semua makro yang terdapat dalam paket ini (pada tanggal artikel ini ditulis). Untuk daftar terbaru, dan rincian spesifik tentang cara menggunakan masing-masingnya, lihat [dokumentasi untuk `mathtools` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/mathtools?lang=en).

|                                                                                                              |                                                                                                                                                                                                                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nama Fungsi**                                                                                              | **Deskripsi**                                                                                                                                                                                                                                                                                                                                |
| mathclap                                                                                                     | Fungsi ini menata argumennya tanpa mengambil ruang horizontal apa pun, menonjol secara simetris ke kedua sisi. Seperti ditunjukkan di atas, fungsi ini dapat digunakan untuk menghapus beberapa spasi liar yang dapat muncul pada subskrip, eksponen, dll.                                                                                   |
| mathrlap\nmathllap                                                                                           | Sama seperti mathclap, tetapi hanya menonjol ke sisi kanan atau kiri, masing-masing.                                                                                                                                                                                                                                                         |
| rapat                                                                                                        | Mirip dengan mathclap, ini meringkas elemen tertentu. Misalnya, ini membuat eksponen sedikit lebih rapat, yang dapat berguna terutama jika ada lebih dari satu tingkat eksponen.                                                                                                                                                             |
| crampedclap\ncrampedrlap\ncrampedllap                                                                        | Menerapkan cramped dan mathclap (atau mathrlap, dll.) sekaligus. Hasilnya sama seperti menerapkan keduanya secara terpisah, tetapi dengan peningkatan performa dalam pemrosesan.                                                                                                                                                             |
| smashoperator                                                                                                | Meringkas teks seperti gabungan semua fungsi di atas. Lebih sederhana digunakan dalam sebagian besar kasus, tetapi Anda kehilangan sebagian kendali dan mungkin tidak terlalu puas dengan hasilnya. Dalam kasus itu, gunakan fungsi-fungsi di atas secara individual.                                                                        |
| adjustlimits                                                                                                 | Bekerja pada limit (\lim), untuk membuat limit yang lebih kompleks sejajar secara vertikal.                                                                                                                                                                                                                                                  |
| SwapAboveDisplaySkip                                                                                         | Menghilangkan sebagian spasi di atas sebuah persamaan.                                                                                                                                                                                                                                                                                       |
| newtagform\nrenewtagform\nusetagform                                                                         | "Tag" adalah nomor persamaan, dan kumpulan fungsi ini memungkinkan Anda memodifikasinya, misalnya mengubah tanda kurung, gaya, dll.                                                                                                                                                                                                          |
| refeq                                                                                                        | Cara alternatif untuk mereferensikan fungsi dalam teks dokumen, tanpa menimbulkan masalah ketidaksesuaian font.                                                                                                                                                                                                                              |
| showonlyrefs                                                                                                 | Ini adalah flag, bukan fungsi, tetapi tetap sangat berguna. Jika diaktifkan, hanya persamaan yang direferensikan dalam teks yang akan diberi nomor persamaan.                                                                                                                                                                                |
| showmanualtags                                                                                               | Sama seperti showonlyrefs, tetapi untuk persamaan yang tag manualnya telah ditetapkan.                                                                                                                                                                                                                                                       |
| noeqref                                                                                                      | Memungkinkan Anda membuat pengecualian terhadap dua flag di atas, untuk menampilkan nomor persamaan atau tag, meskipun tidak direferensikan dalam teks.                                                                                                                                                                                      |
| xleftrightarrow\nxLeftarrow\nxRightarrow\nxhookleftarrow\nxhookrightarrow\nxmapsto                           | Serangkaian fungsi untuk menggambar berbagai panah yang akan memanjang sesuai kebutuhan agar pas dengan teks terkait.                                                                                                                                                                                                                        |
| xrightharpoondown\nxleftharpoondown\nxrightharpoonup\nxleftharpoonup\nxrightleftharpoons\nxleftrightharpoons | Serangkaian 'harpoon' atau panah vertikal. Mirip dengan panah, mereka akan memanjang sesuai kebutuhan                                                                                                                                                                                                                                        |
| overbrace\nunderbrace                                                                                        | Menempatkan kurung kurawal di atas atau di bawah persamaan. Sama seperti fungsi bawaan LaTeX, tetapi sering kali menghasilkan tata letak yang lebih baik. Anda dapat menggunakan \LaTeXoverbrace dan \LaTeXunderbrace jika Anda memerlukan fungsi LaTeX asli.                                                                                |
| overbracket\nunderbracket                                                                                    | Ditempatkan di atas atau di bawah persamaan seperti overbrace dan underbrace, tetapi dengan tanda kurung siku.                                                                                                                                                                                                                               |
| begin{matrix} dan lainnya                                                                                    | Ada beberapa opsi untuk menata matriks. Sebagian besar berguna untuk memusatkan elemen lebih baik daripada pengaturan bawaan, tetapi ada juga opsi lain, seperti smallmatrix. Saya sarankan Anda melihat dokumentasi resmi mathtools untuk menentukan mana yang paling sesuai dengan kebutuhan Anda, setelah Anda menentukan sebuah matriks. |
| multlined                                                                                                    | Membagi persamaan panjang menjadi beberapa bagian, mirip dengan pecahan yang dipisah pada contoh pertama di atas.                                                                                                                                                                                                                            |
| begin{cases} dan lainnya                                                                                     | Alat untuk menata persamaan bertingkat/piecewise dengan benar. Sekali lagi, ada banyak opsi yang tersedia; alih-alih membahas semuanya, saya merujuk Anda ke dokumentasi resmi mathtools setelah Anda tahu seperti apa persamaan piecewise Anda.                                                                                             |
| MoveEqLeft                                                                                                   | Cara untuk membuat inden pada persamaan jika diperlukan.                                                                                                                                                                                                                                                                                     |
| Aboxed                                                                                                       | Membuat kotak di sekeliling persamaan.                                                                                                                                                                                                                                                                                                       |
| ArrowBetweenLines\nvdotswithin\nshortvdotswithin\nMTFlushSpaceAbove\nMTFlushSpaceBelow                       | Fungsi-fungsi ini memungkinkan menggambar pada ruang kosong di antara persamaan, panah, titik-titik, dll.                                                                                                                                                                                                                                    |
| shortintertext                                                                                               | Seperti fungsi \intertext dalam amsmath, ini memungkinkan penyisipan sedikit teks dalam deret persamaan tanpa mengganggu perataan. Versi fungsi ini menghasilkan lebih sedikit spasi kosong.                                                                                                                                                 |
| DeclarePairedDelimiter                                                                                       | Memungkinkan penentuan delimiter baru, dan contoh dari dokumentasi adalah untuk membuat tanda nilai mutlak dengan tinggi yang sesuai untuk sebuah pecahan. Fungsi ini memiliki beberapa opsi lanjutan yang tersedia.                                                                                                                         |
| lparen\nrparen                                                                                               | Setara dengan \left(, \right). Disediakan untuk kompatibilitas.                                                                                                                                                                                                                                                                              |
| vcentcolon                                                                                                   | Membuat tanda titik dua yang dipusatkan secara vertikal.                                                                                                                                                                                                                                                                                     |
| nuparrow\nndownarrow\nbigtimes                                                                               | Menyediakan karakter yang terkadang tidak tersedia jika tidak.                                                                                                                                                                                                                                                                               |
| prescript                                                                                                    | Memungkinkan superskrip dan subskrip di depan sebuah karakter, seperti ditunjukkan pada contoh 3 di atas.                                                                                                                                                                                                                                    |
| begin{spreadlines}                                                                                           | Lingkungan spreadlines memungkinkan Anda mendefinisikan secara eksplisit jarak vertikal antar persamaan.                                                                                                                                                                                                                                     |
| splitfrac\nsplitdfrac                                                                                        | Memungkinkan pembilang atau penyebut pecahan dipisah, seperti pada contoh 1 di atas.                                                                                                                                                                                                                                                         |

Berikut adalah tautan langsung ke beberapa dokumentasi mathtools yang tersedia:

* [`mathtools` paket dan dokumentasi di CTAN](https://ctan.org/pkg/mathtools?lang=en);
* [artikel di TUGboat](http://www.tug.org/TUGboat/Articles/tb22-4/tb72perlS.pdf).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/id/artikel-mendalam/33-mathtools-for-beautiful-math.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
