> 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/se-vathos-arthra/33-mathtools-for-beautiful-math.md).

# Mathtools - για όμορφα μαθηματικά

**Συγγραφέας: Robert Murrish (Ιούνιος 2012)**

`mathtools` είναι το πακέτο που πιθανότατα δεν ξέρατε ποτέ ότι χρειαζόσασταν. Το LaTeX κάνει τη στοιχειοθεσία εξισώσεων εύκολη, και `mathtools` κάνει αυτές τις εξισώσεις όμορφες.

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

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

#### Κλάσματα δύο γραμμών

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

```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/445029c4e3687b9ad7102393edd9871ecdd1fad9)

#### Μακριές παράμετροι αθροίσματος

Χωρίς τη `mathtools` συνάρτηση `\mathclap`, δημιουργούνται επιπλέον κενά και στις δύο πλευρές του συμβόλου του αθροίσματος, λόγω των δεικτών από κάτω. Μια απλή `mathtools` εντολή συμπυκνώνει το αποτέλεσμα.

```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/54c4bfc6483b4b824941f2c3e3d7fb7bf4482759)

#### Προδείκτες

Επιτρέπει εκθέτες και δείκτες αριστερά του (πριν από) ενός συμβόλου. Να ένα παράδειγμα από τη χημεία:

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

![U238.png](/files/13ae88e1ff46b916404e1bddd9045845b9e4fcac)

Αυτά τα πλήρη παραδείγματα είναι ένα καλό σημείο για να αρχίσετε να εξερευνάτε `mathtools`, αλλά υπάρχουν πολλά περισσότερα εργαλεία διαθέσιμα σε αυτό το πακέτο. Παρακάτω παρατίθεται μια πλήρης λίστα όλων των μακροεντολών που περιέχονται στο πακέτο (με βάση την ημερομηνία που γράφτηκε αυτό το άρθρο). Για μια ενημερωμένη λίστα και συγκεκριμένες λεπτομέρειες για το πώς να χρησιμοποιήσετε καθεμία, δείτε τη [τεκμηρίωση για το `mathtools` πακέτο](https://ctan.org/pkg/mathtools?lang=en).

|                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                          |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Όνομα συνάρτησης**                                                                                                          | **Περιγραφή**                                                                                                                                                                                                                                                                                                                                                            |
| mathclap                                                                                                                      | Αυτή η συνάρτηση στοιχειοθετεί το όρισμά της χωρίς να καταλαμβάνει κανέναν οριζόντιο χώρο, προεξέχοντας συμμετρικά και στις δύο πλευρές. Όπως φαίνεται παραπάνω, αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί για να αφαιρέσει κάποιο περιττό κενό που μπορεί να εμφανιστεί σε δείκτες, εκθέτες κ.λπ.                                                                       |
| <p>mathrlap<br>mathllap</p>                                                                                                   | Το ίδιο με το mathclap, αλλά προεξέχει μόνο προς τη δεξιά ή την αριστερή πλευρά, αντίστοιχα.                                                                                                                                                                                                                                                                             |
| cramped                                                                                                                       | Παρόμοια με το mathclap, αυτή συμπυκνώνει ορισμένα στοιχεία. Για παράδειγμα, φέρνει τους εκθέτες λίγο πιο κοντά, κάτι που μπορεί να είναι χρήσιμο ειδικά όταν υπάρχουν περισσότερα από ένα επίπεδα εκθετών.                                                                                                                                                              |
| <p>crampedclap<br>crampedrlap<br>crampedllap</p>                                                                              | Εφαρμόζει τόσο το cramped όσο και το mathclap (ή το mathrlap κ.λπ.). Έχει το ίδιο αποτέλεσμα με την ξεχωριστή εφαρμογή και των δύο, αλλά με βελτίωση απόδοσης στην επεξεργασία.                                                                                                                                                                                          |
| smashoperator                                                                                                                 | Συμπυκνώνει το κείμενο σαν συνδυασμός όλων των παραπάνω συναρτήσεων. Είναι πιο απλό στη χρήση στις περισσότερες περιπτώσεις, αλλά χάνετε λίγο έλεγχο και ίσως να μην είστε τόσο ευχαριστημένοι με το αποτέλεσμα. Σε αυτήν την περίπτωση, χρησιμοποιήστε τις παραπάνω συναρτήσεις ξεχωριστά.                                                                              |
| adjustlimits                                                                                                                  | Λειτουργεί στα όρια (\lim), ώστε πιο σύνθετα όρια να ευθυγραμμίζονται κατακόρυφα.                                                                                                                                                                                                                                                                                        |
| SwapAboveDisplaySkip                                                                                                          | Εξαλείφει μέρος του λευκού χώρου πάνω από μια εξίσωση.                                                                                                                                                                                                                                                                                                                   |
| <p>newtagform<br>renewtagform<br>usetagform</p>                                                                               | Οι «ετικέτες» είναι οι αριθμοί των εξισώσεων και αυτό το σύνολο συναρτήσεων σάς επιτρέπει να τους τροποποιείτε, π.χ. να αλλάζετε τις παρενθέσεις, το στυλ κ.λπ.                                                                                                                                                                                                          |
| refeq                                                                                                                         | Ένας εναλλακτικός τρόπος να γίνεται αναφορά σε συναρτήσεις μέσα στο κείμενο του εγγράφου, χωρίς να προκαλούνται προβλήματα ασυμφωνίας γραμματοσειράς.                                                                                                                                                                                                                    |
| showonlyrefs                                                                                                                  | Αυτό είναι μια επιλογή, όχι συνάρτηση, αλλά παραμένει αρκετά χρήσιμη. Αν ενεργοποιηθεί, μόνο οι εξισώσεις στις οποίες γίνεται αναφορά στο κείμενο θα λάβουν αριθμούς εξίσωσης.                                                                                                                                                                                           |
| showmanualtags                                                                                                                | Το ίδιο με το showonlyrefs, αλλά για εξισώσεις στις οποίες έχουν οριστεί χειροκίνητες ετικέτες.                                                                                                                                                                                                                                                                          |
| noeqref                                                                                                                       | Σάς επιτρέπει να δημιουργήσετε μια εξαίρεση στις δύο παραπάνω επιλογές, ώστε να εμφανίσετε έναν αριθμό ή μια ετικέτα εξίσωσης, ακόμη κι αν δεν γίνεται αναφορά σε αυτήν στο κείμενο.                                                                                                                                                                                     |
| <p>xleftrightarrow<br>xLeftarrow<br>xRightarrow<br>xhookleftarrow<br>xhookrightarrow<br>xmapsto</p>                           | Ένα σύνολο συναρτήσεων για τη σχεδίαση διαφόρων βελών που θα επεκτείνονται όσο χρειάζεται ώστε να χωρέσουν το σχετικό κείμενο.                                                                                                                                                                                                                                           |
| <p>xrightharpoondown<br>xleftharpoondown<br>xrightharpoonup<br>xleftharpoonup<br>xrightleftharpoons<br>xleftrightharpoons</p> | Ένα σύνολο από «αγκίστρια» ή κατακόρυφα βέλη. Όπως και τα βέλη, θα επεκτείνονται όσο χρειάζεται                                                                                                                                                                                                                                                                          |
| <p>overbrace<br>underbrace</p>                                                                                                | Τοποθετεί μια αγκύλη πάνω ή κάτω από μια εξίσωση. Το ίδιο με τις ενσωματωμένες συναρτήσεις του LaTeX, αλλά συχνά στοιχειοθετείται καλύτερα. Μπορείτε να χρησιμοποιήσετε \LaTeXoverbrace και \LaTeXunderbrace αν χρειάζεστε τις αρχικές συναρτήσεις του LaTeX.                                                                                                            |
| <p>overbracket<br>underbracket</p>                                                                                            | Τοποθετείται πάνω ή κάτω από μια εξίσωση όπως το overbrace και το underbrace, αλλά με τετράγωνες αγκύλες.                                                                                                                                                                                                                                                                |
| begin{matrix} και τα σχετικά                                                                                                  | Υπάρχουν αρκετές επιλογές για τη στοιχειοθεσία πινάκων. Κυρίως χρησιμεύουν ώστε να κεντράρουν τα στοιχεία καλύτερα από τις προεπιλεγμένες ρυθμίσεις, αλλά υπάρχουν και άλλες επιλογές, όπως το smallmatrix. Σας προτείνω να ρίξετε μια ματιά στην επίσημη τεκμηρίωση του mathtools για να δείτε ποια θα εξυπηρετούσε καλύτερα τις ανάγκες σας, αφού ορίσετε έναν πίνακα. |
| multlined                                                                                                                     | Διαχωρίζει μια μακρά εξίσωση σε μέρη, παρόμοια με τα σπασμένα κλάσματα στο πρώτο παραπάνω παράδειγμα.                                                                                                                                                                                                                                                                    |
| begin{cases} και τα σχετικά                                                                                                   | Εργαλεία για τη σωστή στοιχειοθεσία τμηματικών εξισώσεων. Και πάλι, υπάρχουν πολλές διαθέσιμες επιλογές, αντί να τις καλύψω όλες, σας παραπέμπω στην επίσημη τεκμηρίωση του mathtools μόλις ξέρετε πώς μοιάζει η τμηματική σας εξίσωση.                                                                                                                                  |
| MoveEqLeft                                                                                                                    | Ένας τρόπος να δημιουργείτε εσοχή για εξισώσεις, αν χρειάζεται.                                                                                                                                                                                                                                                                                                          |
| Aboxed                                                                                                                        | Σχεδιάζει ένα πλαίσιο γύρω από μια εξίσωση.                                                                                                                                                                                                                                                                                                                              |
| <p>ArrowBetweenLines<br>vdotswithin<br>shortvdotswithin<br>MTFlushSpaceAbove<br>MTFlushSpaceBelow</p>                         | Αυτές οι συναρτήσεις επιτρέπουν τη σχεδίαση στον λευκό χώρο μεταξύ εξισώσεων, βελών, τελειών κ.λπ.                                                                                                                                                                                                                                                                       |
| shortintertext                                                                                                                | Όπως η συνάρτηση \intertext στο amsmath, αυτή επιτρέπει την εισαγωγή λίγου κειμένου σε μια σειρά εξισώσεων χωρίς να διαταράσσεται η ευθυγράμμιση. Αυτή η έκδοση της συνάρτησης παράγει λιγότερο λευκό χώρο.                                                                                                                                                              |
| DeclarePairedDelimiter                                                                                                        | Επιτρέπει τον ορισμό νέων οριοθετών, και ένα παράδειγμα από την τεκμηρίωση είναι η δημιουργία ενός συνόλου γραμμών απόλυτης τιμής με το κατάλληλο ύψος για ένα κλάσμα. Αυτή η συνάρτηση διαθέτει ορισμένες προχωρημένες επιλογές.                                                                                                                                        |
| <p>lparen<br>rparen</p>                                                                                                       | Ισοδύναμο με \left(, \right). Παρέχεται για συμβατότητα.                                                                                                                                                                                                                                                                                                                 |
| vcentcolon                                                                                                                    | Σχεδιάζει άνω-κάτω τελεία κεντραρισμένη κατακόρυφα.                                                                                                                                                                                                                                                                                                                      |
| <p>nuparrow<br>ndownarrow<br>bigtimes</p>                                                                                     | Παρέχει χαρακτήρες που μερικές φορές δεν είναι διαθέσιμοι αλλιώς.                                                                                                                                                                                                                                                                                                        |
| prescript                                                                                                                     | Επιτρέπει εκθέτες και δείκτες πριν από έναν χαρακτήρα, όπως φαίνεται στο παράδειγμα 3 παραπάνω.                                                                                                                                                                                                                                                                          |
| begin{spreadlines}                                                                                                            | Το περιβάλλον spreadlines σάς επιτρέπει να ορίζετε ρητά την κατακόρυφη απόσταση μεταξύ εξισώσεων.                                                                                                                                                                                                                                                                        |
| <p>splitfrac<br>splitdfrac</p>                                                                                                | Επιτρέπει διαχωρισμένους αριθμητές ή παρονομαστές σε κλάσματα, όπως στο παράδειγμα 1 παραπάνω.                                                                                                                                                                                                                                                                           |

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

* [`mathtools` πακέτο και τεκμηρίωση στο CTAN](https://ctan.org/pkg/mathtools?lang=en);
* [άρθρο στο 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/el/se-vathos-arthra/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.
