> 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/id/basis-pengetahuan/029-code-check.md).

# Pemeriksaan kode

Editor Overleaf menyertakan pemeriksa sintaks (dikenal sebagai "Code Check") yang menyoroti kesalahan umum saat Anda mengetik.

Kesalahan yang dapat ditemukan Code Check adalah:

* Tidak cocok `\begin` dan `\end` perintah
* Pemisah grup LaTeX yang tidak cocok `{ }`
* Tidak cocok `\left` dan `\right` pemisah
* Pemisah mode matematika yang tidak cocok `$..$` dan `$$..$$`
* Perintah matematika digunakan di luar mode matematika
* Perintah teks digunakan di dalam mode matematika

Code Check menggunakan heuristik dan mengasumsikan bahwa dokumen adalah LaTeX yang umum, hanya menggunakan perintah standar, misalnya setiap `\begin{}` memiliki padanan `\end{}`.

## Keterbatasan Code Check

Jika proyek Anda menggunakan makro LaTeX atau TeX sendiri, atau paket yang mengubah perilaku standar LaTeX, Anda mungkin mendapati bahwa Code Check perlu dimatikan -- Anda dapat melakukannya secara global, untuk satu file, atau untuk sebagian file.

Khususnya, jika Anda menggunakan makro sebagai pintasan untuk lingkungan LaTeX standar (mis. `\newcommand{\beq}{\begin{equation}}`) ini tidak akan diperluas dan Anda harus menonaktifkan Code Check.

## Menonaktifkan Code Check secara global

Jika Anda tidak ingin menggunakan Code Check sama sekali, Anda dapat mematikannya di menu kiri: Klik ikon menu Overleaf di atas panel daftar file, lalu cari "Settings - Code Check".

## Menonaktifkan Code Check untuk satu file

Untuk mematikan Code Check untuk satu file, tambahkan komentar `%%novalidate` di bagian atas file. (N.B. untuk menghindari konflik kami menggunakan karakter komentar ganda).

```latex
%%novalidate

% definisi makro yang kompleks atau gambar Tikz
% ...
```

## Menonaktifkan Code Check untuk sebagian file

Anda juga dapat mematikan Code Check untuk sebagian file

```latex
Bagian file ini diperiksa dengan Code Check

%%begin novalidate
Bagian ini tidak diperiksa
%%end novalidate

Bagian ini juga akan diperiksa dengan Code Check
```

## Masalah yang diketahui

* URL, verbatim, dan perintah lain di mana `%` adalah karakter literal dapat menghasilkan kesalahan palsu ketika ada kode LaTeX berikutnya pada baris yang sama dengan perintah tersebut. Solusinya adalah memulai baris baru setelah setiap `\url{}` atau perintah lain yang mengandung literal `%` karakter.
* Perintah yang menggunakan sintaks LaTeX3 dengan garis bawah dalam nama makro.
* Definisi perintah kustom yang memisahkan `\begin{...}` dan sebuah `\end{...}` pernyataan


---

# 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/id/basis-pengetahuan/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.
