> 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/it/domande-e-risposte/05-can-i-run-plain-tex-on-overleaf.md).

# Posso eseguire plain TeX su Overleaf?

Sì—puoi configurare il tuo progetto in modo che venga compilato usando plain TeX seguendo la procedura di configurazione descritta di seguito.

1. Nell'editor di Overleaf, fai clic sul **Menu** pulsante e imposta l' **Compilatore** opzione su `LaTeX`—seleziona `LaTeX` dall'elenco a discesa come mostrato nel seguente video:

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

3. Aggiungi un file vuoto al tuo progetto e salvalo come `latexmkrc`—non deve avere alcuna estensione di file (potresti non doverlo aggiungere se il tuo progetto ha già un `latexmkrc` file).
4. Aggiungi la seguente riga al tuo `latexmkrc` file:

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

#### Che cosa fa realmente questo file latexmkrc?

Senza entrare nei dettagli, i server di Overleaf usano un programma chiamato [`latexmk`](https://mg.readthedocs.io/latexmk.html) per eseguire e controllare la composizione tipografica basata su TeX/LaTeX. Il `latexmk` programma consente agli utenti di Overleaf di influenzare la composizione tipografica dei propri progetti aggiungendo un file di configurazione chiamato `latexmkrc`. I lettori che desiderano approfondire possono leggere della `latexmkrc` file di configurazione su [il `latexmk` sito web](https://mg.readthedocs.io/latexmk.html#configuration-files).

#### Esempi

La `latexmk` il programma è scritto nel [linguaggio di programmazione Perl](https://www.perl.org/) che utilizza il carattere cancelletto (#) come carattere di commento (proprio come TeX/LaTeX usano in genere il carattere %). Se desideri sperimentare con plain TeX usando motori TeX diversi, puoi creare un `latexmkrc` file e copiare/incollare il seguente testo al suo interno:

```
# $latex = 'tex %O %S'; # per usare il motore TeX originale di Knuth
# $latex = 'pdftex %O %S'; # per usare il motore pdfTeX
# $latex = 'luatex %O %S'; # per usare il motore LuaTeX
# $latex = 'xetex %O %S';  # per usare il motore XeTeX
```

Per usare un particolare motore TeX, decommenta la riga (elimina il carattere '#' iniziale) del motore TeX che desideri usare. Ad esempio, per eseguire XeTeX decommenti l'ultima riga in modo che il tuo `latexmkrc` file appaia come segue—nota che l'ultima riga non inizia con il carattere '#', quindi viene eseguita per comporre il tuo documento plain TeX usando XeTeX:

```
# $latex = 'tex %O %S'; # per usare il motore TeX originale di Knuth
# $latex = 'pdftex %O %S'; # per usare il motore pdfTeX
# $latex = 'luatex %O %S'; # per usare il motore LuaTeX
$latex = 'xetex %O %S';  # per usare il motore XeTeX
```

Il breve video seguente mostra il suddetto `latexmkrc` file mentre viene modificato selettivamente per eseguire, uno dopo l'altro, ciascun motore TeX—a partire da XeTeX. Il codice sorgente plain TeX usato in questo esempio è stato preso da [un articolo di D. R. Wilkins](https://www.ntg.nl/doc/wilkins/pllong.pdf).

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

### Letture aggiuntive

Abbiamo due articoli di aiuto correlati che potrebbero interessare a qualsiasi lettore che desideri comprendere meglio l'uso di Overleaf di `latexmk` e `latexmkrc`:

* [Come compila Overleaf il mio progetto?](/latex/it/base-di-conoscenza/064-how-does-overleaf-compile-my-project.md)
* [Come usare latexmkrc con Overleaf: esempi e tecniche](/latex/it/articoli-approfonditi/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/it/domande-e-risposte/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.
