> 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/02-chemistry-formulae.md).

# Χημικοί τύποι

Αυτό το άρθρο παρουσιάζει δύο πακέτα LaTeX σχεδιασμένα για τη στοιχειοθεσία χημικού περιεχομένου και τεκμηρίωσης:

* [chemfig](https://www.ctan.org/pkg/chemfig): ένα πακέτο για να [σχεδιάζει δομικούς τύπους μορίων](#using-chemfig-to-draw-molecules-structural-formulae)
* [mhchem](https://ctan.org/pkg/mhchem): ένα πακέτο για να [στοιχειοθετεί χημικούς τύπους και εξισώσεις](#using-mhchem-to-typeset-chemical-formulae-and-equations)

## Χρήση του chemfig για σχεδίαση μορίων (δομικών τύπων)

Η σχεδίαση ενός μορίου συνίσταται κυρίως στη σύνδεση ομάδων ατόμων με γραμμές. Οι απλοί γραμμικοί τύποι μπορούν εύκολα να σχεδιαστούν χρησιμοποιώντας το `chemfig` πακέτο, όπως φαίνεται στο ακόλουθο παράδειγμα:

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

\section{Εισαγωγή}
Η γραφή χημικών τύπων με το chemfig είναι απλή.

\chemfig{A=B}
\end{document}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Csection%7BIntroduction%7D%0AWriting+chemical+formulae+with+chemfig+is+straightforward.%0A%0A%5Cchemfig%7BA%3DB%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Ένα βασικό παράδειγμα του chemfig](/files/e5f79821a4ce011eb3ef1fdd349474037bc0a570)

Το πακέτο εισάγεται με `\usepackage{chemfig}` στο προοίμιο. Η εντολή `\chemfig{A=B}` το σχεδιάζει το μόριο. Το σύμβολο `=` καθορίζει τον τύπο του δεσμού. Δείτε το [οδηγό αναφοράς](#reference-guide) για μια λίστα με τους τύπους δεσμών.

### Γωνίες

Υπάρχουν διάφοροι τρόποι να ορίσετε γωνίες μεταξύ δεσμών στα μόρια.

```latex
Για να ορίσετε χημικούς τύπους μπορείτε να χρησιμοποιήσετε μονάδες που καθορίζουν τις γωνίες

\chemfig{A-[1]B-[7]C}

Απόλυτες γωνίες

\chemfig{A-[:50]B-[:-25]C}

Σχετικές γωνίες

\chemfig{A-[::50]B-[::-25]C}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ATo+define+chemical+formulae+you+can+use+units+that+define+the+angles%0A%0A%5Cchemfig%7BA-%5B1%5DB-%5B7%5DC%7D%0A%0AAbsolute+angles%0A%0A%5Cchemfig%7BA-%5B%3A50%5DB-%5B%3A-25%5DC%7D%0A%0ARelative+angles%0A%0A%5Cchemfig%7BA-%5B%3A%3A50%5DB-%5B%3A%3A-25%5DC%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Chemfig2OLV2.png](/files/127d32a94b18808b0b3cf5573379b7263067e452)

Κάθε μία από τις τρεις εντολές στο παραπάνω παράδειγμα χρησιμοποιεί διαφορετική μέθοδο για να καθορίσει τη γωνία μεταξύ των δεσμών.

* `προεπιλεγμένες μονάδες`: Στην εντολή `\chemfig{A-[1]B-[7]C}` οι παράμετροι μέσα στις αγκύλες ορίζουν τη γωνία σε ειδικές μονάδες, όπου κάθε μονάδα αντιστοιχεί σε 45°. Έτσι στο παράδειγμα οι γωνίες είναι 45° και 315°.
* `απόλυτες μονάδες`: Οι γωνίες μπορούν να οριστούν σε απόλυτες μονάδες, στην εντολή `\chemfig{A-[:50]B-[:-25]C}` η παράμετρος μέσα στις αγκύλες αντιπροσωπεύει τη γωνία, σε μοίρες, μετρημένη από την οριζόντια βάση. Επιτρέπονται αρνητικές γωνίες.
* `σχετικές γωνίες`: Στο τρίτο παράδειγμα `\chemfig{A-[::50]B-[::-25]C}` οι γωνίες μετρώνται από τον προηγούμενο δεσμό, αντί από τη βάση.

### Δακτύλιοι

Το παρακάτω παράδειγμα παρουσιάζει τη σύνταξη για τη σχεδίαση κανονικών πολυγώνων:

```latex
Κανονικά πολύγωνα:

\chemfig{A*5(-B=C-D-E=)}

Είναι επίσης δυνατοί ατελείς δακτύλιοι:

\chemfig{A*5(-B=C-D)}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ARegular+polygons%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D-E%3D%29%7D%0A%0AIncomplete+rings+are+also+possible%3A%0A%0A%5Cchemfig%7BA%2A5%28-B%3DC-D%29%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Chemfig3OLV2.png](/files/25bcc82e9c40c186a057001071169cd17afd6e8e)

Η σύνταξη της εντολής `\chemfig{A*5(-B=C-D-E=)}` εξηγείται παρακάτω:

* `Μια`: Αυτό είναι το πρώτο άτομο, τα υπόλοιπα άτομα θα σχεδιαστούν από εδώ
* `*5`: Αριθμός πλευρών του πολυγώνου
* `(-B=C-D-E=)`: Τα υπόλοιπα άτομα και δεσμοί. Αν δεν περαστούν αρκετά για να ολοκληρωθεί το πολύγωνο, θα σχεδιαστεί ένας ατελής δακτύλιος.

Υπάρχει μια επιπλέον παράμετρος που μπορεί να περαστεί σε αυτή την εντολή: ένα διπλό αστερίσκο. Για παράδειγμα, αν `**5` οριστεί αντί για `*5` σχεδιάζεται ένας κύκλος μέσα στο πολύγωνο.

#### Συνδεδεμένοι δακτύλιοι

Το επόμενο παράδειγμα σχεδιάζει τη χημική δομή της καφεΐνης:

```latex
\documentclass{article}
\usepackage{chemfig}
\begin{document}
\section{Χρειάζομαι καφεΐνη.}

\chemfig{*6((=O)-N(-)-(*5(-N=-N(-)-))=-(=O)-N(-)-)}
\end{document}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Drawing+caffeine+using+chemfig\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BI+need+caffeine.%7D%0A%0A%5Cchemfig%7B%2A6%28%28%3DO%29-N%28-%29-%28%2A5%28-N%3D-N%28-%29-%29%29%3D-%28%3DO%29-N%28-%29-%29%7D%0A%5Cend%7Bdocument%7D)

Το ακόλουθο γραφικό δείχνει το αποτέλεσμα που παράγεται από το παράδειγμα της καφεΐνης:

![Μια σχεδίαση του μορίου της καφεΐνης που δημιουργήθηκε με το πακέτο LaTeX chemfig](/files/c743f1b757918b3fe147503ff8da29b71b29a05e)

### Κλάδοι

Οι χημικοί τύποι δεν είναι πάντα γραμμικοί· οι διακλαδισμένοι τύποι είναι στην πραγματικότητα ο πιο συνηθισμένος τύπος. Παρακάτω υπάρχει ένα παράδειγμα για το πώς να τους δημιουργήσετε.

```latex
Διακλαδισμένο μόριο \vspace{.5cm}

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+4\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+molecule+%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Chemfig4OLV2.png](/files/55ca02c12b5cdcedc26af177149dd03a39d56425)

Οι κλάδοι σε κάθε κόμβο δημιουργούνται προσθέτοντας τύπους μέσα σε παρενθέσεις. Για παράδειγμα, ο κώδικας

```latex
C(-[2]H)(-[6]H)
```

δημιουργεί δύο κλάδους στο «C», έναν με γωνία 2 μονάδων (90°) και έναν άλλο με γωνία 6 μονάδων (270°).

Κλάδοι μπορούν επίσης να προστεθούν σε δακτυλίους:

```latex
Διακλαδισμένος δακτύλιος
\vspace{.5cm}

\chemfig{A*6(-B=C(-CH_3)-D-E-F(=G)=)}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+5\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0ABranched+ring%0A%5Cvspace%7B.5cm%7D%0A%0A%5Cchemfig%7BA%2A6%28-B%3DC%28-CH_3%29-D-E-F%28%3DG%29%3D%29%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Chemfig5OLV2.png](/files/ce7f59dd25d71d4cf0c76182ac95284111b380ef)

Η σύνταξη είναι παρόμοια· χρησιμοποιώντας παρενθέσεις, ένας κλάδος μπορεί να προσαρτηθεί σε έναν κόμβο (άτομο). Για παράδειγμα

```latex
F(=G)
```

προσαρτά έναν κλάδο στον κόμβο «F». Πιο σύνθετα παραδείγματα μπορούν να δημιουργηθούν χρησιμοποιώντας εμφωλευμένους κλάδους και ακόμη και προσαρτώντας δακτυλίους ως κλάδους.

### Προσαρμογή των τύπων

Μπορούν να αλλάξουν διάφορες παράμετροι όπως τα χρώματα και η απόσταση των κόμβων, και επίσης μπορεί να προστεθεί επιπλέον κείμενο για την περιγραφή του τύπου.

```latex
{\huge
    \setchemfig{atom sep=2em,bond style={line width=1pt,red,dash pattern=on 2pt off 2pt}}
    \chemname
    {\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]H}}
    {Ακεταλδεΰδη}
}
```

[Ανοίξτε αυτό το `chemfig` παράδειγμα στο Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Chemfig+example+6\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bchemfig%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Chuge+%0A++++%5Csetchemfig%7Batom+sep%3D2em%2Cbond+style%3D%7Bline+width%3D1pt%2Cred%2Cdash+pattern%3Don+2pt+off+2pt%7D%7D++%0A++++%5Cchemname%0A++++%7B%5Cchemfig%7BH-C%28-%5B2%5DH%29%28-%5B6%5DH%29-C%28%3D%5B1%5DO%29-%5B7%5DH%7D%7D++++%0A++++%7BAcetaldehyde%7D%0A%7D%0A%5Cend%7Bdocument%7D)

Η ακόλουθη εικόνα δείχνει την έξοδο που παράχθηκε από το παραπάνω παράδειγμα:

![Σχεδίαση της ακεταλδεΰδης στο LaTeX με χρήση του πακέτου chemfig](/files/7d0c21aae713bc2b83862b72f0df2fbf940bbbd7)

Υπάρχουν δύο νέες εντολές εδώ:

* `\setchemfig{}`: Αυτή η εντολή χρησιμοποιείται για τη ρύθμιση των παραμέτρων σχεδίασης χημικών δομών.
* `\chem``name{}{}` : Η πρώτη παράμετρος σε αυτή την εντολή είναι ένας `chemfig` τύπος, η δεύτερη είναι κάποιο κείμενο που θα εκτυπωθεί κάτω από τον τύπο. Στο παράδειγμα, το κείμενο είναι «Ακεταλδεΰδη».

Προσέξτε επίσης ότι η γραμματοσειρά που χρησιμοποιείται είναι `τεράστιο`. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε άλλο [μέγεθος γραμματοσειράς](/latex/el/grammatoseires/01-font-sizes-families-and-styles.md) και ο τύπος θα κλιμακωθεί αναλόγως.

### Οδηγός αναφοράς (chemfig)

**Τύποι δεσμών**

| Τύπος δεσμού               | κώδικας             | έξοδος                                                        |
| -------------------------- | ------------------- | ------------------------------------------------------------- |
| απλός                      | `\chemfig{O - H}`   | ![Bond1.png](/files/87216135ff66d0ec7bd59cde6c07194784789510) |
| διπλός                     | `\chemfig{O = H}`   | ![Bond2.png](/files/d3b5e2a2d81e1d8ac55a6a76e5432f6a4bb4a14e) |
| τριπλός                    | `\chemfig{O ~ H}`   | ![Bond3.png](/files/2134ef520427f0f82784b8d25825852cfc3ba711) |
| απλός δεξιός cram          | `\chemfig{O > H}`   | ![Bond4.png](/files/84be6b332a93ead2ffcc0b95fa3c3a76886b111b) |
| απλός αριστερός cram       | `\chemfig{O < H}`   | ![Bond5.png](/files/c81a85d689b2fde026be970b763fb1546a9486d0) |
| διακεκομμένο δεξιό cram    | `\chemfig{O >: H}`  | ![Bond6.png](/files/df30bf706e0e4719f935e4748a2c86bb2064dd77) |
| διακεκομμένο αριστερό cram | `\chemfig{O <: H}`  | ![Bond7.png](/files/315191b1225272ae4d0a9c5a42c6a6ebbdd757da) |
| κενό δεξιό cram            | `\chemfig{O >\| H}` | ![Bond8.png](/files/c28047803965986f2bc3ac9da9df95b837f82d7d) |
| κενό αριστερό cram         | `\chemfig{O <\| H}` | ![Bond9.png](/files/be8f609add9bc658a857261fc901276310dea070) |

## Χρήση του mhchem για στοιχειοθεσία χημικών τύπων και εξισώσεων

Το `mhchem` η ευέλικτη εντολή του πακέτου `\ce` εντολή, η οποία είναι [υποστηρίζεται από την προεπισκόπηση του Visual Editor του Overleaf](#visual-editors-preview-of-chemical-formulae-and-equations), επιτρέπει τη στοιχειοθεσία χημικών τύπων και εξισώσεων· για παράδειγμα, γράφοντας `\ce{H2O}` στοιχειοθετεί $$\text{H}\_2\text{O}$$, τον χημικό τύπο του νερού.

* **Σημείωση**: Οι πρόσφατες εκδόσεις του `mhchem` πακέτου μπορούν να [αυξήσουν τον χρόνο που χρειάζεται το έργο σας για να μεταγλωττιστεί](/latex/el/basi-gnoseon/038-fixing-and-preventing-compile-timeouts.md#mhchemtimeout). Η μετάβαση στο [`chemformula` πακέτο](https://ctan.org/pkg/chemformula?lang=en), και χρησιμοποιώντας την `\ch` εντολή, μπορεί να μειώσει τον χρόνο μεταγλώττισης αλλά η `\ch` εντολή δεν προεπισκοπείται προς το παρόν από το Visual Editor.

### Πώς να φορτώσετε το πακέτο mhchem

Για να χρησιμοποιήσετε την πιο πρόσφατη έκδοση του `mhchem`, η οποία είναι προς το παρόν η έκδοση 4, προσθέστε την ακόλουθη γραμμή στο προοίμιο του εγγράφου σας:

```latex
\usepackage[version=4]{mhchem}
```

Αυτό φορτώνει το `mhchem` με τα προεπιλεγμένα στυλ του για τη μορφοποίηση χημικών τύπων και εξισώσεων. Για να αλλάξετε αυτές τις προεπιλογές μπορείτε είτε να χρησιμοποιήσετε `mhchem` επιλογές του πακέτου ή την `\mhchemoptions` εντολή. Για παράδειγμα, για να αλλάξετε τη γραμματοσειρά της λειτουργίας κειμένου σε sans serif και να σχεδιάσετε βέλη χρησιμοποιώντας PGF/Ti*k*Z, μπορείτε να φορτώσετε το `mhchem` με χρήση

```latex
\usepackage[version=4,arrows=pgf-filled,textfontname=sffamily]{mhchem}
```

ή μπορείτε να χρησιμοποιήσετε την `\mhchemoptions` εντολή μέσα στο έγγραφό σας

```latex
\mhchemoptions{arrows=pgf-filled,textfontname=sffamily}
```

Το [`mhchem` την τεκμηρίωση του πακέτου](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) παρέχει περαιτέρω καθοδήγηση για τη ρύθμιση του `mhchem`, μαζί με πολυάριθμα παραδείγματα χημικών τύπων και εξισώσεων, μερικά από τα οποία παραθέτουμε εδώ για να σας βοηθήσουμε να ξεκινήσετε. Σημειώστε τη χρήση χαρακτήρων κενού μέσα σε πιο σύνθετη είσοδο στην `\ce` εντολή. Αυτά τα κενά απαιτούνται για να βοηθήσουν το `mhchem` να αναλύει σωστά τους χημικούς τύπους και τις εξισώσεις σας· η παράλειψή τους μπορεί να προκαλέσει το σφάλμα [Μη αναμενόμενος χαρακτήρας εισόδου](#the-unexpected-input-character-mhchem-error).

### Μερικά παραδείγματα

Το ακόλουθο έργο του Overleaf φορτώνει `mhchem` χρησιμοποιώντας τρεις επιλογές πακέτου:

* `arrows=pgf-filled`: σχεδιάζει γεμάτα βέλη χρησιμοποιώντας PGF
* `textfontname=sffamily`: εκτός λειτουργίας μαθηματικών, οι χημικοί τύποι και οι εξισώσεις στοιχειοθετούνται με την προεπιλεγμένη γραμματοσειρά sans serif
* `mathfontname=mathsf`: σε λειτουργία μαθηματικών χρησιμοποιήστε γραμματοσειρά sans serif

Το `\ce` εντολή χρησιμοποιείται για τη στοιχειοθεσία μιας σειράς παραδειγμάτων.

```latex
\documentclass{article}
%Φορτώστε το mhchem χρησιμοποιώντας κάποιες επιλογές πακέτου
\usepackage[version=4,arrows=pgf-filled,
textfontname=sffamily,
mathfontname=mathsf]{mhchem}
\begin{document}
\subsection*{Απλά μόρια}

\begin{itemize}
\item Νερό: \verb|\ce{H2O}|, \ce{H2O}
\item Βενζόλιο: \verb|\ce{C6H6}|, \ce{C6H6}
\item Υπεροξείδιο του υδρογόνου: \verb|\ce{H2O2}|, \ce{H2O2}
\item Οξικό οξύ: \verb|\ce{C2H4O2}|, \ce{C2H4O2}
\item Γλυκόζη: \verb|\ce{C6H12O6}|, \ce{C6H12O6}
\end{itemize}

\subsection*{Χημικές εξισώσεις}

Δύο βασικά παραδείγματα:

\begin{itemize}
\item \verb|\ce{2H2 + O2 -> 2H2O}| στοιχειοθετεί \ce{2H2 + O2 -> 2H2O}
\item \verb|\ce{CO2 + C -> 2 CO}| στοιχειοθετεί \ce{CO2 + C -> 2 CO}
\end{itemize}

\subsection*{Ένα πιο σύνθετο παράδειγμα}

Η γραφή \verb|\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}| στοιχειοθετεί το εξής:\vskip10pt
\noindent \ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}.

\subsection*{Ένα παράδειγμα σε λειτουργία μαθηματικών}

Οι χημικές εκφράσεις μπορούν να στοιχειοθετηθούν χρησιμοποιώντας εντολές λειτουργίας μαθηματικών όπως \verb|\frac|. \vskip10pt

\noindent Η γραφή \verb|\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]| παράγει το εξής:

\[K=\frac{[\ce{Hg^2+}][\ce{Hg}]}{[\ce{Hg2^2+}]}\]
\end{document}
```

[Ανοίξτε αυτό το `mhchem` παράδειγμα στο Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25Load+mhchem+using+some+package+options%0A%5Cusepackage%5Bversion%3D4%2Carrows%3Dpgf-filled%2C%0Atextfontname%3Dsffamily%2C%0Amathfontname%3Dmathsf%5D%7Bmhchem%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csubsection%2A%7BSimple+molecules%7D%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+Water%3A+%5Cverb%7C%5Cce%7BH2O%7D%7C%2C+%5Cce%7BH2O%7D%0A%5Citem+Benzene%3A+%5Cverb%7C%5Cce%7BC6H6%7D%7C%2C+%5Cce%7BC6H6%7D%0A%5Citem+Hydrogen+peroxide%3A+%5Cverb%7C%5Cce%7BH2O2%7D%7C%2C+%5Cce%7BH2O2%7D%0A%5Citem+Acetic+acid%3A+%5Cverb%7C%5Cce%7BC2H4O2%7D%7C%2C+%5Cce%7BC2H4O2%7D%0A%5Citem+Glucose%3A+%5Cverb%7C%5Cce%7BC6H12O6%7D%7C%2C+%5Cce%7BC6H12O6%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BChemical+equations%7D%0A%0ATwo+basic+examples%3A%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Cverb%7C%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%7C+typesets+%5Cce%7B2H2+%2B+O2+-%3E+2H2O%7D%0A%5Citem+%5Cverb%7C%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%7C+typesets+%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Csubsection%2A%7BA+more+complex+example%7D%0A%0AWriting+%5Cverb%7C%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D%7C+typesets+this%3A%5Cvskip10pt%0A%5Cnoindent+%5Cce%7BHg%5E2%2B+-%3E%5BI-%5D+HgI2+-%3E%5BI-%5D+%5BHg%5E%7BII%7DI4%5D%5E2-%7D.%0A%0A%5Csubsection%2A%7BA+math+mode+example%7D%0A%0AChemical+expressions+can+be+typeset+using+math+mode+commands+such+as+%5Cverb%7C%5Cfrac%7C.+%5Cvskip10pt%0A%0A%5Cnoindent+Writing+%5Cverb%7C%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%7C+produces+this%3A%0A%0A%5C%5BK%3D%5Cfrac%7B%5B%5Cce%7BHg%5E2%2B%7D%5D%5B%5Cce%7BHg%7D%5D%7D%7B%5B%5Cce%7BHg2%5E2%2B%7D%5D%7D%5C%5D%0A%5Cend%7Bdocument%7D)

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

![Γραφικό που δείχνει παραδείγματα του mhchem](/files/6b29960b7c9675ecb7c5dcf1cebb4997eb655854)

Το [`mhchem` την τεκμηρίωση του πακέτου](http://mirrors.ctan.org/macros/latex/contrib/mhchem/mhchem.pdf) αξίζει πολύ να το διαβάσετε, επειδή περιέχει πολυάριθμα παραδείγματα χημικών τύπων και εξισώσεων, καθώς και πληροφορίες για επιλογές και ρυθμίσεις του πακέτου.

### Προεπισκόπηση του Visual Editor για χημικούς τύπους και εξισώσεις

Ο Visual Editor του Overleaf παρέχει προεπισκόπηση χημικών τύπων και εξισώσεων που στοιχειοθετούνται από την `\ce` εντολή, όπως φαίνεται στο ακόλουθο κλιπ βίντεο:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/38RMpDdTIkwBhVo4Jh2s28/aac834f5d7f2676133f884e1c6b3d0cb/VisualEditorchem.mp4>" %}

### Το σφάλμα mhchem «Μη αναμενόμενος χαρακτήρας εισόδου»

Το `mhchem` σφάλμα πακέτου **`Η δήλωση απέτυχε: Μη αναμενόμενος χαρακτήρας εισόδου`** συχνά προκύπτει από ελλείποντα κενά στην `\ce` είσοδο της εντολής—τα κενά είναι απαραίτητα για το `mhchem` να αναλύει με ακρίβεια τις πιο σύνθετες χημικές εκφράσεις. Αυτό το σφάλμα μπορεί να προκύψει κατά την αντιγραφή και επικόλληση παραδειγμάτων από έγγραφα PDF, όπου τα κενά ενδέχεται να μην αναπαράγονται με ακρίβεια.

Το ακόλουθο παράδειγμα δείχνει αυτό το σφάλμα:

```latex
\ce{CO2+C->2CO}
```

[Ανοίξτε αυτό το **σφάλμα-παράγων** `mhchem` παράδειγμα στο Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+errors+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2%2BC-%3E2CO%7D%0A%5Cend%7Bdocument%7D)

Τουλάχιστον, πρέπει να βάλουμε ένα κενό μεταξύ του `C` και το `->` · ωστόσο, αυτή η προσέγγιση μπορεί να μην είναι ακόμη επαρκής για να στοιχειοθετήσει την επιθυμητή μας έκφραση. Με όλα τα κενά σωστά προστεθειμένα, μοιάζει ως εξής:

```latex
\ce{CO2 + C -> 2 CO}
```

[Ανοίξτε αυτό το διορθωμένο `mhchem` παράδειγμα στο Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=mhchem+corrected+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bversion%3D4%5D%7Bmhchem%7D+%0A%5Cbegin%7Bdocument%7D%0A%5Cce%7BCO2+%2B+C+-%3E+2+CO%7D%0A%5Cend%7Bdocument%7D)

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

![](/files/8b240cef9d952c76b10e837fd9a99549d4704266)

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

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

* [Διαγράμματα μοριακών τροχιακών](/latex/el/eidiko-pedio/04-molecular-orbital-diagrams.md)
* [Διαγράμματα Feynman](/latex/el/eidiko-pedio/03-feynman-diagrams.md)
* [Πακέτο TikZ](/latex/el/sximata-kai-pinakes/05-tikz-package.md)
* [Εισαγωγή εικόνων](/latex/el/perissotera-themata/27-inserting-images.md)
* [Λίστα ελληνικών γραμμάτων και μαθηματικών συμβόλων](/latex/el/mathimatika/11-list-of-greek-letters-and-math-symbols.md)
* [Το **chemfig** την τεκμηρίωση του πακέτου](http://www.ctan.org/pkg/chemfig)
* [Το **tikz/pgf** την τεκμηρίωση του πακέτου](http://www.ctan.org/pkg/pgf)


---

# 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/02-chemistry-formulae.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.
