import numpy as np
import matplotlib.pyplot as plt
= np.linspace(0, 2*np.pi, 100)
x
plt.plot(x, np.sin(x))"Função Seno")
plt.title( plt.show()
📘 👨💻 📄 Modelos de Quarto Markdown — Guia Completo
← Voltar para o Guia de Leitura de Programação 👨💻
← Voltar para a Seção de Quarto 📄
← Voltar para a Seção de Programação 👨💻
📘 👨💻 📄 Modelos de Quarto Markdown — Guia Completo
Este post consolida, em um único lugar, os conteúdos de “Modelo de Markdown com Quarto — Parte 1” e “Parte 2”, removendo repetições e organizando exemplos de forma fluida.
🔷 O que é Quarto Markdown?
Quarto Markdown estende o Markdown tradicional para comunicação científica e técnica. Permite misturar texto formatado, código executável (R, Python, Julia, Observable), equações LaTeX, gráficos e tabelas em um arquivo .qmd
, gerando automaticamente:
- HTML interativo
- PDF com qualidade tipográfica
- EPUB (eBooks)
- Slides (Reveal.js, Beamer)
- Sites e blogs
🔷 Diferença entre Markdown e Quarto Markdown
Característica | Markdown (.md) | Quarto Markdown (.qmd) |
---|---|---|
Formatação básica de texto | ✅ | ✅ |
Suporte a HTML | ✅ | ✅ |
Equações com LaTeX | ❌ (limitado ou por extensões) | ✅ (nativo) |
Código executável | ❌ | ✅ (R, Python, Julia, Observable) |
Geração de EPUB/PDF/Slides | ❌ | ✅ |
Suporte a YAML | Parcial | ✅ (metadados e config. de projeto) |
Foco/Público-alvo | Texto simples | Publicações científicas/técnicas com código |
✅ Resumo: use Markdown tradicional para textos simples; use Quarto Markdown quando precisar de código, matemática e visualizações em documentos reprodutíveis.
🔷 Sintaxe Markdown essencial (com Quarto)
Títulos
# Título Nível 1
## Título Nível 2
### Título Nível 3
Visualização:
Título Nível 1
Título Nível 2
Título Nível 3
Ênfase
Você pode usar **negrito**, *itálico*, ou ambos: ***negrito e itálico***.
Visualização:
Você pode usar negrito, itálico, ou ambos: negrito e itálico.
Citação
> A matemática é a linguagem com a qual Deus escreveu o universo. — Galileu
Visualização:
> A matemática é a linguagem com a qual Deus escreveu o universo. — Galileu
🔷 Listas
Lista com marcadores
- Item A
- Item B
- Subitem B.1
- Subitem B.2
Visualização:
- Item A
- Item B
- Subitem B.1
- Subitem B.2
Lista numerada
1. Primeiro
2. Segundo
3. Terceiro
Visualização:
- Primeiro
- Segundo
- Terceiro
🔷 Links e Imagens
Link
[Site oficial do Quarto](https://quarto.org)
Visualização:
Site oficial do Quarto
Imagem
{width=20% style="margin-bottom: 2rem;"}
Visualização:
🔷 Tabelas
| Nome | Idade | Cidade |
|-|-|-|
| Alice | 25 | São Paulo |
| Bernardo | 30 | Salvador |
| Carla | 22 | Curitiba |
Visualização:
Nome | Idade | Cidade |
---|---|---|
Alice | 25 | São Paulo |
Bernardo | 30 | Salvador |
Carla | 22 | Curitiba |
🔷 Equações com LaTeX
Inline
A famosa identidade de Euler: $e^{i\pi} + 1 = 0$
Visualização:
A famosa identidade de Euler: \(e^{i\pi} + 1 = 0\)
Bloco
$$
\int_0^\infty e^{-x^2} \, dx = rac{\sqrt{\pi}}{2} $$
Visualização:
\[ \int_0^\infty e^{-x^2} \, dx = rac{\sqrt{\pi}}{2} \]
🔷 🧑💻 Blocos de Código (executáveis)
Python
R
🔷 💻 Exibir código sem execução no Quarto (estático)
Para mostrar código sem executar, use um bloco de fenced code comum (três crases) e uma linguagem para realce de sintaxe (por exemplo, python
). Você pode combinar com callouts colapsáveis para organização.
::: {.callout-note collapse=true title="💡 Código estático com realce de sintaxe (conteúdo colapsado)"}
```python
# Exemplo de cálculo de área de um círculo
import math
= 5
raio = math.pi * raio**2
area print(f"A área do círculo é {area:.2f}")
```
:::
Visualização:
# Exemplo de cálculo de área de um círculo
import math
= 5
raio = math.pi * raio**2
area print(f"A área do círculo é {area:.2f}")
🔷 💡 Callouts (Caixas de Destaque)
Use callouts para destacar informações importantes:
🔔 Note
::: {.callout-note}
Esta é uma nota informativa. :::
Visualização:
Esta é uma nota informativa.
💡 Tip
::: {.callout-tip}`{.callout-tip}` para boas práticas.
Dica: use :::
Visualização:
Dica: use {.callout-tip}
para boas práticas.
⚠️ Warning
::: {.callout-warning}
Atenção: certifique-se de que o código esteja corretamente indentado. :::
Visualização:
Atenção: certifique-se de que o código esteja corretamente indentado.
🚫 Caution
::: {.callout-caution}`.qmd` podem sobrescrever `.md` gerados.
Cuidado: alterações em arquivos :::
Visualização:
Cuidado: alterações em arquivos .qmd
podem sobrescrever .md
gerados.
📣 Important
::: {.callout-important}
Importante: Quarto substitui RMarkdown com recursos mais modernos! :::
Visualização:
Importante: Quarto substitui RMarkdown com recursos mais modernos!
🔷 🎯 Emojis úteis (referência rápida)
-
Tags & Categorias: 🏷️ 📚 🧠 🧮 📈 🔬 🧪 💻 📊 🧰 🌐 📝 🔧 🎓 🚀 📰
-
Educação: 📚 🧠 ✏️ 📖 🏫 📝 📊 🎯
-
Computação: 💻 🖥️ 📱 ⌨️ 🖱️ ⚙️ 🔧 🔒 🧮
-
Estatística & Dados: 📊 📈 📉 📋 🔢 🧮 🗃️
-
Matemática: ➕ ➖ ✖️ ➗ √ ∑ ∫ ∞ 📐 📏 🎲
-
Ciência: 🧪 🔬 ⚗️ 🧫 🌡️ 🧬 🚀 🧲 🌌
-
Tempo/Organização: 🕒 📅 ⏳ 📌 🗓️ 🗂️ 📦
-
Navegação: 🌍 🧭 📍 🗺️
- Destaque/Engajamento: 💡 ❗ ✅ ❓ ⚠️ 🛠️ ⏱️ 📢 🔍 🔎 🚀 🎉 👏 🤝 🤔 🙌 🔁 🔄 💬
🔷 ✅ Conclusão
Quarto Markdown é ideal para produção reprodutível, bonita e interativa. Com ele, você cria desde anotações simples até relatórios científicos completos, mantendo tudo versionável e automatizado.
← Voltar para o Guia de Leitura de Programação 👨💻
← Voltar para a Seção de Quarto 📄
← Voltar para a Seção de Programação 👨💻
Blog do Marcellini — Explorando a Matemática, a Estatística e a Física com Rigor e Beleza.
Criado por Blog do Marcellini com ❤️ e código.