> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/tr/alana-ozgu/05-chess-notation.md).

# Satranç notasyonu

## Giriş

Bu makale, satranç dizgi işleminin temellerini, ... dahil olmak üzere inceler [karşılaşabileceğiniz bazı satranç kurallarına ilişkin kısa incelemeler/özetler](#chess-conventions-a-brief-review) LaTeX satranç paketi belgelerinde. Bu giriş materyaline ihtiyaç duymayan okuyucular doğrudan şuraya geçebilir: [LaTeX paket örnekleri](#a-first-example-with-the-xskak-package).

## Hepsine hükmedecek tek paket

CTAN deposu bir dizi [satrançla ilgili paket](https://ctan.org/search?phrase=chess\&ext=false&_PKG=\&PKG=on&_AUTHORS=\&AUTHORS=on&_TOPICS=\&TOPICS=on&_FILES=&_PORTAL=\&PORTAL=on\&wildcard=on\&max=32), listeliyor; hangisini seçeceğinizi merak ediyor olabilirsiniz. Bu makale, ... paketini kullanır [`xskak` paketini](https://ctan.org/pkg/xskak?lang=en), geniş özellik yelpazesi, kapsamlı yapılandırma seçenekleri ve mükemmel belgeleri nedeniyle satranç dizgisi için şiddetle tavsiye edilir. `xskak` orijinal [`skak` paketini](https://ctan.org/pkg/skak?lang=en) ve ayrıca [`chessboard` paketini](https://ctan.org/pkg/chessboard?lang=en) paketini de yükler; bu paket, satranç tahtalarını yapılandırmak ve oluşturmak için çok geniş bir seçenek yelpazesi sunar.

Bu makalede verilen örnekler, ... yerini tutamaz *mükemmel* ile birlikte gelen belgelerin [`xskak`](https://texdoc.org/serve/xskak/0) ve [`chessboard`](https://texdoc.org/serve/chessboard/0) paketlerin; bu belgeleri gözden geçirmenizi, incelemenizi ve keşfetmenizi şiddetle öneririz, çünkü her iki belge seti de çok sayıda ve çok faydalı örnek içerir.

**Not**: Her ikisi de `skak` ve `xskak` şunun bir alt kümesindeki satranç oyunlarını ayrıştırabilir ve dizgiye dökebilir: [Taşınabilir Oyun Gösterimi (PGN)](#portable-game-notation). `xskak` skak tarafından desteklenen PGN alt kümesini genişletir `skak`.

**Bilgi Köşesi**: skak, satranç için Danca sözcüktür.

### Bazı notlar

İşte ... içinde not edilen bazı önemli noktalar `xskak` belgelerinden:

> `xskak` paketini yükler `skak` seçeneksiz (ve seçenekleri ona aktarmadan). Dolayısıyla, ... paketini seçeneklerle yüklemek istiyorsanız, bunu paketi yüklemeden önce yapmalısınız `skak` seçeneklerle birlikte `xskak`.

> `xskak` bir eklentidir (ve yerine geçmez); **asıl işi hâlâ ... paketi yapar `skak`**... lütfen önce paketin belgelerini okuyun `skak`...

* **Not**: CTAN'da listelenen satrançla ilgili paketler arasında [bir tanesi var](https://ctan.org/search?phrase=chess\&ext=false&_PKG=\&PKG=on&_AUTHORS=\&AUTHORS=on&_TOPICS=\&TOPICS=on&_FILES=&_PORTAL=\&PORTAL=on\&wildcard=on\&max=32) adlı [`skaknew`](https://ctan.org/pkg/skaknew). Adına rağmen, `skaknew` paket *yapmaz* orijinalin yeni ya da geliştirilmiş bir sürümü değildir `skak` paketi: bu, bir dizi Tip 1 satranç yazı tipidir.  `xskak` paketi `skaknew` yazı tiplerini kullanır; dolayısıyla bunları projenize elle yüklemenize gerek yoktur.

### Minimal xskak örneği

"Sahneyi kurmak" için, başka bir açıklama yapmadan, işte minimal bir `xskak` paket örneği; iki satranç tahtası dizgiye döker: biri boştur, diğeri tüm satranç taşlarını başlangıç konumlarında içerir:

```latex
\documentclass{article}
% Not: yalnızca xskak paketini yüklemeniz gerekir,
% skak veya chessboard paketlerini değil.
\usepackage{xskak}
\begin{document}
% Bu \chessboard komutu
% boş bir satranç tahtası çizer: seçenek
% showmover=false biraz sonra makalede
% tartışılacaktır
\chessboard[showmover=false]
% \newchessgame komutu
% yeni bir oyun başlatır:
\newchessgame
% Yeni bir oyun başlatıldığı için,
% \chessboard şimdi bir
% taşlar yerleştirilmiş bir tahtayı çizer:
\chessboard
İkinci tahtanın sağındaki küçük beyaz kareye \textit{hamleci} denir.
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+basic+xskak+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Note%3A+you+only+need+to+load+xskak%2C%0A%25+not+the+skak+or+chessboard+packages.%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%25+This+%5Cchessboard+command+draws+%0A%25+an+empty+chess+board%3A+the+option%0A%25+showmover%3Dfalse+will+be+discussed%0A%25+later+in+the+article%0A%5Cchessboard%5Bshowmover%3Dfalse%5D%0A%25+The+%5Cnewchessgame+command+%0A%25+initializes+a+new+game%3A%0A%5Cnewchessgame%0A%25+Because+a+new+game+was+initialized%2C+%0A%25+%5Cchessboard+now+draws+a+%0A%25+board+with+chess+pieces%3A%0A%5Cchessboard%0AThe+small+white+square+to+the+right+of+the+second+board+is+called+the+%5Ctextit%7Bmover%7D.%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/8637a008311fd5057b0c6bf12b1d083845f9280c)

## Satranç kuralları: kısa bir inceleme

Satrançta yeni olan, özellikle de onu dizgiye dökmekte yeni olan okuyucuların yararına, aşağıdaki bölümler *kısa* LaTeX satranç paketleri içinde ve bunlara eşlik eden belgelerde karşılaşacağınız konular ve kurallara girişler sağlar. Satranç kurallarına aşina olan okuyucular bu bölümleri atlayıp LaTeX örneklerine geçebilir.

### Taşınabilir Oyun Gösterimi

skak ve xskak paketleri, ...'ın bir alt kümesini destekler [Taşınabilir Oyun Gösterimi](https://en.wikipedia.org/wiki/Portable_Game_Notation) (PGN), yaklaşık 1994'te [Steven Edwards](https://www.chessprogramming.org/Steven_Edwards)tarafından icat edilen bir standarttır. 1994 tarihli özgün PGN belirtimi [archive.org'da mevcuttur](https://archive.org/details/pgn-standard-1994-03-12). Standarta doğrudan bağlantı <https://tim-mann.org/Standard>.

şuna göre [PGN standardının metni](https://tim-mann.org/Standard):

> PGN, ASCII metin dosyaları kullanarak satranç oyunu verilerinin gösterimi için tasarlanmış bir standart olan "Portable Game Notation"dır. PGN, insan kullanıcılar tarafından kolayca okunup yazılabilecek ve bilgisayar programları tarafından kolayca ayrıştırılıp üretilebilecek şekilde yapılandırılmıştır... PGN, veri alışverişi için evrensel ve taşınabilir bir gösterim olarak önerilmektedir.

PGN dosyalarının *alışverişi **oyun** verisinin*; yani, PGN dosyaları *tam oyun* bilgilerini—örneğin oyuncuların adı, etkinlik/tarih ayrıntıları vb.—ayrıca cebirsel gösterimde *tüm hamlelerin* kaydını içerecek şekilde tasarlanmıştır.

**Not**: PGN'ye kısa bir başka giriş için <http://www.enpassant.dk/chess/palview/p3manual/p3pgn.htm>

### Satranç tahtasında yataylar ve düşeyler

Bir satranç tahtası, normalde 8 yatay satır ve 8 dikey sütun olarak tanımlanabilecek 8×8'lik bir kareler ızgarasıdır; ancak, bir satranç tahtasını tanımlamak için farklı bir terminoloji kullanılır:

* 8 yatay ***yataylar*** (satırlar yerine)
* 8 dikey ***dosyalar*** (sütunlar yerine)

Satranç tahtasındaki her kare [çeşitli kurallar](https://en.wikipedia.org/wiki/Chessboard#Board_notation) ancak [cebirsel gösterim](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)) (koordinat sistemi) kabul edilen uluslararası standarttır.

### Cebirsel gösterim

Cebirsel gösterim sisteminde yataylar ve düşeyler şu şekilde etiketlenir:

* 8 yatay ***yataylar*** şu sayılar kullanılarak etiketlenir: `1` ile `8`
* 8 dikey ***dosyalar*** şu harfler kullanılarak etiketlenir: `a` ile `h`.

Aşağıdaki diyagram, düşeyler ve yataylar için kullanılan cebirsel gösterim etiketleriyle bir satranç tahtasını göstermektedir:

![](/files/cff07f584dc09a5200f5018c894543b802ae6b30)

Satranç tahtasındaki her kare, belirli bir düşeyin (sütunun) ve yatayın (satırın) kesişimindedir: karşılık gelen düşey ve yatay değerleri, satranç taşlarının konumunu ve hareketini tanımlarken her kareyi benzersiz biçimde belirlemek için koordinat olarak kullanılabilir.

Örnek olarak, aşağıdaki diyagram **e7** 'de bulunan kareyi gösterir, ardından tüm 64 karenin konumunu listeleyen ikinci bir satranç tahtası gelir:

![](/files/dc56eab35f1d906cb6519b60014ce4c803c8190e)

Satrançta yeniyseniz, Wikipedia sayfası [Cebirsel gösterim](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)) yararlı bazı arka plan bilgileri içerir; bunların bir kısmını aşağıda özetliyoruz.

### Satranç taşları için gösterim

Her satranç taşı türü, genellikle piyonlar hariç, kullanılan dile göre değişebilen bir büyük harfle tanımlanır. İngilizce konuşan oyuncular şu harfleri kullanır:

| Harf | Taşlar |
| ---- | ------ |
| K    | Şah    |
| Q    | Vezir  |
| R    | Kale   |
| B    | Fil    |
| N    | At     |

Standart cebirsel gösterimde piyonlar *genellikle* büyük harfle tanımlanmaz; bunun yerine, *yokluğu* büyük harfin yokluğuyla tanınırlar. Ancak bu kural her zaman benimsenmez; piyonları tanımlamak için büyük P harfi kullanılabilir.  [Forsyth-Edwards Gösterimi (FEN)](#forsyth-edwards-notation-fen) satranç taşlarını temsil etmek için büyük ve küçük harfler kullanır.

### Tek bir hamle için gösterim

Bir satranç taşının hareketini kaydetmek için taşı ve varış karesini belirtmeniz gerekir. Bu, taşın büyük harfi ile varış karesinin koordinatları kullanılarak yapılabilir.

**Not**: bir piyon hamlesini tanımlarken, taşın bir piyon olduğunu belirten bir harf *genellikle* kullanılmaz; yalnızca varış karesi *genellikle* verilir; aşağıdaki örneklerde gösterildiği gibi:

* *piyon olmayan* hamleler:
  * **Be5**: **B**fil e5 karesine gider **e5**
  * **Nf3**: **N**at f3 karesine gider **f3**
* *piyon* hamleler:
  * **c5**: bir piyon c5 karesine gider **c5**
  * **Not**: belirli durumlarda (örn. bazı LaTeX komutları) piyonlar *tanımlanır* büyük harfle **P**; böylece **c5** şöyle yazılabilir **Pc5**.

#### Üç nokta (...) siyah taşın hamle göstergesi

PGN standardının 8.2.2.2 bölümü [Taşınabilir Oyun Gösterimi standardı](https://tim-mann.org/Standard) bir hamle numarası göstergesinden sonra üç noktanın (...) kullanımını açıklar (örn., **3...e6**):

> Beyaz hamle numarası gösterimi, tam hamle numarasını veren tamsayıya bir nokta karakteri eklenerek oluşturulur. Siyah hamle numarası gösterimi, tam hamle numarasını veren tamsayıya ***üç nokta karakteri eklenerek oluşturulur***.

### Bir dizi hamle için kural

Wikipedia makalesinde açıklandığı gibi [Cebirsel gösterim](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)#Formatting), bir dizi hamleyi tanımlamak için:

* her bir tekil hamle *genellikle* piyon olmayan taşlar için büyük harfler kullanır; ancak yukarıda belirtildiği gibi, bazı durumlarda (kurallarda) bir piyon hamlesini belirtmek için büyük P kullanılabilir.
* bir satranç hamleleri dizisi `<beyaz taş hamlesi> <siyah taş hamlesi>` çiftlerinden oluşur—her hamle çiftinin numaralandırıldığını unutmayın (aşağıdaki örneğe bakın)

### Diğer satranç gösterimleri: FAN ve FEN

#### Figürin Cebirsel Gösterimi (veya FAN)

Satranç taşlarını temsil etmek için kullanılan dile özgü harfler çoğu zaman, satranç taşlarını temsil eden evrensel olarak tanınan sembollerle değiştirilir. Bu sembolik temsil, Figürin Cebirsel Gösterimi ya da FAN olarak bilinir. Örneğin, N (at için) yerine ♞ (veya ♘) sembolü kullanılabilir.

Unicode belirtimi satranç karakterlerini [Çeşitli Semboller kümesi](https://www.unicode.org/charts/PDF/U2600.pdf)içinde kodlar. Aşağıdaki tablo, her satranç karakteri için Unicode değerini, adını ve temsilî sembolü listeler—satranç sembollerini göstermek için kullanılan gerçek glifler (karakter tasarımları) cihazınızın/tarayıcınızın yazı tipi ayarlarına bağlı olacaktır.

| <p>Temsilî sembol<br>(glif)</p> | <p>Unicode değeri<br>(HEX)</p> | <p>Unicode karakter adı<br>(resmî)</p> |
| ------------------------------- | ------------------------------ | -------------------------------------- |
| ♔                               | 2654                           | BEYAZ ŞAH                              |
| ♕                               | 2655                           | BEYAZ VEZİR                            |
| ♖                               | 2656                           | BEYAZ KALE                             |
| ♗                               | 2657                           | BEYAZ FİL                              |
| ♘                               | 2658                           | BEYAZ AT                               |
| ♙                               | 2659                           | BEYAZ PİYON                            |
| ♚                               | 265A                           | SİYAH ŞAH                              |
| ♛                               | 265B                           | SİYAH VEZİR                            |
| ♜                               | 265C                           | SİYAH KALE                             |
| ♝                               | 265D                           | SİYAH FİL                              |
| ♞                               | 265E                           | SİYAH AT                               |
| ♟                               | 265F                           | SİYAH PİYON                            |

#### Forsyth-Edwards Gösterimi (FEN)

Belirtildiği gibi, PGN tüm *oyunların tamamının*saklanması ve alışverişi için kullanılır; bu oyunda oynanan tüm hamleler de buna dahildir. Buna karşılık, [Forsyth-Edwards Gösterimi (FEN)](https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation) oyunun belirli bir andaki bir anlık görüntüsünü sağlar. FEN gösterimi, satranç taşlarını temsil etmek için büyük ve küçük harflerden yararlanır:

* beyaz taşlar büyük harflerle tanımlanır (PNBRQK)
* siyah taşlar küçük harflerle tanımlanır (pnbrqk)

burada P beyaz piyon, p ise siyah piyon içindir.

FEN'in ayrıntılı bir tartışması ve PGN ile karşılaştırılması bu makalenin kapsamı dışındadır. PGN ile FEN arasındaki farkları daha iyi anlamak isteyen okuyucular aşağıdaki videoyu incelemek isteyebilir:

{% embed url="<https://www.youtube.com/embed/3PvmsmqKF_I>" %}

## xskak paketiyle ilk örnek

### Hamlelerinizi yapmak

Oyun ilerledikçe satranç hamlelerini dizgiye dökmek için şu komutu kullanırsınız `\mainline{*hamle listesi*}` burada `*hamle listesi*` şu biçimde ifade edilir: [cebirsel satranç gösterimi](#algebraic-notation). Aşağıdaki hamle dizisini dizgiye dökmeyi göstereceğiz:

1. **e4 e5**: beyaz piyon **e4'e gider**, siyah piyon **e5**
2. **Nf3 Nc6**: beyaz at**N**gider **f3**, siyah at**N**gider **c6'ya gider**
3. **Bb5 a6**: beyaz **B**fil gider **b5'e**, siyah piyon **a6**

Bu hamle dizisi şu şekilde yazılabilir: [`xskak` paketini](https://ctan.org/pkg/xskak?lang=en) komut `\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}`—her hamle çifti numaralandırılır (örn., `**1.**e4 e5`):

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}
\showboard % Bir skak paketi komutu. Gelecekteki örnekler \chessboard[...] kullanacak
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=First+xskak+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5+a6%7D%0A%5Cshowboard+%25+A+skak+package+command.+Future+examples+will+use+%5Cchessboard%5B...%5D%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/d9cb9c3e9dbcc6dfed6acbd40d82f06e118f1c9c)

Aşağıdaki komutlar kullanılır:

* **`\newchessgame[〈anahtar=değer listesi〉]`**: yeni bir oyun başlatır ve satranç tahtasını başlatır.  `[〈anahtar=değer listesi〉]` isteğe bağlıdır, böylece `\newchessgame` şeklinde de yazabilir ve varsayılan tahta düzenine güvenebilirsiniz. İsteğe bağlı anahtarlar kümesi [`xskak` belgelere](https://texdoc.org/serve/xskak/0).
* **`\mainline{〈satranç hamleleri listesi〉}`**: şu listeyi işler: `〈satranç hamleleri listesi〉` ve tahtayı şu olacak şekilde günceller: `\showboard` (veya `\chessboard`) tahtanın mevcut durumunu dizgiye döker.
* **`\showboard`**: satranç tahtasını dizgiye döker.  `\showboard` komutu alttaki `skak` paketinden kaynaklanır; bu paket `xskak` genişletir.  [`chessboard` paketini](https://ctan.org/pkg/chessboard?lang=en), xskak tarafından yüklenen `xskak`çok yönlü **`\chessboard[〈anahtar=değer listesi〉]`** komutunu sağlar; buna `xskak` paketi ek anahtarlar ekler. Çünkü `\chessboard[...]` yerine geçmek üzere tasarlanmıştır, `\showboard`bu makaledeki gelecekteki örnekler yalnızca `\chessboard[...]` komutunu.

### \chessboard komutuna giriş

Komut **`\chessboard[〈anahtar=değer listesi〉]`**: isteğe bağlı bir `〈anahtar=değer listesi〉`kullanarak satranç tahtalarını dizgiye döker.  `anahtarların` kullanılabilir listesi *yoğun*çok geniştir ve satranç tahtalarının boyutu, içeriği, yerleşimi, tasarımı, açıklamaları vb. üzerinde büyük ölçüde kontrol sağlar. Okuyucuların [`chessboard` (PDF)](https://texdoc.org/serve/chessboard/0) ve [`xskak` (PDF)](https://texdoc.org/serve/xskak/0)paket belgelerini okumaları teşvik edilir; bunların her ikisi de çok sayıda yararlı örnek içerir—*çok* bu makalede gösterebileceğimizden daha fazla.

Anahtarlar isteğe bağlı olduğundan `\chessboard` yazabilirsiniz; bu, bir satranç tahtasını dizgiye dökmek için paket varsayılan değerlerini kullanır; örneğin, aşağıdaki kod `\chessboard` hiçbir seçenek olmadan *hamlecileri* (burada kare olarak) dizgiye döker:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5}
\chessboard % \showboard yerine

\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}
\chessboard % \showboard yerine
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=chessboard+command+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5%7D%0A%5Cchessboard+%25+instead+of+%5Cshowboard%0A%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5+a6%7D%0A%5Cchessboard+%25+instead+of+%5Cshowboard%0A%5Cend%7Bdocument%7D)

Aşağıdaki grafik, yukarıdaki kod tarafından üretilen iki satranç tahtasını gösterir; ikisi de `\chessboard`:

![](/files/5edbdf3c3aed6a2794c3b415a321eb2e9b5b73fb)

şaşırtıcı olmayan biçimde, hamleciyi denetlemek için çeşitli anahtarlar sağlanır; bunlar arasında onu göstermek veya gizlemek de vardır; örneğin, hamleciyi gizlemek için şu `showmover` anahtarını şu değerle kullanabilirsiniz: `false`:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}\par
\chessboard[showmover=false] % Hamleciyi gizle
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Hiding+the+chessboard+mover\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5+a6%7D%5Cpar%0A%5Cchessboard%5Bshowmover%3Dfalse%5D+%25+Hide+the+mover%0A%5Cend%7Bdocument%7D)

Bu örnek şu çıktıyı üretir—hamleci olmadan bir satranç tahtası:

![](/files/ca4da7168b7e13f4ed8c28d6bbba63920736f3e5)

Bu [`chessboard` paket belgeleri (PDF)](https://texdoc.org/serve/chessboard/0) hamleciyi özelleştirmek için anahtarların bir listesini ve kendi hamlecini nasıl tasarlayacağınıza dair bir not sağlar!

## Ek xskak örnekleri

### Metin yorumları

PGN belirtimi, yorum metninin etrafına süslü parantezler koyarak yorum eklemeyi destekler: `{〈Metin〉}`; ancak, `xskak` paketi metin yorumlarının şu biçimde yazılmasını tercih eder: `\xskakcomment{〈Metin〉}`, aşağıdaki örnekte gösterildiği gibi:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame % Yeni bir satranç oyunu başlat
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 \xskakcomment{ Bu bir yorumdur. }}\vspace{3mm}

\chessboard
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=xskak+chess+comment+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame+%25Start+a+new+chess+game%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5+a6+%5Cxskakcomment%7B+This+is+a+comment.+%7D%7D%5Cvspace%7B3mm%7D%0A%0A%5Cchessboard%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![](/files/5b634ae7d016de7d629c190bec889069ed62d693)

### FEN gösterimi kullanarak bir tahtayı başlatma

Tahtayı herhangi bir konumda başlatmak için FEN kullanabilirsiniz. Aşağıdaki örnek şunu kullanır: `setfen` bir ... içindeki anahtar `\chessboard` bir FEN örneğini göstermek için kullanılan komut `skak` paket belgelerinde:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\chessboard[setfen=r5k1/1b1p1ppp/p7/1p1Q4/2p1r3/PP4Pq/BBP2b1P/R4R1K w - - 0 20]
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=FEN+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cchessboard%5Bsetfen%3Dr5k1%2F1b1p1ppp%2Fp7%2F1p1Q4%2F2p1r3%2FPP4Pq%2FBBP2b1P%2FR4R1K+w+-+-+0+20%5D%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![](/files/78be6d0840dc2bdf4b78b614cef2039b1a93897a)

FEN gösterimi tahtayı en üst sıradan (8. sıra) başlayarak doldurur ve sonraki sıraları doldurmak için aşağı doğru ilerler. Örneğin, yukarıdaki tahtayı başlatmak için 8. sıra şu şekilde gösterilir **r5k1**:

* **r**ook
* **5** boş kareler
* şu **k**ing
* **1** boş kare

bu nedenle şu gösterim kullanılarak **r5k1**. Siyah satranç taşlarını tanımlamak için küçük harflerin, büyük harflerin kullanımıyla birlikte kullanıldığına dikkat edin **P** beyaz piyonlar için ve küçük harfler **p** siyah piyonlar için.

### \lastmove kullanımı

Bu `\lastmove` komutu, yapılan son hamle hakkında yorum yapmak için kullanılabilir:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4}

\chessboard

\lastmove{} en yaygın açılış hamlesidir.
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=xskak+lastmove+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4%7D%0A%0A%5Cchessboard%0A%0A%5Clastmove%7B%7D+is+the+most+common+opening+move.%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![](/files/c38657f01e1a996a72c7d1a74fa82b86c22ab6d1)

### Varyasyonlar ve ... gösteriminin bir örneği

Aşağıdaki, ... içinde yer alan bir örneği yeniden sunar `skak` paket belgelerinde, kullanımı güncellenerek `xskak` komutları. Burada, ... örneğini görüyoruz `\variation` komutu ve üç nokta (...) sözdizimi [bir siyah hamleyi belirtmek için kullanılır](#three-dots-black-piece-move-indication):

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5}

\chessboard

\mainline{3...a6}

Burada bir \variation{3...Nf6} varyantı, bir \texttt{\string\variation} komutunu göstermek için kullanılmıştır.

\mainline{4.Ba4}

\chessboard
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=xskak+variations+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6+3.Bb5%7D%0A%0A%5Cchessboard%0A%0A%5Cmainline%7B3...a6%7D%0A%0AA+variant+%5Cvariation%7B3...Nf6%7D+is+used+here+to+show+a+%5Ctexttt%7B%5Cstring%5Cvariation%7D+command.%0A%0A%5Cmainline%7B4.Ba4%7D%0A%0A%5Cchessboard%0A%5Cend%7Bdocument%7D)

Bu örnek aşağıdaki çıktıyı üretir:

![](/files/80b0dc84ea2b3509ff6735db37a1daf56cd1c49a)

### Yalnızca belirli satranç taşlarını gösterme

Çünkü `xskak` paketi yükler ve `chessboard` pakette son derece güçlü olan **`\chessboard[〈anahtar=değer listesi〉]`** komutunu, tahtanın ilgi alanlarını veya satranç taşları koleksiyonlarını göstermek ya da gizlemek için kullanabilirsiniz. Bu [chessboard belgeleri](https://texdoc.org/serve/chessboard/0) aşağıda yeniden verilenler gibi çok sayıda örnek içerir.

#### Belirli alanları gizlemek için anahtarları kullanma

Bu örnek şu anahtarları kullanır `hideall`, `showpieces` ve `addpieces`:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\chessboard[hideall,
showpieces={P,p},
addpieces=pe5]
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Showing+selected+pieces+in+xskak+example+1\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cchessboard%5Bhideall%2C%0Ashowpieces%3D%7BP%2Cp%7D%2C%0Aaddpieces%3Dpe5%5D%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/2125b33f4092d1772e140108ffd8d628c3e4d13b)

Bu örnek şu anahtarları kullanır `hidefiles`, `showfiles` ve `showranks`:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\def\myfiles{a,b}
\chessboard[hidefiles=\myfiles,
addpieces=Ra2,
showfiles=a,
showranks=2]
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Showing+selected+pieces+in+xskak+example+2\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cdef%5Cmyfiles%7Ba%2Cb%7D%0A%5Cchessboard%5Bhidefiles%3D%5Cmyfiles%2C%0Aaddpieces%3DRa2%2C%0Ashowfiles%3Da%2C%0Ashowranks%3D2%5D%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/990f5e24144cc11617fd411e4d1a8eec7a3ebda8)

#### Tüm beyaz veya tüm siyah taşları gizlemek için anahtarları kullanma

Aşağıdaki örnek şu anahtarları göstermektedir `hidewhite` ve `hideblack`:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6}\chessboard[hidewhite]

\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6}\chessboard[hideblack]
\end{document}
```

[Bu örneği Overleaf'te açın](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Showing+selected+pieces+in+xskak+example+3\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6%7D%5Cchessboard%5Bhidewhite%5D%0A%0A%5Cnewchessgame%0A%5Cmainline%7B1.e4+e5+2.Nf3+Nc6%7D%5Cchessboard%5Bhideblack%5D%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/b4bd7af0e0def7a4ebbd2b89afb9c12e8a3070df)

## tex.stackexchange'den daha fazla örnek

Aşağıdaki örnekler, tex.stackexchange.com üzerinde bulunan çözümleri kullanır [tex.stackexchange.com](https://tex.stackexchange.com).

### Kareler nasıl vurgulanır?

Kaynak: şuna dayanarak <https://tex.stackexchange.com/a/215334>

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newgame
\chessboard[setfen=8/8/8/3Q4/8/8/8/8 w - - 0 0,
            pgfstyle=border,markfields={d4,d6},
            color=blue!50,
            colorbackfield=c5,
            pgfstyle=color,
            opacity=0.5,
            color=red,
            markfield={d5}]
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Highlighting+chess+board+squares\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewgame%0A%5Cchessboard%5Bsetfen%3D8%2F8%2F8%2F3Q4%2F8%2F8%2F8%2F8+w+-+-+0+0%2C%0A++++++++++++pgfstyle%3Dborder%2Cmarkfields%3D%7Bd4%2Cd6%7D%2C%0A++++++++++++color%3Dblue%2150%2C%0A++++++++++++colorbackfield%3Dc5%2C%0A++++++++++++pgfstyle%3Dcolor%2C%0A++++++++++++opacity%3D0.5%2C%0A++++++++++++color%3Dred%2C%0A++++++++++++markfield%3D%7Bd5%7D%5D%0A%5Cend%7Bdocument%7D)

![](/files/3e64e51ca3664649ca45b0ce7778ccc1a77af38f)

### Farklı tahta stilleri oluşturma

Kaynak: şuna dayanarak <https://tex.stackexchange.com/a/358041>

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\storechessboardstyle{4x16}{%
  maxfield=d16,
  borderwidth=1mm,
  color=white,
  colorwhitebackfields,
  color=black,
  colorblackbackfields,
  blackfieldmaskcolor=black,
  whitepiececolor=yellow,
  whitepiecemaskcolor=red,
  blackpiececolor=cyan,
  blackpiecemaskcolor=blue,
  addfontcolors,
  pgfstyle=border,
  color=white,
  markregion=a1-d16,
  showmover=false,
  hlabelwidth=18pt,
  vlabellift=16pt}
  \chessboard[
    style=4x16,
    setpieces={Qa8,Qb4,Qc1,Qd3,Qb16,Qc12,Qa7,Qc15,qa1,qb14,qc11,qd13,qb6,qc2,qa4,qc5},
    padding=1ex,
  ]
\end{document}
```

[Bu örneği Overleaf'te açın.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Creating+a+custom+chess+board\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxskak%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cstorechessboardstyle%7B4x16%7D%7B%25%0A++maxfield%3Dd16%2C%0A++borderwidth%3D1mm%2C%0A++color%3Dwhite%2C%0A++colorwhitebackfields%2C%0A++color%3Dblack%2C%0A++colorblackbackfields%2C%0A++blackfieldmaskcolor%3Dblack%2C%0A++whitepiececolor%3Dyellow%2C%0A++whitepiecemaskcolor%3Dred%2C%0A++blackpiececolor%3Dcyan%2C%0A++blackpiecemaskcolor%3Dblue%2C%0A++addfontcolors%2C%0A++pgfstyle%3Dborder%2C%0A++color%3Dwhite%2C%0A++markregion%3Da1-d16%2C%0A++showmover%3Dfalse%2C%0A++hlabelwidth%3D18pt%2C%0A++vlabellift%3D16pt%7D%0A++%5Cchessboard%5B%0A++++style%3D4x16%2C%0A++++setpieces%3D%7BQa8%2CQb4%2CQc1%2CQd3%2CQb16%2CQc12%2CQa7%2CQc15%2Cqa1%2Cqb14%2Cqc11%2Cqd13%2Cqb6%2Cqc2%2Cqa4%2Cqc5%7D%2C%0A++++padding%3D1ex%2C%0A++%5D%0A%5Cend%7Bdocument%7D)

Bu `xskak` örnek şu çıktıyı üretir:

![](/files/944a8829506bedf20266e223ce627806e71f34e3)

## Daha fazla okuma

Daha fazla bilgi için bakın:

* [LaTeX'te bir belge oluşturma](/latex/tr/latex-temelleri/01-learn-latex-in-30-minutes.md)
* [Görseller Ekleme](/latex/tr/daha-fazla-konu/27-inserting-images.md)
* [Görsellerin ve tabloların konumlandırılması](/latex/tr/sekiller-ve-tablolar/02-positioning-images-and-tables.md)
* [Uluslararası dil desteği](/latex/tr/diller/03-international-language-support.md)
* [Yazı tipi boyutları, aileleri ve stilleri](/latex/tr/yazi-tipleri/01-font-sizes-families-and-styles.md)
* [Yazı tipi karakterleri](/latex/tr/yazi-tipleri/02-font-typefaces.md)
* [Büyük bir projede yönetim](/latex/tr/belge-yapisi/07-management-in-a-large-project.md)
* [Bu `skak` paketini](https://ctan.org/pkg/skak?lang=en)
* [Bu `xskak` paketini](https://ctan.org/pkg/xskak?lang=en)
* [Satrançta cebirsel gösterim (Vikipedi'de)](http://en.wikipedia.org/wiki/Algebraic_notation_\(chess\))
* [Forsyth-Edwards Notasyonu (FEN) (Vikipedi'de)](http://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation)
* [Bu `chessboard` paketini](https://ctan.org/pkg/chessboard?lang=en)
* [PGN standardının metni](https://tim-mann.org/Standard)


---

# 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://ayakaleaf-pro.ayaka.space/latex/tr/alana-ozgu/05-chess-notation.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.
