Markdown Cheat Sheet
Grundlegende Textformatierung
| Syntax | Ergebnis |
|---|---|
**fett** oder __fett__ | fett |
*kursiv* oder _kursiv_ | kursiv |
~~durchgestrichen~~ | |
`Inline Code` | Inline Code |
==Text markieren== | Text markieren (kann je nach Renderer variieren) |
Beispiel:
Das ist ein **fetter** und ein *kursiver* Text.Überschriften
Markdown unterstützt sechs Ebenen von Überschriften. Du erzeugst sie mit dem Zeichen #.
| Syntax | Ergebnis |
|---|---|
# H1 | H1 |
## H2 | H2 |
### H3 | H3 |
#### H4 | H4 |
##### H5 | H5 |
###### H6 | H6 |
Beispiel:
# Überschrift 1
## Überschrift 2
...Listen (Aufzählungen)
Unsortierte Listen
- Punkt 1
- Punkt 2
- Unterpunkt
- Noch tiefer
* Punkt A
* Punkt B- Punkt 1
- Punkt 2
- Unterpunkt
- Noch tiefer
- Unterpunkt
Sortierte Listen
1. Erster Punkt
2. Zweiter Punkt
3. Dritter Punkt- Erster Punkt
- Zweiter Punkt
- Dritter Punkt
Links und Bilder
Links
[Text mit Link](https://example.com)
<https://example.com> (Automatischer Link)Ergebnis:
Text mit Link
https://example.com
Bilder
Ergebnis:
Ein Bild wird eingefügt, das von der angegebenen URL geladen wird.
Zitate und Code-Blöcke
Zitate
> Dies ist ein Zitat.
> Mehrzeilig möglich.
>> Verschachteltes Zitat.Ergebnis:
Dies ist ein Zitat.
Mehrzeilig möglich.Verschachteltes Zitat.
Code-Blöcke
```md
Dies ist ein Code-Block in Markdown-Syntax.
Mehrere Zeilen sind möglich.
```
Ergebnis:
Dies ist ein Code-Block in Markdown-Syntax.
Mehrere Zeilen sind möglich.Tabellen
Tabellen können in GitHub-Flavored Markdown (GFM) erstellt werden:
| Spalte 1 | Spalte 2 | Spalte 3 |
|----------|-----------|---------------|
| Wert A1 | Wert B1 | Wert C1 |
| Wert A2 | Wert B2 | Wert C2 |Ergebnis:
| Spalte 1 | Spalte 2 | Spalte 3 |
|---|---|---|
| Wert A1 | Wert B1 | Wert C1 |
| Wert A2 | Wert B2 | Wert C2 |
Spalten können auch links, rechts oder zentriert ausgerichtet werden:
| Links | Zentriert | Rechts |
|:-------|:------------:|-------:|
| A | B | C |
| Text | Beispiel | 100 |Zeilenumbrüche und horizontale Linien
Zeilenumbrüche
- Innerhalb eines Absatzes erzeugt ein einzelner Zeilenumbruch keinen neuen Absatz.
- Für einen Zeilenumbruch nutzt man zwei Leerzeichen am Zeilenende oder
<br>(je nach Renderer).
Horizontale Linien
---
***
___Alle drei Varianten erzeugen eine horizontale Trennlinie.
Checkboxen (To-Do-Listen)
Diese Funktion ist hauptsächlich in GitHub-Flavored Markdown verbreitet.
- [ ] Offen
- [x] ErledigtErgebnis:
- Offen
- Erledigt
Fußnoten (GitHub-Flavored Markdown)
Hier ist ein Satz mit Fußnote.[^1]
[^1]: Dies ist der Text der Fußnote.Ergebnis:
Hier ist ein Satz mit Fußnote.¹
(Am Ende des Dokuments erscheint die entsprechende Fußnote.)
Mathematische Ausdrücke (TeX)
Manche Markdown-Renderer (z. B. auf GitHub nicht nativ, jedoch in anderen Systemen wie Jupyter, Typora oder Markdown Preview Plus in VSCode) unterstützen LaTeX-Syntax:
-
Inline:
$E = mc^2$ -
Block:
$$ E = mc^2 $$
Ergebnis (abhängig vom Renderer)
E=mc2E = mc
Erweiterte Code-Block-Formatierung (Syntax-Highlighting)
Viele Code-Block-Syntaxen werden von GitHub unterstützt. Du gibst einfach die Sprache hinter den drei Backticks an:
```javascript
function halloWelt() {
console.log('Hallo Welt!');
}
**Ergebnis:**
Syntax-Highlighting in JavaScript.
---
## Inline-HTML
Man kann auch direkt **HTML-Tags** verwenden, sollte aber vorsichtig sein, da nicht jeder Markdown-Renderer alle HTML-Elemente zulässt.
```md
<p style="color:red;">Dieser Absatz ist rot.</p>
Ergebnis:
Weitere „coole“ Features und Tricks
-
Emoji-Support:
- GitHub-Flavored Markdown unterstützt Emojis wie
:smile:→ :smile: - Man kann auch Unicode-Emojis einfügen: 🚀
- GitHub-Flavored Markdown unterstützt Emojis wie
-
Diagramme (z. B. mermaid)
graph LR; A --> B; B --> C; C --> A;(Muss vom jeweiligen Renderer unterstützt werden.)
-
Collapse-Text (nur auf manchen Plattformen wie GitHub möglich):
<details> <summary>Ausklappen, um mehr zu sehen</summary> Versteckter Text, der erst beim Ausklappen sichtbar wird. </details>Ergebnis: Ein ausklappbares Element.
-
Front Matter (z. B. in Jekyll, Hugo, VSCode-Blog):
--- title: Mein Beitrag date: 2023-10-12 tags: [markdown, cheat-sheet] ---(Metadaten, die von bestimmten Werkzeugen verarbeitet werden.)
-
Task-Lists in Issues/PRs (GitHub):
- ToDo 1
- ToDo 2