> 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/tr/bilgi-bankasi/029-code-check.md).

# Kod Denetimi

Overleaf editörü, siz yazarken yaygın hataları vurgulayan bir sözdizimi denetleyicisi ("Code Check" olarak bilinir) içerir.

Code Check'in bulabildiği hatalar şunlardır:

* Uyumsuz `\begin` ve `\end` komutlar
* Uyumsuz LaTeX grup ayırıcıları `{ }`
* Uyumsuz `\left` ve `\right` ayırıcılar
* Uyumsuz matematik modu ayırıcıları `$..$` ve `$$..$$`
* Matematik modu dışında kullanılan matematik komutları
* Matematik modu içinde kullanılan metin komutları

Code Check, sezgisel yöntemler kullanır ve belgenin yalnızca standart komutları kullanan tipik bir LaTeX belgesi olduğunu varsayar; örneğin, her `\begin{}` bir karşılığı vardır `\end{}`.

## Code Check Sınırlamaları

Projeniz kendi LaTeX veya TeX makrolarını ya da standart LaTeX davranışını değiştiren paketleri kullanıyorsa, Code Check'in kapatılması gerekebilir -- bunu genel olarak, tek bir dosya için veya bir dosyanın bir bölümü için yapabilirsiniz.

Özellikle, standart LaTeX ortamları için kısayol olarak makrolar kullanıyorsanız (ör. `\newcommand{\beq}{\begin{equation}}`) bunlar genişletilmeyecektir ve Code Check'i devre dışı bırakmalısınız.

## Code Check'i genel olarak devre dışı bırakma

Code Check'i hiç kullanmak istemiyorsanız, sol menüden kapatabilirsiniz: Dosya listesi panelinin üzerindeki Overleaf menü simgesine tıklayın ve ardından "Ayarlar - Code Check" seçeneğini bulun.

## Code Check'i tek bir dosya için devre dışı bırakma

Code Check'i tek bir dosya için kapatmak için, şu yorumu ekleyin `%%novalidate` dosyanın en üstüne. (Not: çakışmaları önlemek için çift yorum karakteri kullanıyoruz).

```latex
%%novalidate

% karmaşık makro tanımları veya Tikz şekilleri
% ...
```

## Bir dosyanın bir bölümü için Code Check'i devre dışı bırakma

Code Check'i bir dosyanın bir bölümü için de kapatabilirsiniz

```latex
Dosyanın bu bölümü Code Check ile denetlenir

%%begin novalidate
Bu bölüm denetlenmez
%%end novalidate

Bu bölüm de Code Check ile denetlenecektir
```

## Bilinen sorunlar

* URL, verbatim ve `%` bir sabit karakter olduğunda, komutla aynı satırda sonrasında LaTeX kodu varsa yanlış hatalar verebilir. Bir geçici çözüm, herhangi bir `\url{}` veya sabit `%` karakterler içeren diğer komutlardan sonra.
* Makro adlarında alt çizgiler içeren LaTeX3 sözdizimi kullanan komutlar.
* \begin{...} ve `\end{...}` ile gelen `ifadelerini ayıran özel komut tanımları` ifadeleri


---

# 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/tr/bilgi-bankasi/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.
