Markdown-Syntax im Überblick

Vollständige Referenz der Markdown-Syntax für sauber formatierte Dokumente

Markdown ist eine schlanke Auszeichnungssprache: Mit wenigen einfachen Zeichen wird Text zu Überschriften, Listen und Tabellen. Die Regeln sind leicht und schnell gelernt, deshalb eignet sich Markdown gut für Notizen, Hausarbeiten und technische Dokumentation. Diese Übersicht enthält die gesamte von MarkPDF unterstützte Markdown-Syntax.

Überschriften

Überschriften entstehen mit #; die Anzahl der # bestimmt die Ebene, von H1 bis H6

Markdown
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
Ergebnis
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>

Absätze und Zeilenumbrüche

Trennen Sie Absätze durch eine Leerzeile. Für einen Zeilenumbruch im selben Absatz setzen Sie zwei Leerzeichen ans Zeilenende und drücken dann Enter

Markdown
This is paragraph one.

This is paragraph two.

Line one with two spaces at end  
Line two (soft break)
Ergebnis
<p>This is paragraph one.</p>
<p>This is paragraph two.</p>
<p>Line one with two spaces at end<br>
Line two (soft break)</p>

Hervorhebung

Sternchen oder Unterstriche um den Text machen ihn fett oder kursiv

Markdown
*Italic* or _italic_
**Bold** or __bold__
***Bold and italic***
~~Strikethrough~~
Ergebnis
<em>Italic</em>
<strong>Bold</strong>
<strong><em>Bold and italic</em></strong>
<del>Strikethrough</del>

Listen

Nummerierte, ungeordnete und verschachtelte Listen

Markdown
Unordered list:
- Item 1
- Item 2
  - Nested item
  - Another nested

Ordered list:
1. First
2. Second
3. Third
Ergebnis
<ul>
<li>Item 1</li>
<li>Item 2
  <ul>
  <li>Nested item</li>
  <li>Another nested</li>
  </ul>
</li>
</ul>
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>

Code

Ein Backtick für Code im Text, drei Backticks für Codeblöcke

Markdown
Inline `code` in text.

```javascript
function hello() {
  console.log("Hello!");
}
```
Ergebnis
<code>code</code>
<pre><code class="language-javascript">
function hello() {
  console.log("Hello!");
}
</code></pre>

Tabellen

Tabellen entstehen aus senkrechten Strichen und Bindestrichen; die Spaltenausrichtung ist einstellbar

Markdown
| Header 1 | Header 2 | Header 3 |
|----------|:--------:|---------:|
| Left     | Center   | Right    |
| Cell     | Cell     | Cell     |
Ergebnis
<table>
<thead><tr>
<th>Header 1</th>
<th align="center">Header 2</th>
<th align="right">Header 3</th>
</tr></thead>
<tbody>
<tr><td>Left</td><td>Center</td><td>Right</td></tr>
<tr><td>Cell</td><td>Cell</td><td>Cell</td></tr>
</tbody>
</table>

Zitate

Das Zeichen > erzeugt ein Zitat; Zitate lassen sich verschachteln

Markdown
> This is a blockquote.
> It can span multiple lines.
>
> > Nested blockquote
Ergebnis
<blockquote>
<p>This is a blockquote.
It can span multiple lines.</p>
<blockquote><p>Nested blockquote</p></blockquote>
</blockquote>

Trennlinien

Drei oder mehr Bindestriche, Sternchen oder Unterstriche ergeben eine Trennlinie

Markdown
---
***
___
Ergebnis
<hr>

Maskierung

Ein Backslash vor einem Sonderzeichen zeigt es als normalen Text an

Markdown
\*Not italic\*
\# Not a heading
\[Not a link\]
Ergebnis
*Not italic*
# Not a heading
[Not a link]