> 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/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.md).

# Τι υπάρχει σε ένα όνομα: Ένας οδηγός για τις πολλές μορφές του TeX

## Εισαγωγή

Ίσως έχετε ακούσει ή διαβάσει κάτι που ονομάζεται «TeX», «LaTeX» ή «pdfLaTeX»—ή οποιονδήποτε από τον πλήθος παρόμοιων όρων—αλλά δεν είστε απολύτως βέβαιοι τι ακριβώς σημαίνουν; Αν ναι, τότε αυτό το άρθρο είναι για εσάς: ένα μη τεχνικό υπόβαθρο που εξηγεί τις πολλές παραλλαγές λογισμικού βασισμένου στο TeX—τι σημαίνουν και γιατί υπάρχουν. Προς το παρόν θα απλοποιήσουμε τη συζήτηση χρησιμοποιώντας τον γενικό όρο «TeX», αλλά αργότερα θα δώσουμε το πλαίσιο και το νόημα των πολλών παραγώγων και παραλλαγών του: LaTeX, pdfTeX, pdfLaTeX, XeTeX, XeLaTeX, LuaTeX και LuaLaTeX. Ίσως να έχετε δει ορισμένους από αυτούς τους όρους στο μενού του Overleaf, όπου σας επιτρέπει να επιλέξετε τον προτιμώμενο «μεταγλωττιστή» σας:

![Επιλογή μεταγλωττιστή LaTeX στο Overleaf](/files/9ddcbeb75bde36670205b0af31a52b70a66cf3a7)

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

### Το πλαίσιο: 40 χρόνια ανάπτυξης

Οι ρίζες του TeX ανάγονται στα τέλη της δεκαετίας του 1970 και οι δεκαετίες που ακολούθησαν τη δημιουργία του έχουν δει την ανάπτυξη πολυάριθμων προγραμμάτων στοιχειοθεσίας βασισμένων στο TeX, τα οποία παρέχουν σημαντικές βελτιώσεις και πρόσθετη λειτουργικότητα σε σύγκριση με το αρχικό πρόγραμμα TeX. Όσοι είναι νέοι στη δημοσίευση STM, ή την εξετάζουν ως επαγγελματική πορεία, μπορεί να εκπλαγούν όταν μάθουν ότι λογισμικό στοιχειοθεσίας με καταγωγή πριν από περίπου 40 χρόνια εξακολουθεί να χρησιμοποιείται ευρέως από τεχνικούς συγγραφείς—και αποτελεί κρίσιμο στοιχείο πολλών σύγχρονων ροών εργασίας έκδοσης μέσω υπηρεσιών όπως το Overleaf.

### Το TeX δεν είναι μόνο για μαθηματικά

Είναι μια συνηθισμένη, αν και κατανοητή, παρανόηση ότι η χρήση του TeX περιορίζεται στις επιστημονικές και τεχνικές ειδικότητες· συγκεκριμένα, στη στοιχειοθεσία σύνθετων μαθηματικών. Παρότι βρίσκει τους περισσότερους χρήστες σε αυτούς τους τομείς, λογισμικό βασισμένο στο TeX χρησιμοποιείται ευρέως για την παραγωγή μη μαθηματικού περιεχομένου—λόγω της υψηλής ποιότητας αποτελέσματος και της απίστευτης ευελιξίας του. Εκτός από τη στοιχειοθεσία μαθηματικών, οι νεότερες εκδόσεις του TeX (που ονομάζονται XeTeX και LuaTeX) υποστηρίζουν σύγχρονες τεχνολογίες γραμματοσειρών (OpenType), εισαγωγή κειμένου βασισμένη σε Unicode, μαθηματικές γραμματοσειρές βασισμένες στο OpenType (όπως πρωτοπορήθηκαν από το Microsoft Word), πολυγλωσσική στοιχειοθεσία (συμπεριλαμβανομένων των αραβικών και άλλων σύνθετων συστημάτων γραφής), άμεση έξοδο σε PDF και πολλά ακόμη. Για παράδειγμα, εδώ είναι μια επίδειξη της [πολυγλωσσικής στοιχειοθεσίας με γλώσσες σύνθετου συστήματος γραφής](https://www.overleaf.com/latex/examples/how-to-write-multilingual-text-with-different-scripts-in-latex/wfdxqhcyyjxz), συμπεριλαμβανομένων των αραβικών, των σανσκριτικών, των χίντι, των κινεζικών, των ιαπωνικών, των κορεατικών, των ελληνικών και των ταϊλανδικών. Ή, αν σας ενδιαφέρει η μαγειρική, τι θα λέγατε για τη δημιουργία [ενός βιβλιαρίου συνταγών](https://www.overleaf.com/latex/examples/simple-recipes-for-first-time-away-from-home-cooks/gscqdhnwzsfg)?

## Η γένεση του TeX: Μια σύντομη ιστορία

Ο Αμερικανός ιστορικός [Daniel J. Boorstin](https://en.wikipedia.org/wiki/Daniel_J._Boorstin) παρατήρησε κάποτε ότι:

> «Το να προσπαθείς να σχεδιάσεις το μέλλον χωρίς αίσθηση της ιστορίας είναι σαν να προσπαθείς να φυτέψεις κομμένα λουλούδια.»

Σύμφωνα με το πνεύμα αυτού του αποσπάσματος θα ξεκινήσουμε με μια σύντομη ιστορία του TeX: από πού προήλθε, ποιος το δημιούργησε—και γιατί;

Στις 30 Μαρτίου 1977 το ημερολόγιο του καθηγητή Donald Knuth, ενός επιστήμονα υπολογιστών στο Πανεπιστήμιο Stanford, κατέγραψε την ακόλουθη σημείωση για να εκφράσει τη δυσαρέσκειά του για την ποιότητα των τυπογραφικών δοκιμίων που μόλις είχε λάβει για τον τόμο 2 της σειράς βιβλίων του *Η Τέχνη του Προγραμματισμού Υπολογιστών*:

> «Τα δοκίμια σελιδοποίησης για τον τόμο 2 φτάνουν επιτέλους, φαίνονται απαίσια... (τυπογραφικά). Αποφασίζω ότι πρέπει να λύσω το πρόβλημα μόνος μου.»

Το παραπάνω απόσπασμα είναι από τη σελίδα 482 του [Ψηφιακή Τυπογραφία](https://www.amazon.co.uk/Digital-Typography-Language-Information-Publication/dp/1575860104) του Donald E. Knuth. Αυτή η μικρή καταχώριση στο ημερολόγιο του καθηγητή Knuth αποτέλεσε τον καταλύτη για ένα προγραμματιστικό ταξίδι που διήρκεσε πολλά χρόνια και οδήγησε στη δημιουργία λογισμικού στοιχειοθεσίας ικανού να παράγει εξαίσια στοιχειοθετημένα μαθηματικά και, φυσικά, όμορφα στοιχειοθετημένο κείμενο: ενός προγράμματος που ο Knuth ονόμασε *TeX*.

Ο Knuth είναι ένας λαμπρός επιστήμονας υπολογιστών και, ενώ ανέπτυσσε το TeX, αυτός και οι συνάδελφοί του σχεδίασαν νέους και εξελιγμένους αλγορίθμους για να λύσουν μερικά πολύ σύνθετα προβλήματα στοιχειοθεσίας: συμπεριλαμβανομένων [αυτόματης διαίρεσης γραμμών](http://onlinelibrary.wiley.com/doi/10.1002/spe.4380111102/abstract), [υποδιαίρεσης με παύλα](http://www.tug.org/docs/liang/liang-thesis.pdf) και, φυσικά, [μαθηματικής στοιχειοθεσίας](http://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf). Ως μέρος της ανάπτυξης του TeX, ο Knuth χρειαζόταν γραμματοσειρές για χρήση με το λογισμικό στοιχειοθεσίας του, οπότε ανέπτυξε τη δική του τεχνολογία γραμματοσειρών με το όνομα MetaFont—αν και δεν θα το συζητήσουμε εδώ αναλυτικά.

### Το TeX ήταν τεράστια επιτυχία

Στην επιτυχία του TeX συνέβαλαν αρκετοί λόγοι, μεταξύ των οποίων:

* *Υψηλής ποιότητας στοιχειοθεσία*: Εκτός από τους εξελιγμένους αλγορίθμους που ενσωματώθηκαν στο TeX, η ακραία προσοχή του Knuth στη λεπτομέρεια της τυπογραφίας είχε ως αποτέλεσμα τη δυνατότητα του TeX να παράγει μαθηματικά και κείμενο πολύ υψηλής ποιότητας.
* *Το TeX είναι προγραμματίσιμο*: Ο Knuth έδωσε στο TeX τη δική του γλώσσα προγραμματισμού. Οι χρήστες μπορούσαν να γράψουν «μακροεντολές TeX» (μια συλλογή εντολών TeX), οι οποίες τους έδιναν μεγάλο βαθμό ελέγχου στη διαδικασία στοιχειοθεσίας του TeX. Η προγραμματισιμότητα του TeX είναι σημαντικό θέμα και θα το συζητήσουμε πιο αναλυτικά παρακάτω.
* *Το TeX είναι δωρεάν*: Ο Knuth διέθεσε το TeX χωρίς κόστος—συμπεριλαμβανομένου του πηγαίου κώδικα του (δηλαδή του κώδικα του προγράμματος).
* *Φορητότητα*: Ο Knuth σχεδίασε την εσωτερική δομή του TeX έτσι ώστε να είναι ιδιαίτερα φορητό και να μπορεί να εκτελεστεί σε πολλά διαφορετικά υπολογιστικά συστήματα. Δίνοντας το ίδιο input, το TeX θα παρήγαγε πανομοιότυπο output, ανεξάρτητα από το σύστημα στο οποίο εκτελούνταν—και αυτό περιλάμβανε την παραγωγή των ίδιων αλλαγών γραμμής και αλλαγών σελίδας.

Οι συγγραφείς χάρηκαν γιατί το TeX επέτρεπε σε μαθηματικούς, φυσικούς, επιστήμονες υπολογιστών και άλλους να έχουν ακριβή έλεγχο πάνω στη στοιχειοθεσία και την οπτική εμφάνιση του έργου τους. Οι συγγραφείς μπορούσαν να χρησιμοποιούν το TeX για να γράφουν τα άρθρα ή τα βιβλία τους και να υποβάλλουν τα χειρόγραφά τους (αρχεία TeX) στους εκδότες, νιώθοντας κάπως πιο σίγουροι ότι τα δοκίμιά τους δεν θα είχαν την ίδια μοίρα με εκείνα του Knuth το 1977.

## Ο Knuth εξακολουθεί να συντηρεί το TeX, αλλά έχουν εξελιχθεί νέες «εκδόσεις»

Κατά τη διάρκεια της δεκαετίας του 1980 ο Knuth αποφάσισε να παγώσει την ενεργή ανάπτυξη του TeX επειδή ήθελε να διασφαλίσει τη μακροπρόθεσμη σταθερότητα του λογισμικού του: αποφάσισε ότι δεν θα προστεθούν νέα χαρακτηριστικά στο TeX. Το 1989 ο Knuth πείστηκε να κάνει [ένα τελευταίο σύνολο αλλαγών](https://www.tug.org/TUGboat/tb10-3/tb25knut.pdf) στο TeX—κυρίως για τη μετάβαση από 7-bit σε 8-bit σύνολα χαρακτήρων. Το 1990 ο Knuth δημοσίευσε ένα άρθρο με τίτλο [Το μέλλον του TeX και του MetaFont](https://www.tug.org/TUGboat/tb11-4/tb30knut.pdf) στο οποίο δήλωνε ότι η ανάπτυξή του για το TeX (και το σχετικό λογισμικό) είχε τελειώσει, αλλά ότι άλλοι ήταν ελεύθεροι να βασιστούν στο έργο που είχε κάνει.

Σήμερα, περίπου 4 δεκαετίες μετά εκείνη τη μοιραία γένεση του TeX, ο Knuth εξακολουθεί να κάνει περιοδικές διορθώσεις σφαλμάτων στον κύριο πηγαίο κώδικα του TeX—ο οποίος είναι διαθέσιμος από [CTAN (Ολοκληρωμένο Δίκτυο Αρχείων TeX)](https://www.ctan.org/tex-archive/systems/knuth/dist/tex/). Αυτές οι ενημερώσεις πραγματοποιούνται κάθε λίγα χρόνια, με την πιο πρόσφατη να είναι [Η αναβάθμιση του TeX του 2014](https://www.tug.org/TUGboat/tb35-1/tb109knut.pdf) όπως αναφέρθηκε στο περιοδικό TeX [TUGboat](https://www.tug.org/TUGboat/Contents/contents35-1.html)—η επόμενη αναβάθμιση έχει προγραμματιστεί για το 2021! Κατά τη διάρκεια αυτών των αναβαθμίσεων ο Knuth δεν προσθέτει νέα χαρακτηριστικά στο TeX, είναι πραγματικά μόνο διορθώσεις σφαλμάτων—αν και το TeX θεωρείται από πολλούς το πρόγραμμα με τα λιγότερα σφάλματα στον κόσμο.

**Μια σημείωση για τις «εκδόσεις» του TeX**: Όταν γράφουμε για το TeX, είναι εξαιρετικά σημαντικό να τονίσουμε ότι, αυστηρά μιλώντας, υπάρχει μόνο μία οριστική έκδοση του «TeX»: αυτή που έγραψε και συντηρεί ο Knuth. Στην πραγματικότητα το «TeX» (που αποδίδεται με το τυπογραφημένο λογότυπό του) είναι εμπορικό σήμα της Αμερικανικής Μαθηματικής Εταιρείας. Ο Knuth δεν απέκλεισε ούτε εμπόδισε άλλους να χρησιμοποιήσουν τον κώδικά του για να αναπτύξουν λογισμικό *βασισμένο στο TeX*—επεκτείνοντας το λογισμικό του Knuth για να προσθέσουν χαρακτηριστικά και λειτουργικότητα πέρα από εκείνα που ο Knuth είχε επιλέξει να υλοποιήσει. Ωστόσο, ο Knuth, όπως είναι απολύτως δικαίωμά του, έθεσε έναν αυστηρό όρο, ο οποίος μπορεί να βρεθεί στον πηγαίο κώδικα του TeX:

`Αν αυτό το πρόγραμμα αλλάξει, το σύστημα που θα προκύψει δεν πρέπει να ονομάζεται TeX· το επίσημο όνομα TeX από μόνο του προορίζεται για συστήματα λογισμικού που είναι πλήρως συμβατά μεταξύ τους.`

Κατά συνέπεια, δεν είναι απολύτως ακριβές να αναφερόμαστε σε προγράμματα που προέρχονται από τον πηγαίο κώδικα του Knuth ως «εκδόσεις» του TeX. Αυστηρά μιλώντας, *βασισμένο στο TeX* το λογισμικό που προέρχεται από τον πηγαίο κώδικα του TeX θα πρέπει να αναφέρεται ως «προσαρμογές» ή «παράγωγα», αλλά για λόγους απλότητας θα συνεχίσουμε να χρησιμοποιούμε τον όρο «εκδόσεις», έχοντας υπόψη τις επιφυλάξεις που σημειώνονται εδώ.

Παρά το γεγονός ότι ο Knuth πάγωσε την ανάπτυξη, υπήρχε ακόμη έντονη επιθυμία για νέα χαρακτηριστικά του TeX ή βελτιώσεις στα υπάρχοντα, και με τα χρόνια έχουν γίνει διάφορες προσπάθειες να αναπτυχθεί «η επόμενη γενιά του TeX»—κάποιες ήταν πολύ επιτυχημένες, άλλες όχι. Είναι μια ενδιαφέρουσα ιστορία αλλά όχι κάτι που μπορούμε να εξερευνήσουμε εδώ—ο τολμηρός αναγνώστης μπορεί να βρει μια πολύ πιο πλήρη περιγραφή σε ένα άρθρο του Frank Mittelbach: [TUGboat, Τόμος 34 (2013), Αρ. 1](https://www.tug.org/TUGboat/tb34-1/tb106mitt.pdf).

Κατά τη δεκαετία του 1990 ορισμένα μέρη του TeX έδειχναν την ηλικία τους—συμπεριλαμβανομένου του τρόπου διαχείρισης γραμματοσειρών και του μορφότυπου αρχείου που χρησιμοποιούσε η έξοδος του TeX: της λεγόμενης μορφής DeVice Independent, ή DVI. Οι περισσότεροι χρήστες μετέτρεπαν την έξοδο του TeX σε PostScript, αλλά στα μέσα της δεκαετίας του 1990 το PostScript άρχισε να επισκιάζεται από την άνοδο του PDF ως του προτιμώμενου μορφότυπου αρχείου εξόδου. Και, φυσικά, υπήρχε η θέση του TeX σε έναν κόσμο που είχε πλέον το διαδίκτυο. Ωστόσο, παρά αυτές τις αδυναμίες, πολλοί από τους βασικούς αλγορίθμους του TeX—η διαίρεση γραμμών και η στοίχιση, η υποδιαίρεση με παύλα και η μαθηματική στοιχειοθεσία—παρέμεναν αξεπέραστοι. Οι προγραμματιστές ήθελαν να χτίσουν πάνω στα πλεονεκτήματα του TeX, αλλά να ενημερώσουν εκείνους τους τομείς όπου ο κόσμος είχε προχωρήσει και το TeX πραγματικά έπρεπε να τον προφτάσει.

### Τι σημαίνει ένα όνομα;

Έχει καθιερωθεί ως σύμβαση το λογισμικό που προέρχεται από το TeX να λαμβάνει το όνομά του προσθέτοντας ένα πρόθεμα στη λέξη «TeX»: δίνοντας ονόματα προγραμμάτων όπως **pdf**TeX, **Xe**TeX και **Lua**TeX. Αν και αυτά τα προγράμματα προέρχονται από το αρχικό λογισμικό TeX του Knuth, περιέχουν χαρακτηριστικά και λειτουργικότητα που δεν είναι διαθέσιμα στην αρχική έκδοση του Knuth. Συλλογικά, αυτά τα εκτελέσιμα προγράμματα αναφέρονται συχνά ως **μηχανές TeX**—σκεφτείτε τα ως το λογισμικό που *οδηγεί* τη διαδικασία στοιχειοθεσίας. Μια σύντομη περιγραφή των pdfTeX, XeTeX και LuaTeX παρέχεται στο τέλος αυτού του άρθρου.

### LaTeX: ένα σύνολο μακροεντολών, όχι μηχανή TeX

Έχουμε αναφέρει ότι τα προγράμματα βασισμένα στο TeX που προέρχονται από το λογισμικό του Knuth έχουν ονόματα όπως pdfTeX ή XeTeX· φυσικά, ίσως σκεφτείτε ότι το LaTeX είναι απλώς μια ακόμη έκδοση του λογισμικού του Knuth. Δυστυχώς, δεν είναι τόσο απλό. Το LaTeX δεν είναι μια έκδοση του εκτελέσιμου προγράμματος στοιχειοθεσίας TeX: είναι μια συλλογή από τις λεγόμενες *μακροεντολές TeX*, ένα θέμα που θα συζητήσουμε πιο αναλυτικά παρακάτω. Οι μακροεντολές που αποτελούν το LaTeX γράφτηκαν στα μέσα της δεκαετίας του 1980 από τον Leslie Lamport—ο οποίος έδωσε σε αυτό το πακέτο το όνομά του. Όπως και οι ίδιες οι μηχανές TeX, το πακέτο μακροεντολών LaTeX εξακολουθεί να αναπτύσσεται ενεργά και ο ενδιαφερόμενος αναγνώστης μπορεί να μάθει περισσότερα στον [ιστότοπο του έργου LaTeX](https://www.latex-project.org/).

## Λοιπόν, τι ακριβώς κάνει το TeX;

Όπως σημειώθηκε, το TeX είναι ένα πρόγραμμα στοιχειοθεσίας, αλλά αν φαντάζεστε ένα κομψό γραφικό περιβάλλον χρήστη (GUI), όπως το Adobe InDesign, τότε ξανασκεφτείτε το. Την εποχή της γένεσης του TeX (στα τέλη της δεκαετίας του 1970) οι σημερινές εξελιγμένες γραφικές διεπαφές και τα λειτουργικά συστήματα βρίσκονταν ακόμη αρκετά μακριά στο μέλλον και ο τρόπος λειτουργίας του TeX εξακολουθεί να αντανακλά την κληρονομιά του, ακόμη και για τις νέες σύγχρονες παραλλαγές του TeX.

Όσοι είναι συνηθισμένοι να χρησιμοποιούν σύγχρονες εφαρμογές σελιδοποίησης, όπως το Adobe InDesign, μπορεί να εκπλαγούν βλέποντας πώς λειτουργεί το TeX. Ας υποθέσουμε ότι κάποιος σας δίνει ένα αντίγραφο κάποιου λογισμικού TeX (αλλά χωρίς πολυτελείς επεξεργαστές κειμένου) και αποφασίζετε να το εκτελέσετε και να δείτε τι συμβαίνει: τι θα βλέπατε; Στην πραγματικότητα, όχι πολλά! Το TeX χρησιμοποιεί μια λεγόμενη [διεπαφή γραμμής εντολών](https://en.wikipedia.org/wiki/Command-line_interface): δεν έχει καμία πολυτελή γραφική οθόνη στην οποία πληκτρολογείτε το κείμενό σας για στοιχειοθέτηση ή κάνετε σημείωση, κλικ, άγγιγμα για να ορίσετε επιλογές ή ρυθμίσεις. Αν εκτελούσατε ένα από τα προγράμματα (μηχανές) TeX, θα βλέπατε μια απλή οθόνη με έναν αναβοσβήνοντα δρομέα—για παράδειγμα, εκτελώντας το LuaTeX σε έναν τοπικό υπολογιστή (luatex.exe στα Windows):

![Εκτέλεση του LuaTeX στα Windows](/files/8450a2e8d3c2f4eb8985b5cc5cced9b5e0e92559)

Βεβαίως, όσοι χρησιμοποιούν λογισμικό βασισμένο στο TeX μέσω του Overleaf παρουσιάζονται με μια πολύ πιο βολική και φιλική προς τον συγγραφέα διεπαφή.

### Κατανόηση της προγραμματισιμότητας του TeX

Σαφώς, αν θέλετε ένα λογισμικό να στοιχειοθετήσει κάτι θα χρειαστεί να του δώσετε κάποια μορφή εισόδου (υλικό προς στοιχειοθέτηση) και στη συνέχεια να του δώσετε κάποιες «οδηγίες» που του λένε τι θέλετε να επιτύχει—όπως ποιες γραμματοσειρές να χρησιμοποιήσει και ποιο θα είναι το μέγεθος σελίδας του τελικού εγγράφου, μεταξύ πολλών άλλων λεπτομερειών. Αν χρησιμοποιείτε ένα εργαλείο όπως το Adobe InDesign μπορείτε να επιλέξετε από διάφορα μενού, οθόνες και πλαίσια διαλόγου για να ορίσετε τις παραμέτρους που σας δίνουν κάποια επιρροή και έλεγχο στη συμπεριφορά του λογισμικού. Ωστόσο, τι γίνεται αν δεν υπάρχει τέτοια οθόνη και το μόνο που έχετε είναι μια κενή οθόνη και ένας αναβοσβήνων δρομέας; Εδώ μπαίνει σε δράση η *προγραμματισιμότητα* του TeX.

### Το TeX ως πρόγραμμα και το TeX ως γλώσσα προγραμματισμού

Επειδή το TeX δεν διαθέτει ενσωματωμένο γραφικό περιβάλλον χρήστη μέσω του οποίου μπορείτε να ελέγχετε και να κατευθύνετε τη συμπεριφορά του, πρέπει να του παρέχετε ρητές γραπτές οδηγίες για να το καθοδηγήσετε στη διαδικασία στοιχειοθεσίας. Δημιουργείτε ένα αρχείο κειμένου που περιέχει όχι μόνο το κείμενο του έργου σας αλλά και τις ρητές οδηγίες στοιχειοθεσίας (ή εντολές) που λένε στο TeX τι θέλετε να κάνει. Μόλις γράψετε το αρχείο TeX σας, που ονομάζεται, για παράδειγμα, mybook.tex, στη συνέχεια λέτε στο TeX να το επεξεργαστεί και, αν όλα πάνε καλά, λαμβάνετε ως αποτέλεσμα ένα όμορφα στοιχειοθετημένο έγγραφο «mybook.pdf».

Αυτές οι «οδηγίες στοιχειοθεσίας» που χρησιμοποιούνται για τον έλεγχο της συμπεριφοράς του TeX είναι στην πραγματικότητα γραμμένες σε μια γλώσσα προγραμματισμού—σχεδιασμένη ειδικά από τον Knuth για να προσφέρει στους χρήστες του TeX μεγάλο βαθμό ελέγχου πάνω στο εξελιγμένο πρόγραμμα στοιχειοθεσίας του. Είναι αυτή η γλώσσα προγραμματισμού στοιχειοθεσίας που δίνει στο TeX την απίστευτη ισχύ και ευελιξία του.

Μπορούμε τώρα να αρχίσουμε να βλέπουμε ότι το TeX είναι, στην πραγματικότητα, ένα λογισμικό στοιχειοθεσίας που οι χρήστες μπορούν να ελέγχουν παρέχοντάς του οδηγίες γραμμένες σε μια ειδική γλώσσα προγραμματισμού. Θα πρέπει να σκέφτεστε το «TeX» ως ένα εκτελέσιμο πρόγραμμα (μηχανή στοιχειοθεσίας) το οποίο μπορεί να ελεγχθεί από τις οδηγίες σας γραμμένες στη γλώσσα στοιχειοθεσίας TeX. Φυσικά, επειδή το TeX ελέγχεται από μια γλώσσα προγραμματισμού, υπάρχει πάντα η πιθανότητα να γίνουν λάθη—σφάλματα στο αρχείο TeX σας που το TeX δεν μπορεί να κατανοήσει ή απλώς δεν δίνουν τα αποτελέσματα που περιμένατε. Είναι μια καθημερινή «χαρά» με την οποία οι χρήστες λογισμικού σχετικού με το TeX είναι υπερβολικά εξοικειωμένοι. Η κατανόηση ότι οι μηχανές TeX είναι προγραμματίσιμες είναι το κλειδί για να εκτιμήσει κανείς πραγματικά τις διαφορές μεταξύ LaTeX, pdfTeX, pdfLaTeX, XeTeX, LuaTeX και ούτω καθεξής. Κάθε μηχανή TeX (πρόγραμμα) κατανοεί εκατοντάδες λεγόμενες *πρωτογενείς* εντολές. Το πρωτογενείς με αυτή την έννοια δεν σημαίνει «απλές» ή «ανεπιτήδευτες», σημαίνει ότι είναι τα θεμελιώδη δομικά στοιχεία της γλώσσας TeX. Μια απλή, αν και όχι απολύτως ακριβής, αναλογία είναι το αλφάβητο μιας συγκεκριμένης γλώσσας: οι μεμονωμένοι χαρακτήρες του αλφαβήτου δεν μπορούν να αναχθούν σε απλούστερες οντότητες· είναι τα θεμελιώδη δομικά στοιχεία από τα οποία κατασκευάζονται λέξεις, προτάσεις κ.λπ.

## Και τέλος: από το TeX στο pdfTeX, XeTeX και LuaTeX

Ας κάνουμε μια σύντομη ανακεφαλαίωση. Όταν ο Knuth έγραψε την αρχική έκδοση του TeX, του παρείχε τα χαρακτηριστικά και τις δυνατότητες που θεωρούσε επαρκή για να καλύψουν τις ανάγκες της εξελιγμένης στοιχειοθεσίας κειμένου και μαθηματικών με βάση το τεχνολογικό περιβάλλον της εποχής εκείνης—συμπεριλαμβανομένης της επεξεργαστικής ισχύος και μνήμης των υπολογιστών, των τεχνολογιών γραμματοσειρών και των συσκευών εξόδου. Η προδιαγραφή του TeX από τον Knuth περιλάμβανε τον εσωτερικό/προγραμματιστικό σχεδιασμό του (και τους αλγορίθμους στοιχειοθεσίας) καθώς και, φυσικά, τον ορισμό της γλώσσας TeX που χρησιμοποιείται για να «σημειώσει» το υλικό προς στοιχειοθεσία. Αυτό που εννοούμε με το «ορισμό της γλώσσας TeX» είναι ο ορισμός του συνόλου αρκετών εκατοντάδων πρωτογενών εντολών που μπορεί να κατανοήσει η μηχανή TeX—και της ενέργειας που εκτελείται από τη μηχανή TeX κάθε φορά που συναντά μία από αυτές τις πρωτογενείς εντολές κατά την επεξεργασία του κειμένου εισόδου σας.

Φυσικά, τα τεχνολογικά περιβάλλοντα εξελίσσονται: οι υπολογιστές γίνονται ταχύτεροι και έχουν περισσότερο χώρο αποθήκευσης/μνήμη, κυκλοφορούν νέες τεχνολογίες γραμματοσειρών (Type 1, TrueType, OpenType), εξελίσσονται οι μορφότυποι αρχείων εξόδου (π.χ. η μετάβαση από το PostScript στο PDF) και το Unicode έγινε ο κυρίαρχος τρόπος κωδικοποίησης κειμένου. Φυσικά, οι χρήστες του TeX ήθελαν να υποστηρίζονται αυτές οι νέες τεχνολογίες—εκτός από την προσθήκη νέων χαρακτηριστικών και λειτουργικότητας που δεν υπήρχαν στο αρχικό πρόγραμμα TeX του Knuth.

Όπως σημειώθηκε νωρίτερα, στη δεκαετία του 1980 ο Knuth αποφάσισε να παγώσει την ανάπτυξη του TeX: όχι άλλα νέα χαρακτηριστικά στη δική του έκδοση. Με την πραγματική ανάγκη να ενημερωθεί/εκσυγχρονιστεί το αρχικό λογισμικό του Knuth, ειδικοί στον προγραμματισμό του TeX πήραν τον αρχικό πηγαίο κώδικα του Knuth και τον βελτίωσαν ώστε να προσθέσουν νέα χαρακτηριστικά και να παρέχουν υποστήριξη για σύγχρονες τεχνολογίες στοιχειοθεσίας. Αυτές οι νέες εκδόσεις του TeX όχι μόνο παρέχουν πρόσθετα χαρακτηριστικά (π.χ. άμεση έξοδο σε PDF, υποστήριξη γραμματοσειρών OpenType), αλλά επίσης επεκτείνουν και προσαρμόζουν τη γλώσσα TeX: προστίθενται νέες πρωτογενείς εντολές στο αρχικό σύνολο του Knuth, παρέχοντας έτσι στους χρήστες μεγαλύτερη προγραμματιστική ισχύ και ευελιξία για να ελέγχουν και να αξιοποιούν την πρόσθετη λειτουργικότητα που είναι ενσωματωμένη στις νέες μηχανές στοιχειοθεσίας βασισμένες στο TeX.

Κάθε νέα μηχανή TeX παίρνει το δικό της όνομα για να διακρίνεται από το αρχικό λογισμικό του Knuth: έτσι έχετε πλέον τα pdfTeX, XeTeX και LuaTeX. Αυτές οι τρεις μηχανές TeX δεν είναι 100% συμβατές μεταξύ τους και είναι απολύτως πιθανό να προετοιμάσετε input που μπορεί να επεξεργαστεί με μία μηχανή TeX αλλά να μην λειτουργεί με άλλες—απλώς επειδή μια συγκεκριμένη μηχανή TeX μπορεί να υποστηρίζει πρωτογενείς εντολές που οι άλλες δεν υποστηρίζουν. Αλλά δεν χάθηκαν όλα: μπαίνουμε στον κόσμο των μακροεντολών TeX!

### Οι πρωτογενείς εντολές δεν είναι όλη η ιστορία: μακροεντολές TeX

Έχουμε αναφέρει ότι κάθε μηχανή TeX υποστηρίζει ένα συγκεκριμένο σύνολο εντολών χαμηλού επιπέδου που ονομάζονται πρωτογενείς εντολές—αλλά αυτή δεν είναι όλη η ιστορία. Φυσικά, πολλές από τις ίδιες πρωτογενείς εντολές υποστηρίζονται από όλες τις μηχανές, αλλά κάποιες είναι ειδικές για μια συγκεκριμένη μηχανή. Το TeX επιτυγχάνει την πραγματική του ισχύ και πολυπλοκότητα μέσω των λεγόμενων μακροεντολών TeX. Οι πρωτογενείς εντολές της γλώσσας TeX μιας μηχανής μπορούν να συνδυαστούν ώστε να ορίσουν νέες εντολές (που ονομάζονται μακροεντολές), οι οποίες κατασκευάζονται από συνδυασμούς χαμηλού επιπέδου πρωτογενών οδηγιών και/ή άλλων μακροεντολών. Οι μακροεντολές TeX επιτρέπουν στους χρήστες να ορίζουν νέες εντολές ικανές να εκτελούν σύνθετες εργασίες στοιχειοθεσίας, εξοικονομώντας πολύ χρόνο, πληκτρολόγηση και σφάλματα προγραμματισμού. Επιπλέον, οι μηχανές TeX παρέχουν πρωτογενείς εντολές που μπορούν να καθορίσουν ποια μηχανή TeX χρησιμοποιείται για τη στοιχειοθεσία ενός εγγράφου—έτσι ώστε μια μηχανή TeX να μπορεί, επιτόπου, να προσαρμόζει τη συμπεριφορά της ανάλογα με το αν υποστηρίζει ή όχι μια συγκεκριμένη πρωτογενή εντολή που ενδέχεται να συναντήσει. Αν μια συγκεκριμένη πρωτογενής εντολή δεν υποστηρίζεται άμεσα αλλά μπορεί να «μιμηθεί» (χρησιμοποιώντας συνδυασμούς άλλων πρωτογενών εντολών), τότε συνήθως όλα πάνε καλά—αλλά αν η επιλεγμένη μηχανή TeX πραγματικά δεν μπορεί να ανταποκριθεί σε μια συγκεκριμένη πρωτογενή εντολή, τότε η στοιχειοθεσία θα αποτύχει και θα αναφερθεί σφάλμα. Η γλώσσα TeX είναι, άλλωστε, μια γλώσσα προγραμματισμού, έστω και αν έχει σχεδιαστεί για να λύνει προβλήματα στοιχειοθεσίας· αλλά ως γλώσσα προγραμματισμού το TeX είναι εξαιρετικά δυσνόητο και λειτουργεί πολύ διαφορετικά από τις περισσότερες γλώσσες προγραμματισμού που είναι πιθανό να συναντήσετε σήμερα.

### Λοιπόν, τελικά, τι είναι το LaTeX;

Μιλήσαμε για διάφορες εκδόσεις της μηχανής TeX—από το αρχικό TeX του Knuth μέχρι τους απογόνους του, τα pdfTeX, XeTeX και LuaTeX, και συζητήσαμε σύντομα το TeX ως γλώσσα στοιχειοθεσίας: πρωτογενείς εντολές, προγραμματισμό και τη δυνατότητα να γράφεις μακροεντολές. Τέλος, βρισκόμαστε σε θέση να συζητήσουμε το LaTeX. Η λογική επέκταση της γραφής μεμονωμένων μακροεντολών TeX για προσωπική σας χρήση είναι η προετοιμασία μιας συλλογής μακροεντολών που μπορούν να χρησιμοποιούν και άλλοι—ένα πακέτο μακροεντολών που παρέχει χρήσιμα εργαλεία και εντολές από τα οποία μπορούν να επωφεληθούν και άλλοι χρήστες (La)TeX. Και αυτό ακριβώς είναι το LaTeX: μια πολύ μεγάλη συλλογή σύνθετων και εξελιγμένων μακροεντολών σχεδιασμένων να σας βοηθούν να στοιχειοθετείτε βιβλία, επιστημονικά άρθρα και άλλα. Παρέχει πληθώρα χαρακτηριστικών για τον έλεγχο πραγμάτων όπως η διάταξη σελίδας, οι γραμματοσειρές και μια αμέτρητη σειρά άλλων λεπτομερειών στοιχειοθεσίας. Όχι μόνο αυτό, αλλά το LaTeX σχεδιάστηκε ώστε να είναι επεκτάσιμο: μπορείτε να προσθέσετε επιπλέον, πιο εξειδικευμένα πακέτα μακροεντολών, γραμμένα για να λύσουν συγκεκριμένα προβλήματα στοιχειοθεσίας—π.χ. την παραγωγή καλοστοιχειοθετημένων πινάκων, τη στοιχειοθεσία ιδιαίτερα σύνθετων μορφών μαθηματικών, χημικών διαγραμμάτων και ούτω καθεξής. Αν επισκεφθείτε το [Comprehensive TeX Archive Network](https://www.ctan.org) μπορείτε να επιλέξετε ανάμεσα σε εκατοντάδες, αν όχι χιλιάδες, πακέτα μακροεντολών που έχουν γραφτεί και συνεισφερθεί από χρήστες σε όλο τον κόσμο.

Άρα, αν κάποιος λέει ότι στοιχειοθετεί το έργο του με LaTeX, σας λέει μόνο ένα μέρος της ιστορίας. Αυτό που πραγματικά εννοεί είναι ότι χρησιμοποιεί το πακέτο μακροεντολών LaTeX με μια συγκεκριμένη μηχανή TeX—συνήθως το pdfTeX αλλά ίσως το XeTeX (για πολυγλωσσική εργασία) ή το LuaTeX (ίσως για προχωρημένη προσαρμοσμένη παραγωγή εγγράφων). Συχνά θα δείτε όρους όπως pdfLaTeX, XeLaTeX ή LuaLaTeX: αλλά αυτά δεν είναι στην πραγματικότητα ονόματα μηχανών TeX, απλώς υποδηλώνουν ποια μηχανή TeX χρησιμοποιείται για να τρέξει τη συλλογή μακροεντολών LaTeX:

* pdfLaTeX σημαίνει χρήση του πακέτου μακροεντολών LaTeX με τη μηχανή pdfTeX
* XeLaTeX σημαίνει χρήση του πακέτου μακροεντολών LaTeX με τη μηχανή XeTeX
* LuaLaTeX σημαίνει χρήση του πακέτου μακροεντολών LaTeX με τη μηχανή LuaTeX

Για παράδειγμα, το να πεις «χρησιμοποιώ pdfLaTeX» σημαίνει «προετοιμάζω το στοιχειοθετημένο έγγραφό μου χρησιμοποιώντας το πακέτο μακροεντολών LaTeX και το επεξεργάζομαι με τη μηχανή pdfTeX». Ομοίως, αν κάποιος σας πει ότι «χρησιμοποιεί TeX», τώρα θα πρέπει να βλέπετε ότι αυτή η δήλωση πιθανότατα δεν σας λέει όλη την ιστορία—εκτός αν χρησιμοποιεί την αρχική έκδοση του TeX του Knuth, κάτι που σήμερα είναι μάλλον απίθανο.

## Από τις μηχανές TeX στις εγκαταστάσεις TeX

Εξερευνήσαμε σύντομα την ιστορία του TeX και είδαμε ότι τα σύγχρονα παράγωγά του—pdfTex, XeTeX και LuaTeX—έχουν προσθέσει πολλά νέα χαρακτηριστικά και λειτουργικότητα στο αρχικό λογισμικό του Knuth. Για να ολοκληρώσουμε τη συζήτησή μας θα ρίξουμε μια γρήγορη ματιά στις τρεις πιο δημοφιλείς μηχανές TeX και θα εξετάσουμε σύντομα τις εγκαταστάσεις TeX.

### Βασικά χαρακτηριστικά των pdfTeX, XeTeX και LuaTeX

Ακολουθεί μια περίληψη *ορισμένων* βασικών χαρακτηριστικών που παρέχουν οι τρεις πιο δημοφιλείς μηχανές TeX:

* **pdfTeX**: Όπως υποδηλώνει το όνομά του, παρέχει τη δυνατότητα άμεσης έξοδου σε PDF, γλιτώνοντας τους χρήστες από την ανάγκη να μετατρέψουν την εγγενή μορφή DVI του TeX σε PostScript και στη συνέχεια να τη μετατρέψουν σε PDF μέσω του GhostScript ή του Acrobat Distiller (Σημ.: ορισμένοι χρήστες πηγαίνουν επίσης από DVI σε PDF μέσω εργαλείων όπως το dvipdf). Το pdfTeX εισήγαγε επίσης βελτιώσεις στη στοιχειοθεσία του TeX—όπως η kerning περιθωρίου (προεξοχή χαρακτήρων). Το pdfTeX αναπτύχθηκε από τον Hàn Thế Thành και οι λεπτομέρειες υλοποίησής του αποτέλεσαν τη βάση για τη διδακτορική του διατριβή [Μικροτυπογραφικές επεκτάσεις στο σύστημα στοιχειοθεσίας TeX](https://www.tug.org/TUGboat/tb21-4/tb69thanh.pdf).
* Ημερομηνία πρώτης έκδοσης (όπως καταγράφεται στις σημειώσεις έκδοσης): Αύγουστος 2001
* Περαιτέρω πληροφορίες: [www.tug.org/applications/pdftex](http://www.tug.org/applications/pdftex)
* **XeTeX**: Εισήγαγε τη δυνατότητα να διαβάζει/εισάγει απευθείας αρχεία TeX αποθηκευμένα ή δημιουργημένα σε κωδικοποίηση UTF-8, πρόσθεσε εξελιγμένο χειρισμό της πολυγλωσσικής στοιχειοθεσίας—συμπεριλαμβανομένων σύνθετων συστημάτων γραφής όπως τα αραβικά. Ένα ιδιαίτερα χρήσιμο χαρακτηριστικό είναι ότι το XeTeX επέτρεψε πολύ εύκολη και βολική χρήση γραμματοσειρών OpenType, και οι νεότερες εκδόσεις πρόσθεσαν μαθηματική στοιχειοθεσία βασισμένη στο OpenType. Το XeTeX αναπτύχθηκε από τον Jonathan Kew, αν και η μεταγενέστερη ανάπτυξη έχει καθοδηγηθεί από άλλα μέλη της κοινότητας TeX.
* Ημερομηνία πρώτης έκδοσης (Wikipedia): Αρχικά μόνο για Mac OSX, Απρίλιος 2004
* Περαιτέρω πληροφορίες: <http://tug.org/xetex>
* **LuaTeX**: Αναμφίβολα η πιο ισχυρή και ευέλικτη από όλες τις μηχανές TeX, το LuaTeX προέρχεται από το pdfTeX (εκτός από πολλές άλλες πηγές/βιβλιοθήκες) και παρέχει σημαντική πρόσθετη λειτουργικότητα. Η βασική καινοτομία είναι η προσθήκη της γλώσσας σεναρίων Lua, επιτρέποντας εξαιρετικά εξελιγμένο έλεγχο της μηχανής TeX μέσω μιας εύχρηστης γλώσσας σεναρίων. Υποστηρίζει επίσης κωδικοποίηση κειμένου UTF-8, μαθηματική στοιχειοθεσία βασισμένη στο OpenType και πολύ προχωρημένη χρήση γραμματοσειρών OpenType για στοιχειοθεσία κειμένου—αν και ο μηχανισμός είναι διαφορετικός από εκείνον που χρησιμοποιεί το XeTeX. Το LuaTeX ενσωματώνει επίσης τη γλώσσα γραφικών MetaPost, επιτρέποντας στους χρήστες να αξιοποιήσουν πλήρως τις εξελιγμένες δυνατότητες σχεδίασης του MetaPost. Εκτός από την προετοιμασία βιβλίων και επιστημονικών άρθρων, το LuaTeX είναι ιδανικό για προχωρημένη ή προσαρμοσμένη μηχανική εγγράφων—ένα ισχυρό χαρακτηριστικό είναι η επεκτασιμότητα του LuaTeX μέσω «plugins» γραμμένων σε C/C++ και φορτωμένων ως .DLL (Windows) ή .so (Linux). Το LuaTeX αναπτύσσεται από μια ομάδα που περιλαμβάνει τους Hans Hagen, Taco Hoekwater, Luigi Scarso και άλλους.
* Ημερομηνία πρώτης έκδοσης: Η ανάπτυξη ξεκίνησε γύρω στο 2006 με πολυάριθμες beta εκδόσεις που κορυφώθηκαν σε έκδοση 1.0 τον Σεπτέμβριο του 2016. Εξακολουθεί να βρίσκεται σε πολύ ενεργή ανάπτυξη.
* Περαιτέρω πληροφορίες: [www.luatex.org](http://www.luatex.org)

### Εγκαταστάσεις TeX: TeX Live

Ίσως αναρωτιέστε πώς οι χρήστες αποκτούν πρόσβαση στα διάφορα προγράμματα στοιχειοθεσίας βασισμένα στο TeX και στα συναφή πακέτα μακροεντολών LaTeX; Η απάντηση είναι να χρησιμοποιήσουν μια λεγόμενη *διανομή TeX* την οποία οι χρήστες μπορούν να κατεβάσουν και να εγκαταστήσουν—οι σύγχρονες εγκαταστάσεις TeX περιέχουν πλέον πολύ περισσότερα από τις ίδιες τις μηχανές στοιχειοθεσίας βασισμένες στο TeX. Με τα χρόνια, χρήστες TeX σε όλο τον κόσμο έχουν αναπτύξει και συνεισφέρει μια εκπληκτική ποικιλία εργαλείων και λογισμικού σχετικών με το TeX, πέρα από εκατοντάδες γραμματοσειρές και, φυσικά, έναν τεράστιο αριθμό εξειδικευμένων πακέτων LaTeX. Αυτή η τεράστια συλλογή λογισμικού διαχειρίζεται και ενημερώνεται από κορυφαία μέλη της κοινότητας TeX και καταλήγει σε ετήσιες εκδόσεις μιας διανομής που ονομάζεται [TeX Live](https://www.tug.org/texlive/)—η οποία θα περιέχει επίσης τις πιο πρόσφατες σταθερές εκδόσεις των μηχανών TeX για κάθε υποστηριζόμενη πλατφόρμα (Windows, Linux κ.λπ.). Οι χρήστες Windows συχνά χρησιμοποιούν μια άλλη διανομή που ονομάζεται [MiKTeX](https://miktex.org/).

## Overleaf: Υποστηρίζοντας το οικοσύστημα LaTeX

Το πλαίσιο του σημερινού ερευνητικού τοπίου είναι, φυσικά, ένα ιδιαίτερα διασυνδεδεμένο και συνεργατικό περιβάλλον—συμπεριλαμβανομένης της συνεργασίας για τη συγγραφή και προετοιμασία άρθρων προς δημοσίευση. Η διανομή και κοινή χρήση άρθρων βασισμένων στο LaTeX μέσω e-mail, μαζί με οποιαδήποτε σχετικά γραφικά ή δεδομένα, μπορεί να είναι απογοητευτική—όχι μόνο λόγω του προβλήματος του ελέγχου εκδόσεων (και των μεγεθών αρχείων) αλλά και λόγω της πραγματικής πιθανότητας ότι ένας ή περισσότεροι συν-συγγραφείς έχουν μια εγκατάσταση LaTeX που δεν μπορεί να επεξεργαστεί το αρχείο LaTeX· για παράδειγμα λόγω ελλιπών γραμματοσειρών, διαφορών στη διαθεσιμότητα πακέτων ή ξεπερασμένων εκδόσεων LaTeX. Ένας συν-συγγραφέας μπορεί να ταξιδεύει ή να βρίσκεται προσωρινά σε τοποθεσία χωρίς πρόσβαση σε LaTeX. Όλα αυτά συνθέτουν ένα δυνητικά απογοητευτικό σενάριο—ιδίως όταν πλησιάζει προθεσμία υποβολής! Ακαδημαϊκά ιδρύματα ή εμπορικές επιχειρήσεις που επιθυμούν να παρέχουν στο προσωπικό ή τις ομάδες τους πρόσβαση σε LaTeX ίσως χρειαστεί να εγκαταστήσουν και στη συνέχεια να συντηρήσουν, ενημερώνουν και υποστηρίζουν ένα ολοκληρωμένο σύστημα TeX σε επίπεδο επιχείρησης. Μπορεί να είναι μια πολύπλοκη προσπάθεια, ίσως να απαιτεί εξειδικευμένη τεχνογνωσία που μπορεί να βρίσκεται σε ένα μόνο άτομο. Αν ο ειδικός σας στην εγκατάσταση LaTeX φύγει για άλλη δουλειά, μπορεί να είναι πρόκληση να τον αντικαταστήσετε. Οι εγκαταστάσεις TeX πρέπει να συντηρούνται ενεργά επειδή ο κόσμος του TeX δεν είναι στατικός και η εγκατάστασή σας μπορεί σύντομα να γίνει ξεπερασμένη—προς μεγάλη ενόχληση των χρηστών σας που ίσως χρειάζονται να αξιοποιήσουν νεότερα ή πιο προχωρημένα εργαλεία βασισμένα στο TeX. Νέα και ενημερωμένα πακέτα LaTeX κυκλοφορούν συνεχώς, όπως και πρόσθετες γραμματοσειρές και εργαλεία λογισμικού σχετιζόμενα με το TeX. Επιπλέον, οι μηχανές TeX, ιδίως το LuaTeX, συνεχίζουν να αναπτύσσονται.

### Overleaf: Λύσεις LaTeX για συγγραφείς και ιδρύματα

Το Overleaf παρέχει σε συγγραφείς και στα ιδρύματά τους ένα σύστημα συγγραφής και διαχείρισης έργων LaTeX βασισμένο στο cloud—υποστηριζόμενο από ισχυρούς διακομιστές εξοπλισμένους με μια υπερσύγχρονη εγκατάσταση TeX.

#### Overleaf για συγγραφείς

Χρησιμοποιώντας τον browser-based επεξεργαστή LaTeX του Overleaf, οι συγγραφείς μπορούν να δημιουργούν, να μοιράζονται, να συνεργάζονται και να διαχειρίζονται τα έργα τους βασισμένα στο LaTeX από όπου κι αν εργάζονται. Το μόνο που χρειάζεστε είναι πρόσβαση στο διαδίκτυο και μια συσκευή με σύγχρονο browser.

Το Overleaf παρέχει έναν πολύ βολικό τρόπο χρήσης του LaTeX, ο οποίος περιλαμβάνει:

* Τέρμα τα e-mail με αρχεία LaTeX και τεράστιες εικόνες—απλώς στείλτε στους συναδέλφους σας έναν σύνδεσμο προς το έργο σας στο Overleaf για να ξεκινήσετε τη συνεργασία και την κοινή χρήση.
* Εξαιρετική τεχνική υποστήριξη—επικοινωνήστε μαζί μας οποιαδήποτε στιγμή με τις ερωτήσεις σας σχετικά με τη χρήση του LaTeX.
* Οι συν-συγγραφείς μοιράζονται την ίδια εγκατάσταση LaTeX—δεν χρειάζεται να βασίζεστε σε τοπικές εγκαταστάσεις ή να περιορίζεστε από ένα ξεπερασμένο σύστημα LaTeX.
* Μπορείτε να κάνετε τα έγγραφά σας να ξεχωρίζουν—επιλέξτε από ένα ευρύ φάσμα σύγχρονων γραμματοσειρών OpenType έτοιμων προς χρήση ή ανεβάστε πρόσθετες γραμματοσειρές στο έργο σας. Απλό και εύκολο στη χρήση με το πακέτο fontspec.
* Δεν χρειάζεται να εκτελείτε εσείς τις μηχανές TeX—το Overleaf το κάνει για εσάς. Εξοικονομήστε χρόνο και αξιοποιήστε την ταχεία, σε πραγματικό χρόνο προεπισκόπηση του στοιχειοθετημένου εγγράφου LaTeX σας ή, αν προτιμάτε, αλλάξτε σε χειροκίνητη ανανέωση.
* Υποβάλετε το άρθρο σας απευθείας σε συμμετέχοντα περιοδικά και υπηρεσίες προεκτυπώσεων ή κατεβάστε ολόκληρο το έργο LaTeX σας σε ένα ενιαίο αρχείο ZIP για περαιτέρω αποστολή σε ένα περιοδικό της επιλογής σας.
* Πρόσβαση σε πλήρως εξοπλισμένο διακομιστή Linux: τα εργαλεία και τα βοηθήματα που μπορεί να χρειάζεστε για επεξεργασία γραφικών και κειμένου—το \write18 του TeX δεν ήταν ποτέ τόσο χαρούμενο!
* Επιλέξτε τη μηχανή TeX που θα επεξεργαστεί τον κώδικα LaTeX σας ή αφήστε το Overleaf να ανιχνεύσει και να χρησιμοποιήσει τη μηχανή που ταιριάζει καλύτερα στην επεξεργασία του εγγράφου σας. Το Overleaf υποστηρίζει επεξεργασία LaTeX με pdfTeX, XeTeX, LuaTeX και dvipdf.

#### Overleaf για ιδρύματα και επιχειρήσεις

Παρέχετε στις κοινότητες και τις ομάδες σας πρόσβαση σε μια υπερσύγχρονη εγκατάσταση LaTeX—αλλά χωρίς κανένα λειτουργικό βάρος διαχείρισης. Τέρμα οι κλήσεις τεχνικής υποστήριξης για εγκαταστάσεις LaTeX, δεν χρειάζεται να ανησυχείτε για Windows, Linux ή Mac OS—αξιοποιήστε την τεχνική υποδομή του Overleaf. Η κοινότητά σας χρηστών LaTeX θα εκτιμήσει τη σουίτα δυνατοτήτων που παρέχει το Overleaf για τη διαχείριση των έργων LaTeX τους—από τη μεταφόρτωση αρχείων και γραφικών έως την κοινοποίηση συνδέσμων έργων που επιτρέπουν στις ομάδες να εργάζονται μαζί στο ίδιο άρθρο. Παρέχετε μια εξαιρετική υπηρεσία στους ερευνητές—ενισχύστε τις συνεργασίες για να υποστηρίξετε την καλύτερη δυνατή έρευνα. Σας ευχαριστούμε που διαβάσατε αυτό το άρθρο, ελπίζουμε να βρήκατε κάτι ενδιαφέρον. Αν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το Overleaf, μη διστάσετε να [επικοινωνήσετε μαζί μας](https://www.overleaf.com/contact)—η ομάδα του Overleaf ανυπομονεί να ακούσει νέα σας.

Καλή (La)TeX-ογράφηση!


---

# 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/55-what-s-in-a-name-a-guide-to-the-many-flavours-of-tex.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.
