> 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/basi-gnoseon/029-code-check.md).

# Έλεγχος κώδικα

Ο επεξεργαστής του Overleaf περιλαμβάνει έναν ελεγκτή σύνταξης (γνωστό ως «Code Check»), ο οποίος επισημαίνει συνηθισμένα σφάλματα καθώς πληκτρολογείτε.

Τα σφάλματα που μπορεί να εντοπίσει το Code Check είναι:

* Μη ταιριαστά `\begin` και `\end` εντολές
* Μη αντιστοιχισμένα διαχωριστικά ομάδων LaTeX `{ }`
* Μη ταιριαστά `\left` και `\right` οριοθέτες
* Μη αντιστοιχισμένα διαχωριστικά μαθηματικού τρόπου `$..$` και `$$..$$`
* Εντολές μαθηματικών που χρησιμοποιούνται εκτός μαθηματικού τρόπου
* Εντολές κειμένου που χρησιμοποιούνται μέσα σε μαθηματικό τρόπο

Το Code Check χρησιμοποιεί ευρετικές μεθόδους και υποθέτει ότι το έγγραφο είναι τυπικό LaTeX, χρησιμοποιώντας μόνο τυπικές εντολές, π.χ. κάθε `\begin{}` έχει ένα αντίστοιχο `\end{}`.

## Περιορισμοί του Code Check

Αν το έργο σας χρησιμοποιεί δικές σας μακροεντολές LaTeX ή TeX, ή πακέτα που αλλάζουν την τυπική συμπεριφορά του LaTeX, μπορεί να διαπιστώσετε ότι το Code Check πρέπει να απενεργοποιηθεί -- μπορείτε να το κάνετε καθολικά, για ένα μόνο αρχείο ή για ένα μέρος ενός αρχείου.

Συγκεκριμένα, αν χρησιμοποιείτε μακροεντολές ως συντομεύσεις για τυπικά περιβάλλοντα LaTeX (π.χ. `\newcommand{\beq}{\begin{equation}}`) αυτές δεν θα αναπτυχθούν και θα πρέπει να απενεργοποιήσετε το Code Check.

## Απενεργοποίηση του Code Check καθολικά

Αν δεν θέλετε να χρησιμοποιήσετε καθόλου το Code Check, μπορείτε να το απενεργοποιήσετε στο αριστερό μενού: κάντε κλικ στο εικονίδιο μενού του Overleaf πάνω από τον πίνακα λίστας αρχείων και έπειτα αναζητήστε το "Settings - Code Check".

## Απενεργοποίηση του Code Check για ένα μόνο αρχείο

Για να απενεργοποιήσετε το Code Check για ένα μόνο αρχείο, βάλτε το σχόλιο `%%novalidate` στην αρχή του αρχείου. (Σ.Σ. για να αποφύγουμε συγκρούσεις χρησιμοποιούμε διπλό χαρακτήρα σχολίου).

```latex
%%novalidate

% σύνθετοι ορισμοί μακροεντολών ή σχήματα Tikz
% ...
```

## Απενεργοποίηση του Code Check για μέρος ενός αρχείου

Μπορείτε επίσης να απενεργοποιήσετε το Code Check για μέρος ενός αρχείου

```latex
Αυτό το μέρος του αρχείου ελέγχεται με το Code Check

%%begin novalidate
Αυτό το μέρος δεν ελέγχεται
%%end novalidate

Αυτό το μέρος θα ελεγχθεί επίσης με το Code Check
```

## Γνωστά προβλήματα

* Οι εντολές Url, verbatim και άλλες εντολές όπου `%` είναι κυριολεκτικός χαρακτήρας μπορούν να δώσουν ψευδή σφάλματα όταν υπάρχει επόμενος κώδικας LaTeX στην ίδια γραμμή με την εντολή. Μια λύση είναι να ξεκινήσετε νέα γραμμή μετά από οποιαδήποτε `\url{}` ή άλλες εντολές που περιέχουν κυριολεκτικούς `%` χαρακτήρες.
* Εντολές που χρησιμοποιούν σύνταξη LaTeX3 με κάτω παύλες στα ονόματα μακροεντολών.
* Προσαρμοσμένοι ορισμοί εντολών που διαχωρίζουν `\begin{...}` από `\end{...}` δηλώσεις


---

# 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/basi-gnoseon/029-code-check.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.
