> 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/bidang-khusus/04-molecular-orbital-diagrams.md).

# Diagram orbital molekul

Artikel ini memberikan pengantar singkat tentang pembuatan [diagram orbital molekuler](https://en.wikipedia.org/wiki/Molecular_orbital_diagram) di LaTeX menggunakan [`modiagram` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/modiagram?lang=en). Pembaca sangat dianjurkan untuk merujuk ke [`modiagram` dokumentasi paket](http://mirrors.ctan.org/macros/latex/contrib/modiagram/modiagram_en.pdf) yang berisi banyak contoh bermanfaat untuk menunjukkan berbagai fiturnya—jauh lebih banyak daripada yang dapat kami bahas dalam artikel singkat ini.

Untuk informasi tentang yang lebih tradisional *diagram struktur molekuler* lihat dokumentasi kami tentang [rumus kimia](/latex/id/bidang-khusus/02-chemistry-formulae.md).

## Pendahuluan

Diagram molekuler dibuat menggunakan [`modiagram` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/modiagram?lang=en) yang Anda impor ke dokumen Anda dengan menambahkan baris berikut ke preambelnya:

`\usepackage{modiagram}`\[$$\langle$$`opsi`$$\rangle$$]

Kumpulan $$\langle$$`opsi`$$\rangle$$ dicantumkan, dan didemonstrasikan, dalam [dokumentasi paket](http://mirrors.ctan.org/macros/latex/contrib/modiagram/modiagram_en.pdf).

Untuk menerapkan paket $$\langle$$`opsi`$$\rangle$$ *secara global* Anda dapat

* menetapkannya saat Anda memuat paket melalui `\usepackage{modiagram}`\[$$\langle$$`opsi`$$\rangle$$], atau
* gunakan perintah pengaturan `\setmodiagram`{$$\langle$$`opsi`$$\rangle$$}

Diagram MO dibuat menggunakan `modiagram` lingkungan, yang mendukung penggunaan lokal paket $$\langle$$`opsi`$$\rangle$$:

`\begin{modiagram}`\[$$\langle$$`opsi`$$\rangle$$] ...

`\end{modiagram}`

Contoh berikut menunjukkan sebuah minimal `modiagram` lingkungan tanpa menggunakan apa pun $$\langle$$`opsi`$$\rangle$$:

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}

Atom contoh pertama:

\begin{modiagram}
\atom{left}{1s, 2s, 2p}
\end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=example+of+molecular+diagram\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%0AFirst+example+atoms%3A%0A%0A%5Cbegin%7Bmodiagram%7D%0A%5Catom%7Bleft%7D%7B1s%2C+2s%2C+2p%7D%0A%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Contoh diagram molekuler yang dihasilkan di LaTeX](/files/2d2ce83702f0339ad3764a0311503c2cee525c9d)

Perintah dasar untuk menggambar diagram MO adalah `\atom` yang, seperti ditunjukkan pada contoh di atas, mengambil dua argumen:

* `kiri`: perataan atom.
* `1s, 2s, 2p`: sub-tingkat energi yang akan digambar. Ini dapat disesuaikan lebih lanjut seperti yang akan Anda pelajari dalam [bagian berikutnya](#atoms).

## Atom

Anda dapat meneruskan beberapa informasi tambahan tentang orbital atom ke perintah yang disajikan dalam contoh pengantar.

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}

\begin{modiagram}
 \atom{right}{
    1s = { 0; pair} ,
    2s = { 1; pair} ,
    2p = {1.5; up, down }
 }

 \atom{left}{
    1s = { 0; pair} ,
    2s = { 1; pair} ,
    2p = {1.5; up, down }
 }
 \end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=example+of+molecular+diagram\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Bmodiagram%7D%0A+%5Catom%7Bright%7D%7B%0A++++1s+%3D+%7B+0%3B+pair%7D+%2C%0A++++2s+%3D+%7B+1%3B+pair%7D+%2C%0A++++2p+%3D+%7B1.5%3B+up%2C+down+%7D%0A+%7D%0A%0A+%5Catom%7Bleft%7D%7B%0A++++1s+%3D+%7B+0%3B+pair%7D+%2C%0A++++2s+%3D+%7B+1%3B+pair%7D+%2C%0A++++2p+%3D+%7B1.5%3B+up%2C+down+%7D%0A+%7D%0A+%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![contoh orbital atom](/files/ab9141e14e46da82bf6abc36b8ce281909f20252)

Dalam contoh ini, dua atom identik digambar, masing-masing diratakan ke kiri dan ke kanan.

Mengikuti gaya `modiagram` dokumentasi paket, sintaks umum untuk membuat atom dapat ditulis sebagai:

`\atom`\[$$\langle$$`nama`$$\rangle$$]{$$\langle$$`kiri`$$\rangle$$|$$\langle$$`kanan`$$\rangle$$}{$$\langle$$`spesifikasi AO`$$\rangle$$}

di mana

* $$\langle$$`nama`$$\rangle$$ adalah nama opsional untuk atom
* $$\langle$$`kiri`$$\rangle$$ dan $$\langle$$`kanan`$$\rangle$$ menentukan penempatan dalam diagram
* $$\langle$$`spesifikasi AO`$$\rangle$$ adalah spesifikasi Orbital Atom.

Fitur $$\langle$$`spesifikasi AO`$$\rangle$$ berbentuk umum

```latex
sub-tingkat = {energi; spesifikasi}
```

di mana

* `sub-tingkat` dapat berupa `1s`, `2s` atau `2p`
* `energi` adalah tingkat energi, sebuah angka yang menentukan jarak vertikal dalam diagram. Jika dihilangkan, nilainya disetel ke 0.
* `spesifikasi` adalah daftar spin elektron yang dipisahkan koma yang terdapat dalam setiap orbital. Nilai yang mungkin adalah `up`, `down`, `pair` dan kosong (hanya titik koma yang diketik) untuk orbital kosong. Jika dihilangkan, nilainya disetel ke `pair`.

Berikut adalah deskripsi perintah yang digunakan dalam contoh sebelumnya:

* `1s = { 0; pair}`. Sub-tingkat `1s` berada pada `0` tingkat energi, orbital tersebut berisi dua elektron (berpasangan).
* `2s = { 1; pair}`. Sub-tingkat `2s` digambar pada `1` tingkat energi, terdapat dua elektron dalam orbital ini.
* `2p = {1.5; up, down}`. Sub-tingkat `2p` digambar pada tingkat energi `1.5`, yaitu, dalam diagram jarak vertikal disetel ke 1,5; sub-tingkat energi ini memiliki dua elektron: satu dengan spin `up` pada orbital pertama dan satu lagi dengan spin `down` pada orbital kedua.

Perintah yang sama diulangi untuk atom kedua di sebelah kanan.

Untuk menampilkan (opsional) `nama` dari sebuah atom gunakan `modiagram` lingkungan dengan `[names]` opsi:

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}
\begin{modiagram}[names]
 \atom[Atom di kanan]{right}{
    1s = { 0; pair} ,
    2s = { 1; pair} ,
    2p = {1.5; up, down }
 }

 \atom[Atom di kiri]{left}{
    1s = { 0; pair} ,
    2s = { 1; pair} ,
    2p = {1.5; up, down }
 }
\end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+names+option+in+a+molecular+diagram\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmodiagram%7D%5Bnames%5D%0A+%5Catom%5BAtom+on+the+right%5D%7Bright%7D%7B%0A++++1s+%3D+%7B+0%3B+pair%7D+%2C%0A++++2s+%3D+%7B+1%3B+pair%7D+%2C%0A++++2p+%3D+%7B1.5%3B+up%2C+down+%7D%0A+%7D%0A%0A+%5Catom%5BAtom+on+the+left%5D%7Bleft%7D%7B%0A++++1s+%3D+%7B+0%3B+pair%7D+%2C%0A++++2s+%3D+%7B+1%3B+pair%7D+%2C%0A++++2p+%3D+%7B1.5%3B+up%2C+down+%7D%0A+%7D%0A%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![Contoh orbital molekuler](/files/47908b65b50cf1606976f8e2cd9ccf0fa692c16f)

## Molekul

Sintaks untuk molekul sangat mirip dengan [`\atom`](#atoms) dan, dalam gaya dokumentasi, dapat ditulis sebagai:

`\molecule`\[$$\langle$$`nama`$$\rangle$$]{$$\langle$$`spesifikasi MO`$$\rangle$$}

di mana

* $$\langle$$`nama`$$\rangle$$ adalah keterangan opsional untuk molekul
* $$\langle$$`spesifikasi MO`$$\rangle$$ adalah spesifikasi Orbital Molekuler

Sub-tingkat energi `1s`, `2s` dan `2p` menjadi `1sMO`, `2sMO` dan `2pMO` masing-masing. Berikut adalah contoh dasar:

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}
\begin{modiagram}
 \atom{left}{1s}
 \atom{right}{1s={;up}}
 \molecule{
    1sMO={0.75;pair,up}
  }
\end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Molecule+example+with+modiagram+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmodiagram%7D%0A+%5Catom%7Bleft%7D%7B1s%7D%0A+%5Catom%7Bright%7D%7B1s%3D%7B%3Bup%7D%7D%0A+%5Cmolecule%7B%0A++++1sMO%3D%7B0.75%3Bpair%2Cup%7D%0A++%7D%0A%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![contoh diagram molekul](/files/4eb0601ac68dd7f38cadacd62a13e9ec095e00a1)

Dalam contoh di atas, spesifikasi orbital molekuler ($$\langle$$`spesifikasi MO`$$\rangle$$ ) adalah

```latex
1sMO={0.75;pair,up}
```

di mana

* `0.75` sekarang adalah rasio *(kenaikan energi)/(kehilangan energi)*.
* `pair, up` adalah spin elektron pada orbital molekuler ikatan dan anti-ikatan, masing-masing.

Contoh berikutnya, yang sedikit lebih rumit, akan membantu Anda memahami sintaksnya:

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}
\begin{modiagram}
 \atom{left}{
      1s, 2s, 2p = {;pair,up,up}
  }
  \atom{right}{
      1s, 2s, 2p = {;pair,up,up}
  }
  \molecule{
      1sMO, 2sMO, 2pMO = {;pair,pair,pair,up,up}
  }
\end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+elaborate+modiagram+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmodiagram%7D%0A+%5Catom%7Bleft%7D%7B%0A++++++1s%2C+2s%2C+2p+%3D+%7B%3Bpair%2Cup%2Cup%7D%0A++%7D%0A++%5Catom%7Bright%7D%7B%0A++++++1s%2C+2s%2C+2p+%3D+%7B%3Bpair%2Cup%2Cup%7D%0A++%7D%0A++%5Cmolecule%7B%0A++++++1sMO%2C+2sMO%2C+2pMO+%3D+%7B%3Bpair%2Cpair%2Cpair%2Cup%2Cup%7D%0A++%7D%0A%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![contoh orbital molekuler yang diperluas](/files/7af98e8c76ebaa407e88a4e082a68deb0512cefc)

Tiga atom ditempatkan di setiap sisi diagram dan molekul yang bersesuaian berada di tengah.

## Skema penamaan

Diagram berikut direproduksi dari [`modiagram` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/modiagram?lang=en) dokumentasi. Ini berisi nama (label) yang digunakan untuk orbital, yang merupakan simpul dalam sebuah `tikzpicture` dan dengan demikian dapat digunakan dalam perintah gambar TikZ standar di dalam sebuah `modiagram` lingkungan.

![nama-nama modiagram untuk orbital](/files/5db8679247422145eaed842ce25de398b94c0c22)

Berikut adalah contoh yang menggunakan nama orbital anti-ikatan `1sigma*` untuk penentuan posisi relatif.

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}
\begin{modiagram}
 \atom{left}{1s}
 \atom{right}{1s={;up}}
 \molecule{
    1sMO={;pair,up}
 }
 \draw[<-,shorten <=8pt,shorten >=15pt,blue]
 (1sigma*) --++(2,1) node {MO anti-ikatan};
\end{modiagram}
\end{document}
```

[Buka contoh ini di Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+orbital+labels+in+an+modiagram+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmodiagram%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmodiagram%7D%0A+%5Catom%7Bleft%7D%7B1s%7D%0A+%5Catom%7Bright%7D%7B1s%3D%7B%3Bup%7D%7D%0A+%5Cmolecule%7B%0A++++1sMO%3D%7B%3Bpair%2Cup%7D%0A+%7D%0A+%5Cdraw%5B%3C-%2Cshorten+%3C%3D8pt%2Cshorten+%3E%3D15pt%2Cblue%5D%0A+%281sigma%2A%29+--%2B%2B%282%2C1%29+node+%7Banti-bonding+MO%7D%3B%0A%5Cend%7Bmodiagram%7D%0A%5Cend%7Bdocument%7D)

Contoh ini menghasilkan keluaran berikut:

![contoh orbital dengan anti-ikatan](/files/c91408f279539dbdfeee0ff93e4369c422654d36)

## Bacaan lanjutan

Untuk informasi lebih lanjut lihat:

* [Rumus kimia](/latex/id/bidang-khusus/02-chemistry-formulae.md)
* [Diagram Feynman](/latex/id/bidang-khusus/03-feynman-diagrams.md)
* [Paket TikZ](/latex/id/gambar-dan-tabel/05-tikz-package.md)
* [Menggambar Diagram Langsung di LaTeX](/latex/id/gambar-dan-tabel/04-picture-environment.md)
* [Menyisipkan Gambar](/latex/id/topik-lainnya/27-inserting-images.md)
* [Daftar huruf Yunani dan simbol matematika](/latex/id/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Fitur `modiagram` manual](http://mirrors.ctan.org/macros/latex/contrib/modiagram/modiagram_en.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/bidang-khusus/04-molecular-orbital-diagrams.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.
