Guía de sintaxis Markdown

Referencia completa de la sintaxis Markdown para escribir documentos bien formateados

Markdown es un lenguaje de marcado ligero: con unos pocos símbolos sencillos conviertes el texto en títulos, listas y tablas. Sus reglas son fáciles y se aprenden rápido, por eso es ideal para apuntes, trabajos y documentación técnica. Esta guía recoge toda la sintaxis Markdown que admite MarkPDF.

Títulos

Usa el símbolo # para crear títulos; el número de # indica el nivel, de H1 a H6

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

Párrafos y saltos de línea

Separa los párrafos con una línea en blanco. Para un salto de línea dentro del mismo párrafo, deja dos espacios al final de la línea antes de pulsar Intro

Markdown
This is paragraph one.

This is paragraph two.

Line one with two spaces at end  
Line two (soft break)
Resultado
<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>

Énfasis

Rodea el texto con asteriscos o guiones bajos para ponerlo en negrita o cursiva

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

Listas

Listas numeradas, con viñetas y anidadas

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

Ordered list:
1. First
2. Second
3. Third
Resultado
<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>

Código

Una comilla invertida para código en línea y tres para bloques de código

Markdown
Inline `code` in text.

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

Tablas

Crea tablas con barras verticales y guiones; también puedes alinear las columnas

Markdown
| Header 1 | Header 2 | Header 3 |
|----------|:--------:|---------:|
| Left     | Center   | Right    |
| Cell     | Cell     | Cell     |
Resultado
<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>

Citas

Usa el símbolo > para crear citas; se pueden anidar

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

Líneas horizontales

Tres o más guiones, asteriscos o guiones bajos crean una línea separadora

Markdown
---
***
___
Resultado
<hr>

Caracteres de escape

Pon una barra invertida delante de un símbolo especial para mostrarlo como texto normal

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