Markdown Aninhamento e precedência de ênfase
Última atualização: 2026-10-14
Aninhamento e precedência de ênfase Núcleo CommonMark
O reconhecimento de abertura e fechamento de ênfase com asterisco e sublinhado é a regra mais complexa do CommonMark: olha de que lado o símbolo está colado ao texto (flanqueamento à esquerda/direita). A maior parte das diferenças de ênfase entre renderizadores nasce aqui.
| Grupo | Casos limite e regras |
|---|---|
| Nível de especificação | Núcleo CommonMark |
| Versão da especificação | CommonMark 0.31.2 + GFM |
📝 Sintaxe
Misturar *itálico* e **negrito** por nível é a forma mais estável
▶ Exemplo interativo
Edite o Markdown à esquerda e veja o resultado à direita
💡 Destaques
⚠️ Warning Aninhar símbolos do mesmo tipo (*a *b* c*) tem semântica ambígua e resultados inconsistentes entre renderizadores — não escreva assim.
💡 Tip Use símbolos diferentes nos níveis externo e interno (* dentro de _), ou vá direto ao HTML <em><strong> para expressar aninhamentos complexos.
❓ Perguntas frequentes
P Por que as regras de aninhamento são tão complexas?
R Carga histórica: para ser compatível com as escritas reais da era do Markdown.pl, o CommonMark as aproxima com regras de flanqueamento.
P Qual a forma de aninhamento mais estável?
R Símbolo diferente por nível: **_negrito com itálico_**; ou tags HTML semânticas.
P O que há de especial no flanqueamento do sublinhado?
R Sublinhado no interior de palavras não vira ênfase (snake_case fica seguro); o asterisco não tem essa restrição.