> 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/038-fixing-and-preventing-compile-timeouts.md).

# Derleme zaman aşımını düzeltme ve önleme

Düğmeye tıkladığınızda **Yeniden derle** Overleaf projenizdeki düğmeye tıkladığınızda, proje dosyalarınızı okuyup bunları dizgilenmiş bir PDF'ye dönüştüren bir süreç başlatırsınız. Bir derleme zaman aşımı hatası alırsanız bu, derleme işleminin şu süre içinde tamamlanamadığı anlamına gelir [Overleaf planınızın zaman aşımı sınırı](/latex/tr/bilgi-bankasi/119-overleaf-plan-limits.md).

Bazı projelerin verilen sürede bir PDF üretmek için fazla büyük veya karmaşık olması mümkün olsa da, derleme zaman aşımı hataları çoğu zaman düzeltilebilir veya önlenebilir.

## Derleme zaman aşımı hatalarını çözme adımları

Derleme zaman aşımına neden olan yaygın sorunları belirlemek ve düzeltmek için şu adımları izleyin:

1. [Derleme hatalarını denetleyin ve bunları kullanarak düzeltin **İlk hatada dur** mod](#first-errors)
2. [Şunu deneyin **Hızlı \[taslak\]** modu ve görsel boyutlarınızı optimize edin](#second-images)
3. [Projenizi zaman alan görevler açısından değerlendirin](#third-assess)

Bu adımları izlemenin yanı sıra, lütfen şunlarda ne yapılacağına ilişkin önerileri de gözden geçirin: [belirli zaman aşımı durumları](#anchor-advice) ve ayrıca ne gibi [en iyi uygulamaların](#anchor-best) derleme zaman aşımlarını önlemek için izlenmesi gerektiği.

Overleaf'in ücretsiz planında birçok proje verilen sürede derlenebilse de, büyük veya karmaşık bir belge hazırlıyorsanız şunu yapmanız gerekebilir: [daha fazla derleme süresi için premium plan aboneliği almak](https://www.overleaf.com/user/subscription/plans) daha fazla derleme süresi elde etmek için.

## 1. Adım: Derleme hatalarını denetleyin ve düzeltin

Bazı derleme hataları veya biriken birkaç hata, latexmk derleme sürecini tamamen engelleyebilir [latexmk derleme süreci](https://learn.overleaf.com/learn/Kb/How_does_Overleaf_compile_my_project%3F) ve derleme zaman aşımına yol açabilir. Hataları bulmak ve düzeltmek için **İlk hatada dur** seçeneğini **Yeniden derle** açılır menüsündeki derleme modu altında etkinleştirin:

![İlk hatada dur derleme modunun nasıl etkinleştirileceğini gösteren ekran görüntüsü](/files/14cd649b0f871cf652822b96bf382186ad2e25c3)

Bu [**İlk hatada dur**](/latex/tr/bilgi-bankasi/149-using-the-stop-on-first-error-compilation-mode.md) derleme modu tam da beklendiği gibi çalışır—bir hata oluştuğunda derlemeyi hemen durdurur. Bu olduğunda PDF oluşturulmaz ve hatayı açıklayan bir mesaj gösterilir. Bunu açmak **İlk hatada dur** proje hatasız olana kadar projedeki her hatayı bulup düzeltmenize olanak tanır.

Her bir hata mesajına tıklamak sizi, soruna neden olan kaynak koddaki satıra götürür; böylece kodunuzu düzeltebilirsiniz. Birkaç yaygın hata şurada açıklanmıştır: [bu sayfa](/latex/tr/latex-temelleri/05-errors.md), ve bazı LaTeX hata ayıklama önerileri şurada listelenmiştir: [bu sayfa](/latex/tr/sorular-ve-cevaplar/81-tips-and-tricks-for-troubleshooting-latex.md). Lütfen ayrıca bu makaledeki [bölüme de bakın](#anchor-fatal) ki bu bölüm bazı yaygın **ölümcül derleme hatalarını** listeler ve bunlar derleme zaman aşımlarına neden olur.

## 2. Adım: Hızlı \[taslak] modunda derlemeyi deneyin

Projenize çok sayıda veya büyük görsel dosyaları eklemek, projenizin derlenmesi için gereken süreyi önemli ölçüde artırabilir.

Görsel işlemenin zaman aşımına neden olup olmadığını anlamaya yardımcı olabilecek bir yöntem, **Hızlı \[taslak]** modunda derlemeyi denemektir. Bunu yapmak için **Hızlı \[taslak]** seçeneğini **Yeniden derle menüsünden**seçin. Bu, tüm grafiklerinizi kutularla değiştirir ve PDF'nin çok daha hızlı derlenmesini sağlar:

![Bir Overleaf projesi için taslak derleme modunu ayarlama](/files/c2491425d1d0b66d6bee8a2cad94f7b627ac10c7)

Belgeniz **Hızlı \[taslak]** modunda derleniyorsa ancak **Normal** modunda derleme tamamlanmıyorsa, neden büyük veya çok sayıda görsel dosyası olabilir.

### Görsel dosyalarını optimize etme

Birden fazla büyük, yüksek çözünürlüklü PNG veya JPEG dosyası kullandıysanız, bu dosyaların işlenmesi projenizin derlenmesi için gereken süreyi, bazen oldukça fazla, artırabilir. Şunları yapmayı unutmayın:

* Diyagramlar ve grafikler için PNG dosyaları yerine PDF dosyaları kullanın.
* JPEG'leri fotoğraflar için kullanın.

Ek tavsiye için şunlara bakın: [Büyük görsel dosyalarını optimize etme](/latex/tr/bilgi-bankasi/113-optimising-very-large-image-files.md).

## 3. Adım: Projenizi zaman alan görevler ve ölümcül hatalar açısından değerlendirin

Eğer hem **İlk hatada dur** ve **Hızlı \[taslak]** derleme modu hâlâ derleme zaman aşımına yol açıyorsa, zaman aşımının nedenini belirlemek ve umarız gidermek için biraz daha derine inmeniz gerekebilir.

1\. [Derlemeyi yavaşlatabilecek zaman alan uygulamaların ve paketlerin listesini gözden geçirin](#anchor-slow)

2\. [Zaman aşımına yol açabilen yaygın ölümcül hatalar listesini gözden geçirin](#anchor-fatal)

3\. [Durumunuzu en iyi tanımlayan belirli zaman aşımı senaryoları için önerileri kontrol edin](#anchor-advice)

### Zaman alan uygulamalar ve paketler

Bazı uygulamalar ve paketler çok yavaş derlemelere ve hatta zaman aşımlarına yol açabilir.

**Karmaşık TikZ veya pgfplots çizimleri eklemek**

`TikZ` ve [`pgfplots`](https://ctan.org/pkg/pgfplots?lang=en) harika grafikler üretir ama [derlenmesi uzun sürebilir](https://tex.stackexchange.com/a/254946/226). Şunlar vardır [TikZ resimlerini harici hale getirmenin çeşitli yolları](/latex/tr/sorular-ve-cevaplar/60-i-have-a-lot-of-tikz-matlab2tikz-or-pgfplots-figures-so-i-m-getting-a-compilation-timeout.-can-i.md) böylece LaTeX, her yeni PDF oluşturduğunda onları yeniden çizmek zorunda kalmaz.

**mhchem paketini kullanmak**

mhchem paketinin son sürümleri [`mhchem` paketini](https://ctan.org/pkg/mhchem?lang=en) derlenmesi daha uzun sürebilir. Bunu ne için kullandığınıza bağlı olarak, [`chemformula` paketini](https://ctan.org/pkg/chemformula) derleme için gereken süreyi azaltabilir. Eğer zaten `mhchem`kullanıyorsanız, yerine doğrudan `chemformula` şunu denemeyi düşünebilirsiniz:

```latex
% \\usepackage{mhchem}
\\usepackage{chemformula}
\\let\\ce\\ch
```

* **Not**: arasında sözdizimi ve özellik farkları vardır `mhchem` ve `chemformula`, bu yüzden bu her zaman iyi çalışmayabilir. Örneğin, `\\ce{2H2O}` ile sorunsuz görüntülenir `mhchem`, ama `chemformula` ile bunu şu şekilde yazmanız gerekir `\\ch{2 H2O}` başlangıçtaki `2`.

**izleme veya hata ayıklama çağrılarını eklemek**

Eğer belgenizde bir `\\tracingall` komutu varsa, bu komut *çok miktarda* veriyi `.log`. Kaydetme ve işleme `\\tracingall` verilerin `.log` dosyada bulunması derlemenin son derece yavaşlamasına neden olabilir. `\\tracingall` çağrılarını kaldırmanız veya benzer hata ayıklama yöntemlerini kullanmanız gerekiyorsa [`izleme` paketini](http://ctan.org/pkg/trace) ortamını kullanın.

**acro paketini kullanmak**

acro paketini kullananlar [`acro` paketini](https://www.ctan.org/pkg/acro) şunu bildirmiştir: [3. sürüm, kısaltma tanımlarını yüklemede yavaştır](https://github.com/cgnieder/acro/issues/205) yüklemede yavaştır. Bunun bir sonucu `acro`olarak derleme süresinin artması, bir derleme zaman aşımını tetikleyebilme ihtimalidir; neyse ki bir çözüm yolu vardır: 2. sürümünü kullanmak `acro` paketi.

3\. sürümden tekrar 2. sürüme geçmek, projenizi 2. sürümün seçenekleri, özellikleri ve komutlarıyla uyumlu olacak şekilde düzenlemenizi gerektirebilir. 2. sürümün belgeleri, şuradan indirilebilen önceki kaynak kodu sürümlerinin içinde mevcuttur: [GitHub'dan indirilebilir](https://github.com/cgnieder/acro/releases/tag/v2.10).

2\. sürüme geri dönerken kontrol etmeniz gereken bazı noktalar şunlardır—bu liste kesinlikle eksiksiz değildir:

1. Projenizin ana `.tex` şu şekilde değiştirin:
   * değiştirin `\\usepackage{acro}` ile `\\usepackage{acro}[=v2]`
   * şunu değiştirin `include=...` seçenek anahtarını `\\printacronyms` ile `include-classes=...`
2. Herhangi bir `\\DeclareAcronym` komutunda, `tag=...` seçenek anahtarının `class=...`.

Lütfen şuna bakın: [`acro` 2.10 sürümünün belgeleri](https://github.com/cgnieder/acro/releases/tag/v2.10) 2. sürümde bulunan ancak 3. sürümde bulunmayan komutlar ve seçenekler için.

**EPS veya SVG görsellerini kullanmak**

EPS veya SVG görsellerinin kullanımı, bunları PDF biçimine dönüştürmek için ek işlem gerektirebilir. Bu ek işlem, projenizin derlenmesi için gereken süreyi artıracaktır.

* Her ne kadar **latex** derleyicisi EPS görsellerini doğrudan desteklese de, **pdfLaTeX** derleyicisi EPS görsellerini desteklemez, bu nedenle bu derleyici kullanıldığında bunları pdf görsellere dönüştürmek için ek bir adım gerekir. İşleme şu paket tarafından yapılır: `epstopdf` paketi, `Ghostscript` kullanarak EPS dosyalarını PDF'ye dönüştürür. Bu dönüştürme adımı, projenin derlenmesi için gereken süreyi önemli ölçüde artırabilir.
* SVG görsel dosyaları hiçbir LaTeX derleyicisi tarafından doğrudan desteklenmez ve `svg` paketi ile `\\includesvg` komutunun kullanılmasını gerektirir. `svg` paketi `inkscape'i` kullanarak SVG görsellerini PDF'ye dönüştürür. Bu dönüştürme adımı, projenin derlenmesi için gereken süreyi önemli ölçüde artırabilir.

Derleme zaman aşımlarını önlemeye yardımcı olabilecek daha hızlı sonuçlar için, EPS veya SVG biçimleri yerine görsellerinizin PDF sürümlerini kullanın.

**tabularray paketini kullanmak**

Bu `tabularray` paketi, LaTeX'te tablolar uygulamak için standart komut ve ortamlarına bir alternatif sunar. Ne yazık ki `tabularray` paketi, özellikle daha büyük tablolar ve belirli sütun türlerini kullananlar için çok yavaş çalışır. Şu anda, derleme süresi nedeniyle standart tablo tanımlama yöntemleri `tabularray` yerine önerilmektedir.

**Bir komutta sonsuz döngü oluşturmak**

Derleme sırasında LaTeX komutları çok nadiren bir “sonsuz döngü” tetikleyebilir. Sonsuz döngülere en sık paketlerdeki veya kullanıcı tanımlı komutlardaki hatalar neden olur.

Bir döngü yaşadığınızdan şüpheleniyorsanız, yanlışlıkla bir [özyinelemeli](https://en.wikipedia.org/wiki/Recursion) tanım oluşturup oluşturmadığınızı kontrol edin; örneğin özel komutlarınızdan birinde, `\\newcommand{\\foo}{\\foo}`.

### Ölümcül derleme hatalarının bazı nedenleri

Aşağıda ölümcül hataların bazı bilinen nedenleri yer almaktadır.

**Hassas başlık verme komutlarında boş satırlar eklemek**

LaTeX sınıfları ve dergi şablonları genellikle bir belgenin başlığının parçalarını vermek için özel komutlar sağlar. Bu komutlar genellikle basit argümanlar içerecek şekilde tasarlanmıştır ve bunları beklenmedik şekillerde kullanmak derleme hatalarına ve hatta zaman aşımlarına yol açabilir. En önemlisi, şu gibi komutlar: `\\author{...}`, `\\date{...}` ve `\\title{...}` boş satır içermemelidir.

**Çok fazla sabit kayan öğe eklemek**

Eğer çok fazla tablo veya şekil kullanıyorsanız `[H]` yerleştirme belirtecini `float` paketinden kullanıyorsanız, LaTeX'in bunların hepsi için uygun yerler bulmaya çalışırken sonsuz döngüye girmesine neden olabilir. Tüm `[H]` ile `[hbt!]` yerlerini bunlarla değiştirin ve gerekiyorsa ara sıra `\clearpage` kuyruktaki tüm tablo ve şekilleri bir sayfa sonu eklemeden önce dışarı atmak için

**\\\caption komutundaki ve tabular ortamlarındaki hatalar**

İşte bilmeniz gereken tabloyla ilgili sorunların bir listesi—genel olarak, tablo dizgilerken dikkatli olmaya çalışın!

* `\\caption{...}` her zaman *dışında* şu `tabular` ortamının [`caption` paketini](https://ctan.org/pkg/caption) yüklenmişse ölümcül hatalara neden olabileceğinden, aşağıdaki örnekte gösterildiği gibi:

  ```latex
  \documentclass{article}
  \\usepackage{caption}
  \begin{document}

  \begin{table}
      \\begin{tabular}{c|c}
          \\caption{Başlık}% \\caption{...} tabular ortamının DIŞINDA olmalıdır
          a & b \\
          c & d \\
      \end{tabular}
  \end{table}
  \end{document}
  ```

  [Bu örneği açın **bu, bir Overleaf zaman aşımı hatasını tetikler**](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Overleaf+timeout+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bcaption%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Btable%7D%0A++++%5Cbegin%7Btabular%7D%7Bc%7Cc%7D%0A++++++++%5Ccaption%7BCaption%7D%25+%5Ccaption%7B...%7D+should+be+OUTSIDE+the+tabular+environment%0A++++++++a+%26+b+%5C%5C%0A++++++++c+%26+d+%5C%5C%0A++++%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument)
* Buna karşılık, şunu unutmayın: `longtable` ortamı *yapar* gerektirebilir `\\caption{...}` içinde, bizim [tablolar yardım makalesindeki](/latex/tr/sekiller-ve-tablolar/01-tables.md#multi-page-tables).
* `\\caption{...}` içermemelidir `\\`, `\newline`, `\centering`, `\raggedright` vb.
* Bazı şablonlar veya paketlerle, `\ref{...}` ya da `\\cite{...}` içindeki `\caption` önüne `\\protect` eklenmesi gerekebilir; örneğin, `\\protect\\cite{...}`.
* Eksik olup olmadığını kontrol edin `\\cmidrule{...}` içinde `tabular` ortamlarını; sütun aralığı gerektirir, bu yüzden `\\cmidrule{3-3}` şunu yazmanız gerekir `\\cmidrule{3}` yalnızca bir sütunu kapsayan yatay bir çizgi istiyorsanız.
* İç içe geçmiş `tabular` ortamlardan kaçının. Şuraya bir göz atın: [`makecell` paketini](https://ctan.org/pkg/makecell?lang=en) bir tablo hücresine elle satır sonu eklemek istiyorsanız veya `p{...}` sütun türüne ve/veya [`tabularx`](https://ctan.org/pkg/tabularx) uzun satırları otomatik olarak kaydıran sütunlar oluşturmanın yollarını arıyorsanız
* Eğer tabular satırlarınız `[...` ile başlıyorsa `\relax` eklemeniz gerekebilir `\\` önceki satırdaki

**soul veya changes paketini kullanmak**

Eğer [`soul`](https://ctan.org/pkg/soul) ya da [`changes`](https://ctan.org/pkg/changes) paketini metni vurgulamak veya üzerini çizmek için kullanıyorsanız, o zaman `\cite` ve `\\ref` önüne `\\protect`; örneğin, `\\protect\\cite{...}`.

**tikzpicture'ı kullanmak**

Eksik olup olmadığını kontrol edin `;` komutlarının ve `]` parametre listelerinin sonunda `tikzpicture`s.

**breqn paketini kullanmak**

Bu [`breqn`](https://ctan.org/pkg/breqn) paketinin `dmath` ortamı sonsuz döngülere girebilir; yerine `align` kullanın ve gerekirse satırları elle bölün.

**babel paketini kullanmak**

Bazı [`babel`](https://ctan.org/pkg/babel) dil seçenekleri, belirli karakterlerin anlamını değiştirir; bu da bu karakterler “normal” bağlamlarında kullanıldığında sorunlara yol açabilir; örneğin matematik modunda. Bunu önlemek için, yüklerken `shorthands=off` seçeneğini kullanmayı deneyin (örn., `\\usepackage[shorthands=off]{babel}`).

**jabbrv paketini kullanmak**

Bazı şablonlar [`jabbrv` paketini](https://github.com/compholio/jabbrv) paketini dergi başlıklarını otomatik olarak kısaltmak için kullanır (bkz. [bu Overleaf örneği](https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)). `.bib` dosyasındaki bir dergi alanı aksanlı Unicode karakterler içerdiğinde (örn. Biología), bu derlemeyi engelleyebilir ve Overleaf'te zaman aşımına neden olabilir. Bunun yerine LaTeX komutları kullanılmalıdır; örn. `Biolog{\'i}a` veya [projenizin derleyicisini değiştirebilirsiniz](/latex/tr/bilgi-bankasi/026-changing-compiler.md) ile `XeLaTeX` ya da `LuaLaTeX`, bunların her ikisi de Unicode karakterleri okumak için yerleşik desteğe sahiptir.

## Bazı belirli zaman aşımı durumları için tavsiyeler

### Projem hiçbir hata olmadan derleniyordu, ama şimdi bir derleme zaman aşımı görüyorum

Küçük bir değişiklik bazen derleme zaman aşımına neden olabilir. Sorunun nedenini belirlemeye ve düzeltmeye yardımcı olmak için şu adımları deneyin:

1. Kullanın [Sıfırdan yeniden derle](/latex/tr/bilgi-bankasi/028-clearing-the-cache.md) sorunlara neden olabilecek eski oluşturulmuş dosyaları temizlemek için.
2. Şunu kullanın [Overleaf Geçmiş özelliğini](/latex/tr/daha-fazla-konu/49-using-the-history-feature.md) en son değişikliklerinizi bulmak için kullanın. Yukarıdaki ölümcül derleme hataları nedenleri listesine bakın.
3. Şunu kullanın [İlk hatada dur](/latex/tr/bilgi-bankasi/149-using-the-stop-on-first-error-compilation-mode.md) yanlışlıkla eklediğiniz herhangi bir hatayı bulup düzeltmek için seçeneğini

Küçük bir değişikliğin ölümcül bir derleme hatasına yol açmış olması mümkün - lütfen yukarıdaki [ölümcül derleme hataları listesine](#anchor-fatal) olası bazı nedenler için bakın.

### Overleaf'e yeni bir proje yükledim ve bir derleme zaman aşımına takıldım

Projenizde önemli bir dosya veya paket eksik olabilir ya da projeniz Overleaf'in derleme sürecinde sorunlara yol açacak şekilde düzenlenmiş olabilir.

* Bir proje kendi yerel makinenizde sorunsuz derlenip Overleaf'te derlenemiyorsa, kendi bilgisayarınızda **TeX Live** farklı bir sürümünü kullanıyor olabilirsiniz. Şunu yapabilirsiniz [projeniz için TeX Live sürümünü değiştirmek](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) yerelde projenizi başarıyla derleyen sürüme daha yakından eşleşecek şekilde.
* Yüklediğiniz proje Overleaf için en uygun dosya yapısına sahip olmayabilir. Ana tex dosyanız bir klasör içindeyse, derleyici bazı dosya bağımlılıklarını bulmakta zorlanıyor olabilir. Ana tex dosyanız bir klasör içindeyse, projenizi ana tex dosyasının projenizin en üst düzeyinde yer alacağı şekilde yeniden yapılandırmayı deneyin.

Yukarıdakileri izleyerek [hataları bulma ve düzeltme yönergeleri](#first-errors) çoğu zaman eksik dosyaları, TeX Live sürümü sorunlarını ve proje düzeni problemlerini belirleyebilir.

### Derlenmekte olan bir projenin kopyasını oluşturdum ama şimdi derleme zaman aşımına takılıyorum

Mevcut projelerin kopyaları da dahil yeni projeler varsayılan olarak TeX Live'ın en son sürümünü kullanır. Orijinal projeniz TeX Live'ın daha eski bir sürümündeyse, en güncel sürümle uyumsuzluklar sorunlara neden oluyor olabilir. Şunu deneyin [TeX Live sürümünü değiştirmek](https://www.overleaf.com/blog/new-feature-select-your-tex-live-compiler-version) yeni kopyanızda orijinal projedeki sürümle eşleştirin.

### Projemin tüm bölümlerini eklediğimde derlenmesini sağlayamıyorum ama her biri tek başına gayet iyi derleniyor

Yukarıdaki [Hızlı \[taslak\] derleme seçeneğini kullanma tavsiyesine uyun](#second-images) tüm projenin Hızlı \[taslak] modunda derlenip derlenemediğini görmek için.

Bazı durumlarda, büyük bir projeyi iki aşamada başarıyla derlemek mümkündür: önce Hızlı \[taslak] modunda çalıştırarak, ardından Normal modda derleyerek.

Yavaş derlemenin olası kaynaklarını belirlemek için projenizin her bölümünü kontrol edin. Bunlar şunları içerebilir [optimize edilebilecek büyük görsel dosyaları](#anchor-optimize), veya diğer [zaman alan uygulamalar veya paketler](#anchor-slow).

### Projem bazen zaman aşımına uğruyor ama güvenilir biçimde derlenemiyor

Projeniz maksimum derleme süresine çok yakın çalışıyor olabilir. Şunun için yukarıdaki tavsiyeye uyun: [hataları düzeltmek](#first-errors), [görselleri optimize etmek](#second-images)ve [zaman alan uygulamalardan veya paketlerden kaçınmak](#third-assess).

## Derleme zaman aşımlarını önlemek için en iyi uygulamalar

Bir derleme zaman aşımının gerçekleşmesini önlemek, bir kez oluştuktan sonra onu düzeltmenin bazen stresli süreciyle uğraşmaktan çok daha iyidir. Bu öneriler, derleme zaman aşımlarının oluşmasını önlemenize veya oluştuğunda bunlardan hızla kurtulmanıza yardımcı olmalıdır.

### Tüm derleme hatalarını oluştuklarında düzeltin

Derleme hataları, şurada açıklandığı gibi Yeniden derle düğmesinin yanındaki kırmızı bildirim baloncuğuyla belirtilir [bu sayfa](/latex/tr/sorular-ve-cevaplar/81-tips-and-tricks-for-troubleshooting-latex.md). Kırmızı baloncuğa tıklarsanız hata mesajlarını görürsünüz. Her bir hata mesajına tıklamak sizi kaynak koddaki ilgili satıra götürür, böylece kodunuzu düzeltebilirsiniz. Hataların mümkün olan en kısa sürede düzeltilmesini öneririz; çünkü bunların birikmesine izin vermek gelecekte çözülmesi zor ve ölümcül hatalara yol açabilir.

[Bu sayfa](/latex/tr/latex-temelleri/05-errors.md) birkaç yaygın derleme hatasını açıklar. Bir hata mesajını anlamakta zorlanıyorsanız, çoğu zaman hatadaki metni kullanarak çevrimiçi arama yapmak sizi hatanın açıklandığı ve çözümlerin sunulduğu bir blog veya forum gönderisine götürür.

### Büyük değişikliklerden veya önemli kilometre taşlarından önce projenizin sürümlerine etiket ekleyin

Şunu kullanın [Overleaf Geçmiş özelliğini](/latex/tr/daha-fazla-konu/49-using-the-history-feature.md) projenizin sürümlerine etiket eklemek için, böylece mevcut projenizi önceki sürümlerle kolayca karşılaştırabilirsiniz. Bu, yeni derleme hatası kaynaklarını hızlıca bulmanıza yardımcı olabilir.

### Dosyalarınızı düzenleyin

Projeniz iyi düzenlenmişse sorunları bulmak ve düzeltmek daha kolaydır. Ayrıca, iyi proje yönetimi projenizin belirli bölümlerini derlemenize olanak tanıyabilir; bu da aşırı uzun derlemelere katkıda bulunabilecek alanları belirlemeyi kolaylaştırır. Lütfen [buraya bakın](/latex/tr/belge-yapisi/07-management-in-a-large-project.md) büyük projeleri yönetme konusunda tavsiye için.

## Derleme ve derleme süresi hakkında daha fazla bilgi

### Peki “derleme” nedir?

Derleme, LaTeX kodunuzu dizilmiş bir PDF dosyasına dönüştürme işlemidir. [Overleaf'in LaTeX projelerini nasıl derlediği hakkında daha fazla bilgi edinin](/latex/tr/bilgi-bankasi/064-how-does-overleaf-compile-my-project.md).

### Adil kullanım sınırları

Bazı büyük veya karmaşık belgelerin derlenmesi, Overleaf'in ücretsiz planındaki zaman aşımı sınırından daha uzun sürebilir ve bize ait [ücretli planlar](https://www.overleaf.com/user/subscription/plans). Bazı projeler, ücretli planlarımızda sunulandan daha uzun bir derleme süresine bile ihtiyaç duyabilir. Bu durumlarda, projenizi indirip yerel olarak derlemeniz gerekebilir.

### Hâlâ takıldınız mı?

Buradaki tavsiyeleri kullanarak çözemediğiniz bir derleme zaman aşımı sorununuz varsa, lütfen [bize bildirin](https://www.overleaf.com/contact).


---

# 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/038-fixing-and-preventing-compile-timeouts.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.
