Linguagem de marcação leve - Lightweight markup language

Uma linguagem de marcação leve ( LML ), também chamada de linguagem de marcação simples ou humana , é uma linguagem de marcação com sintaxe simples e discreta. Ele foi projetado para ser fácil de escrever usando qualquer editor de texto genérico e fácil de ler em sua forma bruta. Linguagens de marcação leves são usadas em aplicativos onde pode ser necessário ler o documento bruto, bem como a saída final renderizada.

Por exemplo, uma pessoa que faz o download de uma biblioteca de software pode preferir ler a documentação em um editor de texto em vez de um navegador da web. Outra aplicação para essas linguagens é fornecer entrada de dados em publicações baseadas na web, como weblogs e wikis , onde a interface de entrada é uma caixa de texto simples . O software do servidor então converte a entrada em uma linguagem de marcação de documento comum , como HTML .

História

Linguagens de marcação leves foram originalmente usadas em exibições somente de texto que não podiam exibir caracteres em itálico ou negrito , portanto, métodos informais para transmitir essas informações tiveram que ser desenvolvidos. Essa escolha de formatação foi levada naturalmente para as comunicações de e-mail de texto simples. Os navegadores de console também podem recorrer a convenções de exibição semelhantes.

Em 1986, o padrão internacional SGML forneceu recursos para definir e analisar linguagens de marcação leves usando gramáticas e implicação de tag. O W3C XML de 1998 é um perfil de SGML que omite esses recursos. No entanto, nenhuma definição de tipo de documento SGML (DTD) para qualquer um dos idiomas listados abaixo é conhecido.

Tipos

Linguagens de marcação leves podem ser categorizadas por seus tipos de tag. Como HTML ( ), algumas linguagens usam elementos nomeados que compartilham um formato comum para tags de início e fim (por exemplo, BBCode ), enquanto as linguagens de marcação leves adequadas são restritas a ASCII - apenas sinais de pontuação e outros símbolos não alfabéticos para tags, mas alguns também misture os dois estilos (por exemplo, Têxtil ) ou permita HTML embutido (por exemplo, Markdown ), possivelmente estendido com elementos personalizados (por exemplo, MediaWiki ). <b>bold</b> [b]bold[/b] bq. <ref>source</ref>

A maioria das linguagens distingue entre marcação para linhas ou blocos e para extensões mais curtas de textos, mas algumas suportam apenas marcação embutida.

Algumas linguagens de marcação são feitas sob medida para um propósito específico, como documentar código de computador (por exemplo , POD , RD ) ou ser convertido para um determinado formato de saída (geralmente HTML) e nada mais, outras são mais gerais na aplicação. Isso inclui se eles são orientados para apresentação textual ou serialização de dados.

Apresentação linguagens orientadas incluem AsciiDoc , atx , BBCode, crioulo , Crossmark, Epytext , Haml , JsonML , MakeDoc , Markdown , Org-mode , POD, descansar , RD, setext , SiSU , SPIP , Xupl , Texy! , Têxtil, txt2tags , UDO e Wikitext .

Linguagens orientadas para serialização de dados incluem Curl ( homoicônico , mas também lê JSON; todo objeto serializa), JSON e YAML .

Comparação de recursos de linguagem

Comparando recursos de linguagem
Língua Ferramenta de exportação de HTML Ferramenta de importação de HTML Mesas Títulos de link class atributo id atributo Data de lançamento
AsciiDoc sim sim sim sim sim sim 25/11/2002
BBCode Não Não sim Não Não Não 1998
crioulo Não Não sim Não Não Não 04/07/2007
Gemtext sim ? Não sim Não Não 2020
GitHub Flavored Markdown sim Não sim sim Não Não 28/04/2011 +
Jira Formatting Notation sim Não sim sim Não Não 2002+
Markdown sim sim Não sim Sim não Sim não 19/03/2004
Markdown Extra sim sim sim sim sim sim 11/04/2013
MarkedText sim Não sim Não Não Não 2021-01
MediaWiki sim sim sim sim sim sim 2002
MultiMarkdown sim Não sim sim Não Não 13/07/2009
Modo de organização sim sim sim sim sim sim 2003
PmWiki sim sim sim sim sim sim 01/2002
POD sim ? Não sim ? ? 1994
reStructuredText sim sim sim sim sim auto 02/04/2002
Folga Não Não Não sim Não Não 2013+
TiddlyWiki sim Não sim sim sim Não 2009-09
Têxtil sim Não sim sim sim sim 26/12/2002
Texy sim sim sim sim sim sim 2004
txt2tags sim sim sim sim Sim não Sim não 26/07/2001
Whatsapp Não Não Não Não Não Não 16/03/2016

A sintaxe do próprio Markdown não suporta atributos de classe ou atributos de id; entretanto, como o Markdown suporta a inclusão de código HTML nativo, esses recursos podem ser implementados usando HTML direto. (Algumas extensões podem oferecer suporte a esses recursos.)

A sintaxe do próprio txt2tags não suporta atributos de classe ou atributos de id; entretanto, como o txt2tags suporta a inclusão de código HTML nativo em áreas marcadas, esses recursos podem ser implementados usando HTML direto ao salvar em um destino HTML.

Comparação de recursos de implementação

Comparando implementações, especialmente formatos de saída
Língua Implementações X HTML Con / La TeX PDF DocBook ODF EPUB DOC (X) LMLs De outros Licença
AsciiDoc Python , Ruby , JavaScript , Java XHTML Látex PDF DocBook ODF EPUB Não  - Página de manual etc. GNU GPL, MIT
BBCode Perl , PHP , C # , Python , Ruby (X) HTML Não Não Não Não Não Não - - Domínio público
crioulo PHP , Python , Ruby , JavaScript Depende da implementação CC_BY-SA 1.0
GitHub Flavored Markdown Haskell ( Pandoc ) HTML LaTeX, ConTeXt PDF DocBook ODF EPUB DOC AsciiDoc , reST OPML GPL
Java , JavaScript , PHP , Python , Ruby HTML Não Não Não Não Não Não - - Proprietário
Markdown Perl (originalmente), C , Python , JavaScript , Haskell , Ruby , C # , Java , PHP HTML LaTeX, ConTeXt PDF DocBook ODF EPUB RTF MediaWiki , reST Página de manual , S5 etc. Estilo BSD e GPL (ambos)
Markdown Extra PHP (originalmente), Python , Ruby XHTML Não Não Não Não Não Não - - Estilo BSD e GPL (ambos)
MarkedText Dactilografado XHTML Não Não Não Não Não Não - - MIT
MediaWiki Perl , PHP , Haskell , Python XHTML Não Não Não Não Não Não - - GNU GPL
MultiMarkdown C , Perl (X) HTML Látex PDF Não ODF Não DOC, RTF - OPML GPL , MIT
Modo de organização Emacs Lisp , Ruby (somente analisador), Perl , OCaml XHTML Látex PDF DocBook ODF EPUB DOCX Markdown TXT , XOXO , iCalendar , Texinfo , man , contrib: groff , s5 , deck.js, Confluence Wiki Markup, TaskJuggler , RSS , FreeMind GPL
PmWiki PHP XHTML 1.0 Transitional, HTML5 Não Complementos de exportação de PDF Não Não Complemento de exportação EPUB Não - - GNU GPL
POD Perl (X) HTML, XML Látex PDF DocBook Não Não RTF - Página de manual , texto simples Licença Artística , licença Perl
reStructuredText Python , Haskell (Pandoc) , Java , HTML, XML Látex PDF DocBook ODF EPUB DOC - man , S5 , Devhelp , QT Help , CHM , JSON Domínio público
Têxtil PHP , JavaScript , Java , Perl , Python , Ruby , ASP , C # , Haskell XHTML Não Não Não Não Não Não - - Licença Têxtil
Texy! PHP , C # (X) HTML Não Não Não Não Não Não - - Licença GNU GPL v2
txt2tags Python , PHP (X) HTML, SGML Látex PDF DocBook ODF EPUB DOC Creole , AsciiDoc , MediaWiki , MoinMoin , PmWiki , DokuWiki , Google Code Wiki roff , man , MagicPoint , Lout , PageMaker , ASCII Art , TXT GPL

Comparação de sintaxe de linguagem de marcação leve

Sintaxe de expansão embutida

Embora geralmente documentado como produzindo texto em itálico e negrito, a maioria dos processadores de marcação leves produzem elementos HTML semânticos eme em strongvez disso. O texto monoespaçado pode resultar em elementos semânticos codeou de apresentação tt. Poucos idiomas fazem distinção, por exemplo, têxtil, ou permitem que o usuário configure a saída facilmente, por exemplo, Texy.

LMLs às vezes diferem para marcação de várias palavras, onde alguns exigem que os caracteres de marcação substituam os espaços entre palavras ( infixo ). Alguns idiomas requerem um único caractere como prefixo e sufixo, outros precisam de caracteres duplicados ou mesmo triplicados ou suportam ambos com significados ligeiramente diferentes, por exemplo, diferentes níveis de ênfase.

Comparação de sintaxe de formatação de texto
Saída HTML <strong>strongly emphasized</strong> <em>emphasized text</em> <code>code</code> semântico
<b>bold text</b> <i>italic text</i> <tt>monospace text</tt> apresentacional
AsciiDoc *bold text* 'italic text' +monospace text+ Pode dobrar operadores para aplicar formatação onde não há limite de palavra (por exemplo, **b**old t**ex**tproduz b old t ex t).
_italic text_ `monospace text`
ATX *bold text* _italic text_ |monospace text| estilo de email
BBCode [b]bold text[/b] [i]italic text[/i] [code]monospace text[/code] A formatação funciona em quebras de linha.
crioulo **bold text** //italic text// {{{monospace text}}} Chaves triplas são para nowiki, que é opcionalmente monoespaçado.
Gemtext N / D N / D ```alt text
monospace text
```
O texto imediatamente após os três primeiros crases é texto alternativo.
Jira Formatting Notation *bold text* _italic text_ {{monospace text}}
Markdown **bold text** *italic text* `monospace text` tags HTML semânticas
__bold text__ _italic text_
MarkedText **bold text** //italic text// ;;monospace text;; tags HTML semânticas
MediaWiki '''bold text''' ''italic text'' <code>monospace text</code> principalmente recorre a HTML embutido
Modo de organização *bold text* /italic text/ =code=
~verbatim~
PmWiki '''bold text''' ''italic text'' @@monospace text@@
descanso **bold text** *italic text* ``monospace text``
Setext **bold text** ~italic text~ N / D
Têxtil *strong* _emphasis_ @monospace text@ tags HTML semânticas
**bold text** __italic text__ tags HTML de apresentação
Texy! **bold text** *italic text* `monospace text` tags HTML semânticas por padrão, suporte opcional para tags de apresentação
//italic text//
TiddlyWiki ''bold text'' //italic text// `monospace text`
``monospace text``
txt2tags **bold text** //italic text// ``monospace text``
POD B<bold text> I<italic text> C<monospace text> O texto recuado também é mostrado como código monoespaçado.
Folga *bold text* _italic text_ `monospace text` ```block of monospaced text```
Whatsapp *bold text* _italic text_ ```monospace text```

Gemtext não tem nenhuma formatação embutida, o texto monoespaçado (conhecido texto pré-formatado para a comunidade Gemini) deve ter a abertura e o fechamento ```em suas próprias linhas.

Sintaxe de ênfase

Em HTML, o texto é enfatizado com os tipos de elemento <em>e <strong>, enquanto <i>e <b>tradicionalmente marcam o texto para itálico ou negrito, respectivamente.

Microsoft Word e Outlook e, consequentemente, outros processadores de texto e clientes de e-mail que buscam uma experiência de usuário semelhante, oferecem suporte à convenção básica de uso de asteriscos para negrito e sublinhados para itálico. Enquanto o Word remove os caracteres, o Outlook os retém.

Itálico ou ênfase normal
Código AsciiDoc ATX crioulo Jira Markdown MarkedText MediaWiki Modo de organização PmWiki descanso Setext Folga Têxtil Texy! TiddlyWiki txt2tags Whatsapp
*italic* Não Não Não Não sim Não Não Não Não sim Não Não Não sim Não Não Não
**italic** Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não
_italic_ sim sim Não sim sim Não Não Não Não Não Não sim sim Não Não Não sim
__italic__ sim Não Não Não Não Não Não Não Não Não Não Não sim Não Não Não Não
'italic' sim Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não
''italic'' sim Não Não Não Não Não sim Não sim Não Não Não Não Não Não Não Não
/italic/ Não Não Não Não Não Não Não sim Não Não Não Não Não Não Não Não Não
//italic// Não Não sim Não Não sim Não Não Não Não Não Não Não sim sim sim Não
~italic~ Não Não Não Não Não Não Não Não Não Não sim Não Não Não Não Não Não
Rosto ousado ou forte ênfase
Código AsciiDoc ATX crioulo Jira Markdown MarkedText MediaWiki Modo de organização PmWiki descanso Setext Folga Têxtil Texy! TiddlyWiki txt2tags Whatsapp
*bold* sim sim Não sim Não Não Não sim Não Não Não sim sim Não Não Não sim
**bold** sim Não sim Não sim sim Não Não Não sim sim Não sim sim Não sim Não
__bold__ Não Não Não Não sim Não Não Não Não Não Não Não Não Não Não Não Não
''bold'' Não Não Não Não Não Não Não Não Não Não Não Não Não Não sim Não Não
'''bold''' Não Não Não Não Não Não sim Não sim Não Não Não Não Não Não Não Não

Sintaxe editorial

Em HTML, o texto removido ou excluído e inserido é marcado com os tipos de elemento <del>e <ins>, respectivamente. No entanto, os tipos de elemento legado <s>ou <strike>e <u>ainda estão disponíveis para extensões de texto marcadas e sublinhadas.

Texto sublinhado ou inserido
Código Jira Markdown MarkedText Modo de organização Setext TiddlyWiki txt2tags
_underline_ Não Opcional Não sim sim Não Não
__underline__ Não Opcional Não Não Não sim sim
+underline+ sim Não Não Não Não Não Não
++underline++ sim

AsciiDoc, ATX, Creole, MediaWiki, PmWiki, reST, Slack, Textile, Texy! e o WhatsApp não suporta marcação dedicada para texto sublinhado.

Texto tachado ou excluído
Código Jira Markdown MarkedText Modo de organização Folga TiddlyWiki txt2tags Whatsapp
~stricken~ Não Não Não Não sim Não Não sim
~~stricken~~ Não GFM Não Não Não sim Não Não
+stricken+ Não Não Não sim Não Não Não Não
-stricken- sim Não Não Não Não Não Não Não
--stricken-- Não Não sim Não Não Não sim Não

AsciiDoc, ATX, Creole, MediaWiki, PmWiki, reST, Setext, Textile e Texy! não oferecem suporte a marcação dedicada para riscar o texto.

Sintaxe de programação

O código de computador citado é tradicionalmente apresentado em fontes do tipo máquina de escrever, em que cada caractere ocupa a mesma largura fixa. O HTML oferece os tipos de elementos de <code>apresentação semânticos e obsoletos <tt>para essa tarefa.

Fonte monoespaçada, texto de teletipo ou código
Código AsciiDoc ATX crioulo Gemtext Jira Markdown MarkedText Modo de organização PmWiki descanso Folga Têxtil Texy! TiddlyWiki txt2tags Whatsapp
@code@ Não Não Não Não Não Não Não Não Não Não Não sim Não Não Não Não
@@code@@ Não Não Não Não Não Não Não Não sim Não Não Não Não Não Não Não
`code` sim Não Não Não Não sim Não Não Não Não sim Não sim sim Não Não
``code`` sim Não Não Não Não sim Não Não Não sim Não Não Não sim sim Não
```code``` Não Não Não sim Não sim Não Não Não Não Sim não Não Não sim Não sim
=code= Não Não Não Não Não Não Não sim Não Não Não Não Não Não Não Não
~code~ Não Não Não Não Não Não Não sim Não Não Não Não Não Não Não Não
+code+ sim Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não
++code++ sim Não Não Não Não Não Não Não Não Não Não Não Não Não Não Não
{{code}} Não Não Não Não sim Não Não Não Não Não Não Não Não Não Não Não
{{{code}}} Não Não sim Não Não Não Não Não Não Não Não Não Não Não Não Não
|code| Não sim Não Não Não Não Não Não Não Não Não Não Não Não Não Não
;;code;; sim

Mediawiki, Setext e Gemtext não fornecem marcação leve para extensões de código embutido.

Sintaxe de cabeçalho

Normalmente, os títulos estão disponíveis em até seis níveis, mas o superior costuma ser reservado para conter o mesmo que o título do documento, que pode ser definido externamente. Alguma documentação pode associar níveis com tipos divisionais, por exemplo, parte, capítulo, seção, artigo ou parágrafo.

A maioria dos LMLs segue um de dois estilos para títulos, ou sublinhados do tipo Setext ou marcadores de linha do tipo atx , ou eles suportam ambos.

Títulos sublinhados

Level 1 Heading
===============

Level 2 Heading
---------------

Level 3 Heading
~~~~~~~~~~~~~~~

O primeiro estilo usa sublinhados, ou seja, caracteres repetidos (por exemplo =, igual , hífen -ou til ~, geralmente pelo menos duas ou quatro vezes) na linha abaixo do texto do título.

Níveis de título sublinhados
Chars: = - ~ * # + ^ _ : " ' ` . min
Markdown 1 2 Não Não Não Não Não Não Não Não Não Não Não 1
Setext 1 2 Não Não Não Não Não Não Não Não Não Não Não ?
AsciiDoc 1 2 3 Não Não Não Não Não Não Não Não Não Não 2
Texy! 3 4 Não 2 1 Não Não Não Não Não Não Não Não 3
reStructuredText sim sim sim sim sim sim sim sim sim sim sim sim sim largura do cabeçalho

O RST determina os níveis de título dinamicamente, o que torna a criação mais individual por um lado, mas complica as mesclagens de fontes externas por outro.

Títulos prefixados

# Level 1 Heading
## Level 2 Heading ##
### Level 3 Heading ###

O segundo estilo é baseado em marcadores repetidos (por exemplo #, hash , igual =ou asterisco *) no início do próprio título, onde o número de repetições indica o nível do título (às vezes inverso). A maioria dos idiomas também suporta a reduplicação dos marcadores no final da linha, mas enquanto alguns os tornam obrigatórios, outros nem mesmo esperam que seus números correspondam.

Títulos de prefixo (e sufixo) de linha
Personagem: = # * ! + Sufixo Níveis Recuo
AsciiDoc sim Não Não Não Não Opcional 1-6 Não
ATX Não sim Não Não Não Não ilimitado ?
crioulo sim Não Não Não Não Opcional 1-6 Não
Gemtext Não sim Não Não Não ? 1-3 Não
MediaWiki sim Não Não Não Não sim 1-6 Não
TiddlyWiki Não Não Não sim Não Não 1-6 Não
txt2tags sim Não Não Não sim sim 1-6 Não
Markdown Não sim Não Não Não Opcional 1-6 Não
MarkedText sim Não Não Não Não Não 1– + ∞ Não
Texy! sim sim Não Não Não Opcional 6–1 ou 1–6, dinâmico Não
Modo de organização Não Não sim Não Não Não 1– + ∞ alternativa
PmWiki Não Não Não sim Não Opcional 1-6 Não

O modo org oferece suporte para recuo como meio de indicar o nível.

O BBCode não oferece suporte a cabeçalhos de seção.

POD e Textile escolhem a convenção HTML de níveis de título numerados.

Outros formatos de título
Língua Formato
POD
=head1 Level 1 Heading
=head2 Level 2 Heading
Têxtil , Jira
h1. Level 1 Heading
h2. Level 2 Heading
h3. Level 3 Heading
h4. Level 4 Heading
h5. Level 5 Heading
h6. Level 6 Heading

O Microsoft Word oferece suporte à formatação automática de parágrafos como títulos se eles não contiverem mais do que um punhado de palavras, nenhum ponto final no final e o usuário pressionar a tecla Enter duas vezes. Para níveis inferiores, o usuário pode pressionar a tecla tabulador o número de vezes adequado antes de inserir o texto, ou seja, de uma a oito guias para os níveis de título de dois a nove.

Sintaxe do link

Os hiperlinks podem ser adicionados in-line, o que pode confundir o código por causa de URLs longos, ou com referências nomeadas aliasou numeradas ida linhas contendo nada além do endereço e atributos relacionados e muitas vezes podem estar localizados em qualquer lugar no documento. A maioria dos idiomas permite que o autor especifique o texto Texta ser exibido em vez do endereço simples http://example.come alguns também fornecem métodos para definir um título de link diferente Titleque pode conter mais informações sobre o destino.

LMLs que são adaptados para configurações especiais, por exemplo, wikis ou documentação de código, podem gerar âncoras nomeadas automaticamente (para títulos, funções, etc.) dentro do documento, vincular a páginas relacionadas (possivelmente em um namespace diferente) ou fornecer uma pesquisa textual para palavras-chave vinculadas .

A maioria dos idiomas emprega colchetes (duplos) ou angulares para envolver os links, mas dificilmente dois idiomas são completamente compatíveis. Muitos podem reconhecer e analisar automaticamente URLs absolutos dentro do texto sem marcação adicional.

Sintaxe de hiperlink
línguas Sintaxe básica Sintaxe de texto Sintaxe do título
BBCode, crioulo, MediaWiki, PmWiki http://example.com
Têxtil "Text":http://example.com "Text (Title)":http://example.com
Texy! "Text .(Title)":http://example.com
AsciiDoc http://example.com[Text]
Folga <http://example.com|Text>
TiddlyWiki [[Text|http://example.com]]
Jira [http://example.com] [Text|http://example.com]
txt2tags [Text http://example.com]
MediaWiki [http://example.com Text]
Crioulo, MediaWiki, PmWiki [[Name]] [[Name|Text]]
Modo de organização [[Name][Text]]
TiddlyWiki [[Text|Name]]
crioulo [[Namespace:Name]] [[Namespace:Name|Text]]
Modo de organização [[Namespace:Name][Text]]
Crioulo, PmWiki [[http://example.com]] [[http://example.com|Text]]
BBCode [url]http://example.com[/url] [url=http://example.com]Text[/url]
Markdown <http://example.com> [Text](http://example.com) [Text](http://example.com "Title")
reStructuredText `Text <http://example.com/>`_
MarkedText \\http://example.com/\\ \\Text\http://example.com\\
POD L</Name>
POD L<http://example.com/>
Gemtext => gemini://example.com => gemini://example.com Text

Os links Gemtext devem estar em uma linha por si só, eles não podem ser usados ​​em linha.

Sintaxe de referência
línguas Sintaxe de texto Sintaxe do título
reStructuredText
… Name_ …
.. _Name: http://example.com
ATX
… [Text] …
[Text] http://example.com
AsciiDoc
… [[id]] …
<<id>>
… [[id]] …
<<id,Text>>
… anchor:id …
xref:id
… anchor:id …
xref:id[Text]
Markdown
… [Text][id] …
[id]: http://example.com
… [Text][id] …
[id]: http://example.com "Title"
… [Text][] …
[Text]: http://example.com
… [Text][] …
[Text]: http://example.com "Title"
… [Text] …
[Text]: http://example.com
… [Text] …
[Text]: http://example.com "Title"
Têxtil
… "Text":alias …
[alias]http://example.com
… "Text":alias …
[alias (Title)]http://example.com
Texy!
… "Text":alias …
[alias]: http://example.com
… "Text":alias …
[alias]: http://example.com .(Title)

A sintaxe de link normal do modo Org faz uma pesquisa de texto do arquivo. Você também pode inserir alvos dedicados com <<id>>.


Sintaxe de lista

O HTML requer um elemento explícito para a lista, especificando seu tipo, e um para cada item da lista, mas a maioria das linguagens de marcação leves precisa apenas de prefixos de linha diferentes para os marcadores ou itens enumerados. Alguns idiomas contam com recuo para listas aninhadas, outros usam marcadores de lista pai repetidos.

Itens não ordenados da lista com marcadores
Personagens: * - + # . · _ : recuar pular ninho
Markdown sim sim sim Não Não Não Não Não Não Não Não 0–3 1-3 recuar
MarkedText Não sim Não Não Não Não Não Não Não Não Não 0 1 recuar
MediaWiki , TiddlyWiki sim Não Não Não Não Não Não Não Não Não Não 0 1+ repetir
Modo de organização sim sim sim Não Não Não Não Não Não Não Não 0+ recuar
Jira sim sim Não Não Não Não Não Não Não Não Não 0 1+ repetir
Gemtext sim Não Não Não Não Não Não Não Não Não Não 0 1+ Não

O Microsoft Word converte automaticamente os parágrafos que começam com um asterisco *, hífen menos -ou maior que colchete >seguido por um espaço ou tabulador horizontal como itens de lista de marcadores. Ele também iniciará uma lista enumerada para o dígito 1 e as letras maiúsculas e minúsculas a (para listas alfabéticas) ou i (para algarismos romanos), se forem seguidos por um ponto ., um parêntese de fechamento ), um sinal de maior >ou um hífen-menos -e um espaço ou tabulação; no caso de parênteses arredondados, uma abertura opcional (antes do marcador de lista também é suportada.

Os idiomas diferem quanto ao suporte para dígitos opcionais ou obrigatórios em itens de lista numerada, que tipos de enumeradores eles entendem (por exemplo, dígito decimal 1 , numerais romanos i ou I , letras alfabéticas a ou A ) e se eles suportam manter valores explícitos na saída formato. Alguns dialetos Markdown, por exemplo, respeitarão um valor inicial diferente de 1, mas ignorarão qualquer outro valor explícito.

Itens de lista ordenados e enumerados
Chars: + # #1 1. 1) 1] 1} (1) [1] {1} a. A. i. I. recuar pular ninho
Markdown Não Não Não sim sim Não Não Não Não Não Não Não Não Não 0–3 1-3 recuar
MarkedText sim Não Não Não Não Não Não Não Não Não Não Não Não Não 0 1 recuar
MediaWiki , TiddlyWiki Não sim Não Não Não Não Não Não Não Não Não Não Não Não 0 1+ repetir
Modo de organização Não Não Não sim sim Não Não Não Não Não Opcional Não Não 0+ recuar
Jira Não sim Não Não Não Não Não Não Não Não Não Não Não Não 0 1+ repetir

O Slack auxilia o usuário a inserir listas enumeradas e com marcadores, mas não as formata como tal, ou seja, ele apenas inclui um dígito inicial seguido por um ponto e um espaço ou um caractere de marcador na frente de uma linha.

Com rótulo, glossário, sintaxe da lista de definições
línguas Termo sendo definido Definição do termo
MediaWiki ; Term : Definition
TiddlyWiki
Modo de organização - Term :: Definition


Veja também

Referências

links externos