> 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/el/eidiko-pedio/04-molecular-orbital-diagrams.md).

# Διαγράμματα μοριακών τροχιακών

Αυτό το άρθρο παρέχει μια σύντομη εισαγωγή στη δημιουργία [διαγραμμάτων μοριακών τροχιακών](https://en.wikipedia.org/wiki/Molecular_orbital_diagram) στο LaTeX χρησιμοποιώντας το [`modiagram` πακέτο](https://ctan.org/pkg/modiagram?lang=en). Συνιστάται ιδιαίτερα στους αναγνώστες να συμβουλευτούν το [`modiagram` τεκμηρίωση πακέτου](http://mirrors.ctan.org/macros/latex/contrib/modiagram/modiagram_en.pdf) που περιέχει πολυάριθμα χρήσιμα παραδείγματα για να καταδείξει τα πολλά χαρακτηριστικά του—πολλά περισσότερα απ’ όσα μπορούμε να καλύψουμε σε αυτό το σύντομο άρθρο.

Για πληροφορίες σχετικά με τα πιο παραδοσιακά *διαγράμματα μοριακής δομής* δείτε την τεκμηρίωσή μας για [χημικούς τύπους](/latex/el/eidiko-pedio/02-chemistry-formulae.md).

## Εισαγωγή

Τα μοριακά διαγράμματα δημιουργούνται χρησιμοποιώντας το [`modiagram` πακέτο](https://ctan.org/pkg/modiagram?lang=en) το οποίο εισάγετε στο έγγραφό σας προσθέτοντας την ακόλουθη γραμμή στο προοίμιό του:

`\usepackage{modiagram}`\[$$\langle$$`επιλογών`$$\rangle$$]

Το σύνολο των $$\langle$$`επιλογών`$$\rangle$$ παρατίθενται και παρουσιάζονται στο [τεκμηρίωση πακέτου](http://mirrors.ctan.org/macros/latex/contrib/modiagram/modiagram_en.pdf).

Για να εφαρμόσετε τις ρυθμίσεις του πακέτου $$\langle$$`επιλογών`$$\rangle$$ *καθολικά* μπορείτε να

* τις ορίσετε όταν φορτώνετε το πακέτο μέσω του `\usepackage{modiagram}`\[$$\langle$$`επιλογών`$$\rangle$$], ή
* να χρησιμοποιήσετε την εντολή ρύθμισης `\setmodiagram`{$$\langle$$`επιλογών`$$\rangle$$}

Τα διαγράμματα MO δημιουργούνται χρησιμοποιώντας το `modiagram` περιβάλλον, το οποίο υποστηρίζει τοπική χρήση των ρυθμίσεων του πακέτου $$\langle$$`επιλογών`$$\rangle$$:

`\begin{modiagram}`\[$$\langle$$`επιλογών`$$\rangle$$] ...

`\end{modiagram}`

Το ακόλουθο παράδειγμα παρουσιάζει ένα ελάχιστο `modiagram` περιβάλλον χωρίς να χρησιμοποιεί κανένα $$\langle$$`επιλογών`$$\rangle$$:

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

Πρώτο παράδειγμα ατόμων:

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

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![Παράδειγμα μοριακού διαγράμματος που παράγεται στο LaTeX](/files/0e8b4d7102e6cb31c34ceb12ea5b8a4b7c8ea461)

Η βασική εντολή για τη σχεδίαση διαγραμμάτων MO είναι `\atom` η οποία, όπως καταδεικνύεται στο παραπάνω παράδειγμα, δέχεται δύο ορίσματα:

* `left`: η στοίχιση του ατόμου.
* `1s, 2s, 2p`: τα ενεργειακά υποεπίπεδα που θα σχεδιαστούν. Αυτά μπορούν να προσαρμοστούν περαιτέρω όπως θα μάθετε στο [επόμενη ενότητα](#atoms).

## Άτομα

Μπορείτε να περάσετε ορισμένες επιπλέον πληροφορίες για τα ατομικά τροχιακά στην εντολή που παρουσιάζεται στο εισαγωγικό παράδειγμα.

```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}
```

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![παράδειγμα ατομικών τροχιακών](/files/b164d823bafbb766ccc30e415bf3f29dea97b333)

Σε αυτό το παράδειγμα, σχεδιάζονται δύο πανομοιότυπα άτομα, αριστερά- και δεξιά-στοιχισμένα αντίστοιχα.

Ακολουθώντας το ύφος της `modiagram` τεκμηρίωσης του πακέτου, η γενική σύνταξη για τη δημιουργία ατόμων μπορεί να γραφτεί ως:

`\atom`\[$$\langle$$`όνομα`$$\rangle$$]{$$\langle$$`left`$$\rangle$$|$$\langle$$`right`$$\rangle$$}{$$\langle$$`AO-spec`$$\rangle$$}

όπου

* $$\langle$$`όνομα`$$\rangle$$ είναι ένα προαιρετικό όνομα για το άτομο
* $$\langle$$`left`$$\rangle$$ και $$\langle$$`right`$$\rangle$$ καθορίζει τη θέση στο διάγραμμα
* $$\langle$$`AO-spec`$$\rangle$$ είναι η προδιαγραφή του Ατομικού Τροχιακού.

Η $$\langle$$`AO-spec`$$\rangle$$ έχει τη γενική μορφή

```latex
υποεπίπεδο = {ενέργεια; προδιαγραφές}
```

όπου

* `υποεπίπεδο` μπορεί να είναι `1s`, `2s` ή `2p`
* `ενέργεια` είναι το ενεργειακό επίπεδο, ένας αριθμός που καθορίζει την κατακόρυφη απόσταση στο διάγραμμα. Αν παραλειφθεί, ορίζεται σε 0.
* `προδιαγραφές` είναι μια λίστα τιμών, χωρισμένων με κόμματα, για τις περιστροφές των ηλεκτρονίων που περιέχονται σε κάθε τροχιακό. Οι δυνατές τιμές είναι `πάνω`, `κάτω`, `ζεύγος` και κενό (πληκτρολογείται μόνο το ;) για ένα κενό τροχιακό. Αν παραλειφθεί, ορίζεται σε `ζεύγος`.

Εδώ είναι μια περιγραφή των εντολών που χρησιμοποιούνται στο προηγούμενο παράδειγμα:

* `1s = { 0; pair}`. Το υποεπίπεδο `1s` είναι στο `0` ενεργειακό επίπεδο, το τροχιακό περιέχει δύο (ζευγαρωμένα) ηλεκτρόνια.
* `2s = { 1; pair}`. Το υποεπίπεδο `2s` σχεδιάζεται στο `1` ενεργειακό επίπεδο, υπάρχουν δύο ηλεκτρόνια σε αυτό το τροχιακό.
* `2p = {1.5; up, down}`. Το υποεπίπεδο `2p` σχεδιάζεται στο ενεργειακό επίπεδο `1.5`, δηλαδή στο διάγραμμα η κατακόρυφη απόσταση ορίζεται σε 1,5· αυτό το υποενεργειακό επίπεδο έχει δύο ηλεκτρόνια: ένα με spin `πάνω` στο πρώτο τροχιακό και ένα άλλο με spin `κάτω` στο δεύτερο τροχιακό.

Οι ίδιες εντολές επαναλαμβάνονται για το δεύτερο άτομο στα δεξιά.

Για να εμφανίσετε το (προαιρετικό) `όνομα` ενός ατόμου χρησιμοποιήστε ένα `modiagram` περιβάλλον με την `[names]` επιλογή:

```latex
\documentclass{article}
\usepackage{modiagram}
\begin{document}
\begin{modiagram}[names]
 \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}
```

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![Παράδειγμα μοριακού τροχιακού](/files/db166b4557eb0eb2a164e7f4d4d22daeb8de9cdb)

## Μόρια

Η σύνταξη για τα μόρια είναι πολύ παρόμοια με εκείνη των [`\atom`](#atoms) και, στο ύφος της τεκμηρίωσης, μπορεί να γραφτεί ως:

`\molecule`\[$$\langle$$`όνομα`$$\rangle$$]{$$\langle$$`MO-spec`$$\rangle$$}

όπου

* $$\langle$$`όνομα`$$\rangle$$ είναι μια προαιρετική λεζάντα του μορίου
* $$\langle$$`MO-spec`$$\rangle$$ είναι η προδιαγραφή του Μοριακού Τροχιακού

Τα ενεργειακά υποεπίπεδα `1s`, `2s` και `2p` γίνονται `1sMO`, `2sMO` και `2pMO` αντίστοιχα. Ακολουθεί ένα βασικό παράδειγμα:

```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}
```

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![παράδειγμα διαγράμματος μορίου](/files/dcc8e6c59cba847d4693265a7091fade4672bf8b)

Στο παραπάνω παράδειγμα, η προδιαγραφή του μοριακού τροχιακού ($$\langle$$`MO-spec`$$\rangle$$ ) είναι

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

όπου

* `0.75` είναι πλέον η αναλογία *(αύξησης ενέργειας)/(απώλειας ενέργειας)*.
* `ζεύγος, πάνω` είναι τα spins των ηλεκτρονίων στα δεσμικά και αντιδεσμικά μοριακά τροχιακά, αντίστοιχα.

Το επόμενο, λίγο πιο σύνθετο, παράδειγμα θα σας βοηθήσει να κατανοήσετε τη σύνταξη:

```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}
```

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![αναλυτικό παράδειγμα μοριακού τροχιακού](/files/742113231faa528d19ca29b60846303dbb2045cf)

Τρία άτομα τοποθετούνται σε κάθε πλευρά του διαγράμματος και το αντίστοιχο μόριο βρίσκεται στο μέσο.

## Σύστημα ονοματοδοσίας

Το ακόλουθο διάγραμμα αναπαράγεται από την [`modiagram` πακέτο](https://ctan.org/pkg/modiagram?lang=en) τεκμηρίωση. Περιέχει τα ονόματα (ετικέτες) που χρησιμοποιούνται για τα τροχιακά, τα οποία είναι κόμβοι σε ένα `tikzpicture` και επομένως μπορούν να χρησιμοποιηθούν σε τυπικές εντολές σχεδίασης TikZ μέσα σε ένα `modiagram` περιβάλλον.

![ονόματα του modiagram για τροχιακά](/files/302b16ea15cd04ebfeb91d115926460f93cdf36b)

Ακολουθεί ένα παράδειγμα που χρησιμοποιεί το όνομα του αντιδεσμικού τροχιακού `1sigma*` για σχετική τοποθέτηση.

```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};
\end{modiagram}
\end{document}
```

[Ανοίξτε αυτό το παράδειγμα στο 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)

Αυτό το παράδειγμα παράγει το ακόλουθο αποτέλεσμα:

![παράδειγμα τροχιακού με αντιδεσμικό](/files/af2384136132dda2ea63abfa66c764eefec3005b)

## Περαιτέρω ανάγνωση

Για περισσότερες πληροφορίες δείτε:

* [Χημικοί τύποι](/latex/el/eidiko-pedio/02-chemistry-formulae.md)
* [Διαγράμματα Feynman](/latex/el/eidiko-pedio/03-feynman-diagrams.md)
* [Πακέτο TikZ](/latex/el/sximata-kai-pinakes/05-tikz-package.md)
* [Σχεδίαση διαγραμμάτων απευθείας στο LaTeX](/latex/el/sximata-kai-pinakes/04-picture-environment.md)
* [Εισαγωγή εικόνων](/latex/el/perissotera-themata/27-inserting-images.md)
* [Κατάλογος ελληνικών γραμμάτων και μαθηματικών συμβόλων](/latex/el/mathimatika/11-list-of-greek-letters-and-math-symbols.md)
* [Η `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/el/eidiko-pedio/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.
