> 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/de/fachspezifisch/05-chess-notation.md).

# Schachnotation

## Einführung

Dieser Artikel untersucht die Grundlagen des Schachsatzes, einschließlich [kurzer Rezensionen/Zusammenfassungen einiger Schachkonventionen](#chess-conventions-a-brief-review) die Ihnen in der Dokumentation von LaTeX-Schachpaketen begegnen könnten. Leser, die dieses einführende Material nicht benötigen, können direkt zu den [LaTeX-Paketbeispielen](#a-first-example-with-the-xskak-package).

## Ein Paket, um sie alle zu beherrschen

Im CTAN-Repository sind eine Reihe von [schachbezogenen Paketen](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), sodass Sie sich vielleicht fragen, welches Sie wählen sollen? In diesem Artikel wird [`xskak` Paket](https://ctan.org/pkg/xskak?lang=en), das aufgrund seiner großen Funktionsvielfalt, umfangreichen Konfigurationsoptionen und ausgezeichneten Dokumentation sehr für den Schachsatz empfohlen wird. `xskak` lädt und erweitert das ursprüngliche [`skak` Paket](https://ctan.org/pkg/skak?lang=en) und lädt außerdem das [`chessboard` Paket](https://ctan.org/pkg/chessboard?lang=en) das eine enorme Auswahl an Optionen bietet, um Schachbretter zu konfigurieren und zu erstellen.

Die von diesem Artikel bereitgestellten Beispiele können die *ausgezeichnete* Dokumentation, die den [`xskak`](https://texdoc.org/serve/xskak/0) und [`chessboard`](https://texdoc.org/serve/chessboard/0) Paketen beiliegt, nicht ersetzen; wir empfehlen Ihnen dringend, diese zu durchsehen, zu prüfen und zu erkunden, denn beide Dokumentationssets enthalten zahlreiche und sehr hilfreiche Beispiele.

**Hinweis**: Beide `skak` und `xskak` können Schachpartien in (einem Teil der) [Portable Game Notation (PGN)](#portable-game-notation). `xskak` erweitert den von `skak`.

**Kurioses**: skak ist das dänische Wort für Schach.

### Einige Hinweise

Hier sind einige wichtige Punkte, die in der `xskak` Dokumentation:

> `xskak` lädt das Paket `skak` ohne Option (und wird keine Optionen an es weitergeben). Wenn Sie also `skak` mit Optionen laden möchten, müssen Sie dies tun, bevor Sie das Paket `xskak`.

> `xskak` ist eine Erweiterung (und kein Ersatz) für das **die Hauptarbeit wird weiterhin vom Paket `skak`**... lesen Sie bitte zuerst die Dokumentation des Pakets `skak`...

* **Hinweis**: Unter den schachbezogenen Paketen [auf CTAN aufgeführt](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) gibt es eines namens [`skaknew`](https://ctan.org/pkg/skaknew). Trotz seines Namens ist das `skaknew` Paket *nicht* eine neue oder erweiterte Version des ursprünglichen `skak` Pakets: Es ist ein Satz von Type-1-Schriftarten für Schach. Das `xskak` Paket verwendet die `skaknew` Schriftarten, sodass Sie sie nicht manuell in Ihr Projekt laden müssen.

### Minimales xskak-Beispiel

Um „die Szene zu setzen“ und ohne weitere Erklärung, hier ein minimales `xskak` Paketbeispiel, das zwei Schachbretter setzt: eines ist leer, das andere hat alle Schachfiguren in ihrer Ausgangsstellung:

```latex
\documentclass{article}
% Hinweis: Sie müssen nur xskak laden,
% nicht die Pakete skak oder chessboard.
\usepackage{xskak}
\begin{document}
% Dieser \chessboard-Befehl zeichnet
% ein leeres Schachbrett: die Option
% showmover=false wird
% später im Artikel behandelt
\chessboard[showmover=false]
% Der \newchessgame-Befehl
% initialisiert eine neue Partie:
\newchessgame
% Da eine neue Partie initialisiert wurde,
% zeichnet \chessboard jetzt ein
% Brett mit Schachfiguren:
\chessboard
Das kleine weiße Quadrat rechts vom zweiten Brett heißt der \textit{mover}.
\end{document}
```

[Öffnen Sie dieses Beispiel in Overleaf](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/8818b16c42b29b55fc38b920c43e1dfb4d5d8e85)

## Schachkonventionen: eine kurze Übersicht

Zum Nutzen von Lesern, die neu im Schach sind, insbesondere beim Satz, bieten die folgenden Abschnitte *kurze* Einführungen in Themen und Konventionen, denen Sie in LaTeX-Schachpaketen und der dazugehörigen Dokumentation begegnen werden. Leser, die mit Schachkonventionen vertraut sind, können diese Abschnitte überspringen und direkt zu den LaTeX-Beispielen gehen.

### Portable Game Notation

Die Pakete skak und xskak unterstützen eine Teilmenge der [Portable Game Notation](https://en.wikipedia.org/wiki/Portable_Game_Notation) (PGN), einem Standard, der um 1994 von [Steven Edwards](https://www.chessprogramming.org/Steven_Edwards)erfunden wurde. Die ursprüngliche PGN-Spezifikation aus dem Jahr 1994 ist [auf archive.org verfügbar](https://archive.org/details/pgn-standard-1994-03-12). Ein direkter Link zum Standard ist <https://tim-mann.org/Standard>.

Laut [dem Text des PGN-Standards](https://tim-mann.org/Standard):

> ist PGN „Portable Game Notation“, ein Standard zur Darstellung von Schachspieldaten mithilfe von ASCII-Textdateien. PGN ist so strukturiert, dass es für menschliche Nutzer leicht zu lesen und zu schreiben ist und für Computerprogramme leicht zu parsen und zu erzeugen ... PGN wird als universelle portable Darstellung für den Datenaustausch vorgeschlagen.

Beachten Sie, dass PGN-Dateien für den *Austausch von **Spiel-** daten* bestimmt sind; d. h. PGN-Dateien sind dafür ausgelegt, zu enthalten *vollständige Spiel-* Informationen – etwa den Namen der Spieler, Einzelheiten zu Ereignis/Datum usw. – zusammen mit einem Protokoll aller *Züge* im Spiel.

**Hinweis**: Für eine weitere kurze Einführung in PGN besuchen Sie <http://www.enpassant.dk/chess/palview/p3manual/p3pgn.htm>

### Schachbrett-Reihen und -Linien

Ein Schachbrett ist ein 8×8-Gitter aus Feldern, das man normalerweise als 8 horizontale Reihen und 8 vertikale Spalten beschreiben könnte; jedoch wird zur Beschreibung eines Schachbretts eine andere Terminologie verwendet:

* es gibt 8 horizontale ***Reihen*** (anstelle von Zeilen)
* es gibt 8 vertikale ***Dateien*** (anstelle von Spalten)

Jedes Feld auf dem Schachbrett kann mithilfe [mehrerer Konventionen](https://en.wikipedia.org/wiki/Chessboard#Board_notation) aber das [algebraischer Notation](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)) (Koordinatensystem) ist der international anerkannte Standard.

### Algebraische Notation

Innerhalb des Systems der algebraischen Notation werden die Reihen und Linien wie folgt bezeichnet:

* die 8 horizontalen ***Reihen*** werden mit den Zahlen `1` zu `8`
* die 8 vertikalen ***Dateien*** werden mit den Buchstaben `a` zu `h`.

Das nächste Diagramm zeigt ein Schachbrett mit den Beschriftungen der algebraischen Notation für Linien und Reihen:

![](/files/87b4c64cc202c598c59e44b2456b3f049372d72c)

Jedes Feld auf dem Schachbrett liegt am Schnittpunkt einer bestimmten Linie (Spalte) und Reihe (Zeile): Der entsprechende Linien- und Reihenwert kann als Koordinaten verwendet werden, um jedes Feld eindeutig zu identifizieren und die Stellung und Bewegung von Schachfiguren zu beschreiben.

Zur Veranschaulichung zeigt das folgende Diagramm das Feld bei **e7** gefolgt von einem zweiten Schachbrett, das die Position aller 64 Felder auflistet:

![](/files/d257c44e36cf546eebd4c49f5f450c6739e90a0a)

Wenn Sie neu im Schach sind, enthält die Wikipedia-Seite [Algebraische Notation](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)) einige nützliche Hintergrundinformationen, von denen wir im Folgenden einige zusammenfassen.

### Notation für Schachfiguren

Jede Art von Schachfigur, normalerweise mit Ausnahme der Bauern, wird durch einen Großbuchstaben gekennzeichnet, der je nach verwendeter Sprache variieren kann. Englischsprachige Spieler verwenden die folgenden Buchstaben:

| Buchstabe | Figuren  |
| --------- | -------- |
| K         | König    |
| Q         | Dame     |
| R         | Turm     |
| B         | Läufer   |
| N         | Springer |

Im Standard der algebraischen Notation werden Bauern nicht *normalerweise* durch einen Großbuchstaben gekennzeichnet; stattdessen erkennt man sie an der *Abwesenheit* eines Großbuchstabens. Diese Konvention wird jedoch nicht immer verwendet; der Großbuchstabe P kann zur Kennzeichnung von Bauern benutzt werden. In [Forsyth-Edwards-Notation (FEN)](#forsyth-edwards-notation-fen) werden Groß- und Kleinbuchstaben verwendet, um Schachfiguren darzustellen.

### Notation für einen einzelnen Zug

Um die Bewegung einer Schachfigur zu notieren, müssen Sie die Figur und ihr Zielfeld identifizieren. Das kann durch den Großbuchstaben der Figur plus die Koordinaten des Zielfeldes erreicht werden.

**Hinweis**: wenn ein Bauernzug beschrieben wird, wird kein Buchstabe verwendet, *normalerweise*  der angibt, dass die Figur ein Bauer ist; nur das Zielfeld wird *normalerweise* angegeben, wie in den folgenden Beispielen gezeigt:

* *Nicht-Bauern-* züge:
  * **Be5**: **B**Läufer zieht auf Feld **e5**
  * **Nf3**: S**N**pringer zieht auf Feld **f3**
* *Bauer* züge:
  * **c5**: ein Bauer zieht auf Feld **c5**
  * **Hinweis**: unter bestimmten Umständen (z. B. bei einigen LaTeX-Befehlen) werden Bauern *identifiziert* durch einen Großbuchstaben **P**; also **c5** könnte geschrieben werden **Pc5**.

#### Drei Punkte (...) zur Anzeige eines schwarzen Zuges

Abschnitt 8.2.2.2 des [Portable Game Notation-Standards](https://tim-mann.org/Standard) erläutert die Verwendung von drei Punkten (...) nach einer Zugnummernkennzeichnung (z. B. **3...e6**):

> Eine weiße Zugnummernangabe wird aus der Ganzzahl gebildet, die die volle Zugnummer angibt, an die ein einzelnes Punktzeichen angehängt wird. Eine schwarze Zugnummernangabe wird aus der Ganzzahl gebildet, die die volle Zugnummer angibt, an die ***drei Punktzeichen angehängt werden***.

### Konvention für eine Zugfolge

Wie im Wikipedia-Artikel über [Algebraische Notation](https://en.wikipedia.org/wiki/Algebraic_notation_\(chess\)#Formatting), zur Beschreibung einer Zugfolge:

* jeder einzelne Zug *normalerweise* verwendet Großbuchstaben für Figuren außer Bauern, obwohl, wie oben erwähnt, unter bestimmten Umständen (Konventionen) ein großes P zur Kennzeichnung eines Bauernzuges verwendet werden kann.
* eine Folge von Schachzügen ist eine Sequenz von `<weißer Figurenzug> <schwarzer Figurenzug>` Paaren – beachten Sie, dass jedes Zupaar nummeriert ist (siehe Beispiel unten)

### Andere Schachnotationen: FAN und FEN

#### Figurine Algebraic Notation (oder FAN)

Sprachspezifische Buchstaben zur Darstellung von Schachfiguren werden oft durch allgemein erkennbare Symbole für Schachfiguren ersetzt. Diese symbolische Darstellung wird als Figurine Algebraic Notation, kurz FAN, bezeichnet. Zum Beispiel kann das Symbol ♞ (oder ♘) anstelle von N (für kNight) verwendet werden.

Die Unicode-Spezifikation kodiert Schachzeichen im [Satz „Verschiedene Symbole“](https://www.unicode.org/charts/PDF/U2600.pdf). Die folgende Tabelle listet den Unicode-Wert, den Namen und das repräsentative Symbol für jedes Schachzeichen auf – die tatsächlichen Glyphen (Zeichendesigns), die zur Darstellung der Schachsymbole verwendet werden, hängen von den Schrifteinstellungen Ihres Geräts/Browsers ab.

| <p>Repräsentatives Symbol<br>(Glyphe)</p> | <p>Unicode-Wert<br>(in HEX)</p> | <p>Unicode-Zeichenname<br>(formal)</p> |
| ----------------------------------------- | ------------------------------- | -------------------------------------- |
| ♔                                         | 2654                            | WEISSER SCHACHKÖNIG                    |
| ♕                                         | 2655                            | WEISSE SCHACHDAME                      |
| ♖                                         | 2656                            | WEISSER SCHACHTURM                     |
| ♗                                         | 2657                            | WEISSER SCHACHLÄUFER                   |
| ♘                                         | 2658                            | WEISSER SCHACHSpringer                 |
| ♙                                         | 2659                            | WEISSER SCHACHBAUER                    |
| ♚                                         | 265A                            | SCHWARZER SCHACHKÖNIG                  |
| ♛                                         | 265B                            | SCHWARZE SCHACHDAME                    |
| ♜                                         | 265C                            | SCHWARZER SCHACHTURM                   |
| ♝                                         | 265D                            | SCHWARZER SCHACHLÄUFER                 |
| ♞                                         | 265E                            | SCHWARZER SCHACHSpringer               |
| ♟                                         | 265F                            | SCHWARZER SCHACHBAUER                  |

#### Forsyth-Edwards-Notation (FEN)

Wie angemerkt, wird PGN für die Speicherung und den Austausch von *gesamten Partien* verwendet, einschließlich aller in dieser Partie gespielten Züge. Im Gegensatz dazu bietet die [Forsyth-Edwards-Notation (FEN)](https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation) einen Schnappschuss einer Partie zu einem bestimmten Zeitpunkt. Die FEN-Notation verwendet Groß- und Kleinbuchstaben, um Schachfiguren darzustellen:

* weiße Figuren werden durch Großbuchstaben gekennzeichnet (PNBRQK)
* schwarze Figuren werden durch Kleinbuchstaben gekennzeichnet (pnbrqk)

wobei P für einen weißen Bauern und p für einen schwarzen Bauern steht.

Eine ausführliche Diskussion von FEN und ein Vergleich mit PGN liegen außerhalb des Rahmens dieses Artikels. Leser, die die Unterschiede zwischen PGN und FEN besser verstehen möchten, können sich vielleicht das folgende Video ansehen:

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

## Ein erstes Beispiel mit dem Paket xskak

### Ihre Züge ausführen

Um Schachzüge im Verlauf der Partie zu setzen, verwenden Sie den Befehl `\mainline{*Liste der Züge*}` wobei `*Liste der Züge*` wird in [algebraischer Schachnotation](#algebraic-notation)ausgedrückt. Wir zeigen die Setzung der folgenden Zugfolge:

1. **e4 e5**: weißer Bauer zieht nach **e4**, schwarzer Bauer zieht nach **e5**
2. **Nf3 Nc6**: weißer S**N**pringer zieht nach **f3**, schwarzer S**N**pringer zieht nach **c6**
3. **Bb5 a6**: weißer **B**Läufer zieht nach **b5**, schwarzer Bauer zieht nach **a6**

Diese Zugfolge kann geschrieben werden mit [`xskak` Paket](https://ctan.org/pkg/xskak?lang=en) Befehl `\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}`—beachten Sie, dass jedes Zugpaar nummeriert ist (z. B. `**1.**e4 e5`):

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6}
\showboard % Ein Befehl des skak-Pakets. Künftige Beispiele werden \chessboard[...] verwenden
\end{document}
```

[Öffnen Sie dieses Beispiel in Overleaf](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/82f2dc85a9d9ad42c8801c7511bca32f602ba0b4)

Die folgenden Befehle werden verwendet:

* **`\newchessgame[〈Schlüssel=Wert-Liste〉]`**: startet eine neue Partie und initialisiert das Schachbrett. Die `[〈Schlüssel=Wert-Liste〉]` ist optional, sodass Sie auch schreiben können `\newchessgame` und sich auf die Standard-Brettaufstellung verlassen können. Die Menge der optionalen Schlüssel ist in der [`xskak` Dokumentation](https://texdoc.org/serve/xskak/0).
* **`\mainline{〈Liste der Schachzüge〉}`**: verarbeitet die `〈Liste der Schachzüge〉` und aktualisiert das Brett, sodass `\showboard` (oder `\chessboard`) setzt den aktuellen Zustand des Bretts.
* **`\showboard`**: setzt das Schachbrett. Der `\showboard` Befehl stammt aus dem zugrunde liegenden `skak` Paket, das `xskak` erweitert. Das [`chessboard` Paket](https://ctan.org/pkg/chessboard?lang=en), das von `xskak`geladen wird, bietet den äußerst vielseitigen **`\chessboard[〈Schlüssel=Wert-Liste〉]`** Befehl, zu dem das `xskak` Paket zusätzliche Schlüssel hinzufügt. Da `\chessboard[...]` als Ersatz für `\showboard`gedacht ist, werden künftige Beispiele in diesem Artikel nur noch den `\chessboard[...]` Befehl zu interpretieren ist.

### Einführung des Befehls \chessboard

Der Befehl **`\chessboard[〈Schlüssel=Wert-Liste〉]`**: setzt Schachbretter mithilfe einer optionalen `〈Schlüssel=Wert-Liste〉`. Die Liste der `Schlüssel` die verwendet werden können, ist *umfangreichen*, und bietet eine große Kontrolle über Größe, Inhalt, Layout, Design, Beschriftung usw. von Schachbrettern. Den Lesern wird empfohlen, die ausgezeichnete Paketdokumentation für [`chessboard` (PDF)](https://texdoc.org/serve/chessboard/0) und [`xskak` (PDF)](https://texdoc.org/serve/xskak/0), die beide zahlreiche hilfreiche Beispiele enthalten—*vielen* mehr als wir in diesem Artikel zeigen können.

Da die Schlüssel optional sind, können Sie schreiben `\chessboard` das Paket-Standardwerte verwendet, um ein Schachbrett zu setzen; zum Beispiel setzt der folgende Code zwei Bretter mit `\chessboard` ohne irgendwelche Optionen. Weitere, manuell in Inkscape hinzugefügte Anmerkungen zeigen die *movers* (hier als Quadrate), die standardmäßig gesetzt werden:

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

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

[Dieses Beispiel in Overleaf öffnen.](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)

Die folgende Grafik zeigt die beiden vom obigen Code erzeugten Schachbretter, beide wurden mit `\chessboard`:

![](/files/3322ddfc81773098c9fd5a03a61a6d8bb82fcbfa)

Überraschenderweise gibt es verschiedene Schlüssel zur Steuerung des Mover, einschließlich seines Ein- oder Ausblendens; zum Beispiel können Sie zum Ausblenden des Movers den Schlüssel `showmover` mit dem Wert `false`:

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

[Dieses Beispiel in Overleaf öffnen.](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)

Dieses Beispiel erzeugt die folgende Ausgabe—ein Schachbrett ohne den Mover:

![](/files/477d15ec26593ca22dadee9237db539b895f07e6)

Die [`chessboard` Paketdokumentation (PDF)](https://texdoc.org/serve/chessboard/0) bietet eine Liste von Schlüsseln zur Anpassung des Movers sowie einen Hinweis darauf, wie Sie Ihren eigenen Mover gestalten können!

## Weitere xskak-Beispiele

### Textkommentare

Die PGN-Spezifikation unterstützt Kommentare, die mit geschweiften Klammern um den Text des Kommentars geschrieben werden: `{〈Text〉}`; allerdings bevorzugt das `xskak` Paket, Textkommentare als `\xskakcomment{〈Text〉}`, wie im folgenden Beispiel gezeigt:

```latex
\documentclass{article}
\usepackage{xskak}
\begin{document}
\newchessgame %Starten Sie eine neue Schachpartie
\mainline{1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 \xskakcomment{ Dies ist ein Kommentar. }}\vspace{3mm}

\chessboard
\end{document}
```

[Dieses Beispiel in Overleaf öffnen.](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)

Dieses Beispiel erzeugt die folgende Ausgabe:

![](/files/eeb18a26961bcc2b334007f8435d44075f67e26d)

### Initialisierung eines Brettes mithilfe von FEN-Notation

Mit FEN können Sie das Brett in jeder beliebigen Stellung beginnen. Das folgende Beispiel verwendet den `setfen` Schlüssel in einem `\chessboard` Befehl, um ein FEN-Beispiel zu demonstrieren, das aus dem `skak` Paketdokumentation vorgeschlagen:

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

[Dieses Beispiel in Overleaf öffnen.](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)

Dieses Beispiel erzeugt die folgende Ausgabe:

![](/files/346cfc539f13121d218f48dfbfdaefa4e8acd433)

Die FEN-Notation belegt das Brett, beginnend mit der obersten Reihe (Nummer 8), und arbeitet sich nach unten vor, um die nachfolgenden Reihen zu füllen. Um zum Beispiel das Brett oben zu initialisieren, wird die Reihe 8 beschrieben mit **r5k1**:

* **r**Turm
* **5** leere Felder
* Der Stil **K**önig
* **1** leeres Feld

daher wird die Notation verwendet **r5k1**. Beachten Sie die Verwendung von Kleinbuchstaben zur Beschreibung schwarzer Schachfiguren zusammen mit der Verwendung von Großbuchstaben **P** für weiße Bauern und Kleinbuchstaben **p** für schwarze Bauern.

### Verwendung von \lastmove

Die `\lastmove` Befehl kann verwendet werden, um den zuletzt ausgeführten Zug zu kommentieren:

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

\chessboard

\lastmove{} ist der häufigste Eröffnungszug.
\end{document}
```

[Dieses Beispiel in Overleaf öffnen.](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)

Dieses Beispiel erzeugt die folgende Ausgabe:

![](/files/088d3baa9478de709640e2fb0a0792973a153d2a)

### Varianten und ein Beispiel für die ...-Notation

Das Folgende reproduziert ein Beispiel aus der `skak` Paketdokumentation, aktualisiert, um `xskak` Befehle zu verwenden. Hier sehen wir ein Beispiel für den `\variation` Befehl und die Drei-Punkte-(...)-Syntax [verwendet, um einen schwarzen Zug anzugeben](#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}

Eine Variante \variation{3...Nf6} wird hier verwendet, um einen \texttt{\string\variation}-Befehl zu zeigen.

\mainline{4.Ba4}

\chessboard
\end{document}
```

[Dieses Beispiel in Overleaf öffnen.](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)

Dieses Beispiel erzeugt die folgende Ausgabe:

![](/files/ef119a6aaf2cbd921769e371ea38ff656927a41a)

### Nur bestimmte Schachfiguren anzeigen

Da `xskak` lädt das `chessboard` Paket können Sie den äußerst leistungsstarken **`\chessboard[〈Schlüssel=Wert-Liste〉]`** Befehl verwenden, um Bereiche des Bretts oder Sammlungen von Schachfiguren anzuzeigen oder auszublenden, die von Interesse sind. Die [chessboard-Dokumentation](https://texdoc.org/serve/chessboard/0) enthält zahlreiche Beispiele, wie die unten wiedergegebenen.

#### Verwenden von Schlüsseln, um bestimmte Felder auszublenden

Dieses Beispiel verwendet die Schlüssel `hideall`, `showpieces` und `addpieces`:

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

[Öffnen Sie dieses Beispiel in Overleaf](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/6bf2a29efaf975b9af45c8d630ef4986359df8a0)

Dieses Beispiel verwendet die Schlüssel `hidefiles`, `showfiles` und `showranks`:

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

[Öffnen Sie dieses Beispiel in Overleaf](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/2ce7d43f1e394dbd2eca1bb967181facf38dcc96)

#### Verwenden von Schlüsseln, um alle weißen oder alle schwarzen Figuren auszublenden

Das folgende Beispiel demonstriert die Schlüssel `hidewhite` und `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}
```

[Öffnen Sie dieses Beispiel in Overleaf](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/1d20bc04524b1a1927d9265b0f9ec75c057652a3)

## Weitere Beispiele von tex.stackexchange

Die folgenden Beispiele verwenden Lösungen, die gefunden wurden auf [tex.stackexchange.com](https://tex.stackexchange.com).

### Wie hebt man Felder hervor?

Quelle: basierend auf <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}
```

[Dieses Beispiel in Overleaf öffnen.](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/b3fe15ec32ec26b03134a099c918f161d711627e)

### Verschiedene Brettstile erstellen

Quelle: basierend auf <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}
```

[Dieses Beispiel in Overleaf öffnen.](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)

Diese `xskak` Beispiel erzeugt die folgende Ausgabe:

![](/files/7771b96ace8f76db50006d62e9e2f97ca797c2ad)

## Weiterführende Lektüre

Weitere Informationen finden Sie unter:

* [Ein Dokument in LaTeX erstellen](/latex/de/latex-grundlagen/01-learn-latex-in-30-minutes.md)
* [Einfügen von Bildern](/latex/de/weitere-themen/27-inserting-images.md)
* [Positionierung von Bildern und Tabellen](/latex/de/abbildungen-und-tabellen/02-positioning-images-and-tables.md)
* [Unterstützung internationaler Sprachen](/latex/de/sprachen/03-international-language-support.md)
* [Schriftgrößen, Schriftfamilien und Schriftstile](/latex/de/schriftarten/01-font-sizes-families-and-styles.md)
* [Schriftarten](/latex/de/schriftarten/02-font-typefaces.md)
* [Verwaltung in einem großen Projekt](/latex/de/dokumentstruktur/07-management-in-a-large-project.md)
* [Die `skak` Paket](https://ctan.org/pkg/skak?lang=en)
* [Die `xskak` Paket](https://ctan.org/pkg/xskak?lang=en)
* [Algebraische Notation im Schach (auf Wikipedia)](http://en.wikipedia.org/wiki/Algebraic_notation_\(chess\))
* [Forsyth-Edwards-Notation (FEN) (auf Wikipedia)](http://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation)
* [Die `chessboard` Paket](https://ctan.org/pkg/chessboard?lang=en)
* [Text des PGN-Standards](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://overleaf-pro.ayaka.space/latex/de/fachspezifisch/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.
