> 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/erotiseis-and-apantiseis/05-can-i-run-plain-tex-on-overleaf.md).

# Μπορώ να τρέξω plain TeX στο Overleaf;

Ναι—μπορείτε να ρυθμίσετε το έργο σας ώστε να μεταγλωττίζεται χρησιμοποιώντας απλό TeX, ακολουθώντας τη διαδικασία ρύθμισης που περιγράφεται παρακάτω.

1. Στον επεξεργαστή του Overleaf, κάντε κλικ στο **Μενού** κουμπί και ορίστε την **Μεταγλωττιστής** επιλογή σε `LaTeX`—επιλέξτε `LaTeX` από την αναπτυσσόμενη λίστα όπως φαίνεται στο ακόλουθο βίντεο:

{% embed url="<https://www.filepicker.io/api/file/Iw9UYRbxRBy3Bk61YKqj>" %}

3. Προσθέστε ένα κενό αρχείο στο έργο σας και αποθηκεύστε το ως `latexmkrc`—δεν πρέπει να έχει καμία κατάληξη αρχείου (ίσως να μην χρειαστεί να το προσθέσετε αν το έργο σας ήδη έχει ένα `latexmkrc` αρχείο).
4. Προσθέστε την ακόλουθη γραμμή στο `latexmkrc` αρχείο σας:

```
$latex = 'tex %O %S';
```

#### Τι κάνει πραγματικά αυτό το αρχείο latexmkrc;

Χωρίς να μπούμε σε λεπτομέρειες, οι διακομιστές του Overleaf χρησιμοποιούν ένα πρόγραμμα που ονομάζεται [`latexmk`](https://mg.readthedocs.io/latexmk.html) για να εκτελούν και να ελέγχουν τη στοιχειοθεσία με βάση TeX/LaTeX. Το `latexmk` πρόγραμμα επιτρέπει στους χρήστες του Overleaf να επηρεάζουν τη στοιχειοθεσία των έργων τους προσθέτοντας ένα αρχείο ρυθμίσεων με το όνομα `latexmkrc`. Οι αναγνώστες που επιθυμούν να το εξερευνήσουν περαιτέρω μπορούν να διαβάσουν σχετικά με το `latexmkrc` αρχείο ρυθμίσεων στο [το `latexmk` δικτυακός τόπος](https://mg.readthedocs.io/latexmk.html#configuration-files).

#### Παραδείγματα

Η `latexmk` πρόγραμμα είναι γραμμένο στη [γλώσσα προγραμματισμού Perl](https://www.perl.org/) η οποία χρησιμοποιεί το σύμβολο δίεσης (#) ως χαρακτήρα σχολίων (όπως ακριβώς το TeX/LaTeX συνήθως χρησιμοποιούν το σύμβολο %). Αν θέλετε να πειραματιστείτε με απλό TeX χρησιμοποιώντας διαφορετικές μηχανές TeX, μπορείτε να δημιουργήσετε ένα `latexmkrc` αρχείο και να αντιγράψετε/επικολλήσετε το ακόλουθο κείμενο σε αυτό:

```
# $latex = 'tex %O %S'; # για να χρησιμοποιήσετε την αρχική μηχανή TeX του Knuth
# $latex = 'pdftex %O %S'; # για να χρησιμοποιήσετε τη μηχανή pdfTeX
# $latex = 'luatex %O %S'; # για να χρησιμοποιήσετε τη μηχανή LuaTeX
# $latex = 'xetex %O %S';  # για να χρησιμοποιήσετε τη μηχανή XeTeX
```

Για να χρησιμοποιήσετε μια συγκεκριμένη μηχανή TeX, καταργήστε το σχόλιο από τη γραμμή (διαγράψτε τον αρχικό χαρακτήρα '#') για τη μηχανή TeX που θέλετε να χρησιμοποιήσετε. Για παράδειγμα, για να εκτελέσετε XeTeX, καταργείτε το σχόλιο από την τελευταία γραμμή, ώστε το `latexmkrc` αρχείο σας να μοιάζει ως εξής—σημειώστε ότι η τελευταία γραμμή δεν ξεκινά με χαρακτήρα '#', επομένως εκτελείται για να στοιχειοθετήσει το έγγραφό σας plain TeX χρησιμοποιώντας XeTeX:

```
# $latex = 'tex %O %S'; # για να χρησιμοποιήσετε την αρχική μηχανή TeX του Knuth
# $latex = 'pdftex %O %S'; # για να χρησιμοποιήσετε τη μηχανή pdfTeX
# $latex = 'luatex %O %S'; # για να χρησιμοποιήσετε τη μηχανή LuaTeX
$latex = 'xetex %O %S';  # για να χρησιμοποιήσετε τη μηχανή XeTeX
```

Το ακόλουθο σύντομο βίντεο δείχνει το παραπάνω `latexmkrc` αρχείο να επεξεργάζεται επιλεκτικά ώστε να εκτελεί κάθε μηχανή TeX διαδοχικά—ξεκινώντας από το XeTeX. Ο πηγαίος κώδικας plain TeX που χρησιμοποιήθηκε σε αυτό το παράδειγμα δανείστηκε από [ένα άρθρο του D. R. Wilkins](https://www.ntg.nl/doc/wilkins/pllong.pdf).

{% embed url="<https://www.filepicker.io/api/file/9PVmkgTSSny7gjNliTdt>" %}

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

Έχουμε δύο σχετικά θέματα βοήθειας που μπορεί να ενδιαφέρουν κάθε αναγνώστη που επιθυμεί να κατανοήσει καλύτερα τη χρήση που κάνει το Overleaf για `latexmk` και `latexmkrc`:

* [Πώς μεταγλωττίζει το Overleaf το έργο μου;](/latex/el/basi-gnoseon/064-how-does-overleaf-compile-my-project.md)
* [Πώς να χρησιμοποιήσετε το latexmkrc με το Overleaf: παραδείγματα και τεχνικές](/latex/el/se-vathos-arthra/28-how-to-use-latexmkrc-with-overleaf.md)


---

# 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/erotiseis-and-apantiseis/05-can-i-run-plain-tex-on-overleaf.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.
