CTAN-Markdown: Code-Blöcke
Code-Blöcke werden in der Form dargestellt, in der sie vorliegen. Maskierung von Zeichen (Escaping) wirkt hier nicht. Alle Zeichen werden so dargestellt wie sie vorliegen.
Eingerückte Code-Blöcke
Zeilen, die um vier Leerzeichen oder einen TAB eingerückt sind werden als Code-Blöcke behandelt.
Beispiel: \def\abc{ABC} Und nun die Erklärung...
Beispiel:
\def\abc{ABC}
Und nun die Erklärung...
Begrenzte Code-Blöcke
Begrenzte Code-Blöcke werden in dreifache Backquotes (accent grave) eingeschlossen.
Beispiel: ``` \def\abc{ABC} ``` Und nun die Erklärung...
Beispiel:
\def\abc{ABC}
Und nun die Erklärung...
Syntax-Hervorhebung
Für einige Sprachen sind die erlaubten Konstrukte bis zu einem gewissen Grad bekannt. Diese Konstrukte können hervorgehoben werden. Dazu muss man nur die jeweilige Sprache in der anfänglichen Backquote-Zeile mit angeben:
Beispiel: ``` TeX \def\abc{ABC} ```
Beispiel:
\def\abc{ABC}
Die folgenden Sprachen werden erkannt:
bash
C
C++
csh
ConTeXt
Java
JavaScript
LaTeX
plainTeX
sh
TeX
XML
Die Sprachen können in der oben angegebenen Schreibweise angegeben werden. Jedoch werden sie ohne Rücksicht auf Groß- und Kleinschreibung behandelt. Damit bedeuten TeX und tex das Gleiche
Wenn eine Sprache angegeben wird, die nicht bekannt ist, dann wird keine Syntax-Hervorhebung angewendet.
Die Sprachen werden nicht mit allen Details analysiert. Es wird eine grobe Approximation verwendet, die sicher stellt, dass valide Eingabe schön dargestellt wird. Illegaler Code wird auch behandelt – irgendwie.
CTAN-Markdown
- Absätze
- Stile
- Abschnitte
- Ungeordnete Listen
- Nummerierte Listen
- Zitate
- Code-Blöcke
- Tabellen
- Links
- Bilder
- Horizontal Linien
- Inline HTML
- Logos
CTAN-Markdown-Tester
Das Ergebnis, das aus Makrkdown entsteht, kann interaktiv mit unserem
Markdown-Tester
ausprobiert werden.