경량 마크업 언어

Lightweight markup language

경량 마크업 언어(Lightweight Markup Language, LML)는 단순하거나 인간적인 마크업 언어라고도 불리며, 단순하고 눈에 거슬리지 않는 구문을 가진 마크업 언어입니다.어떤 일반적인 텍스트 편집기를 사용해도 쓰기 쉽고 원 형태로 읽기 쉽도록 설계되었습니다.경량 마크업 언어는 최종 렌더링된 출력뿐만 아니라 원시 문서를 읽을 필요가 있는 응용 프로그램에서 사용됩니다.

예를 들어, 소프트웨어 라이브러리를 다운로드하는 사용자는 웹 브라우저보다 텍스트 편집기에서 문서를 읽는 것을 선호할 수 있습니다.이러한 언어의 또 다른 응용 프로그램은 입력 인터페이스간단한 텍스트 상자인 블로그 및 위키와 같은 웹 기반 출판에서 데이터 입력을 제공하는 것입니다.그러면 서버 소프트웨어는 HTML과 같은 공통 문서 마크업 언어로 입력을 변환합니다.

역사

경량 마크업 언어는 원래 문자를 이탤릭체굵은 글씨로 표시할 수 없는 텍스트 전용 디스플레이에서 사용되었기 때문에 이 정보를 전달하기 위한 비공식적인 방법이 개발되어야 했습니다.이러한 포맷 선택은 자연스럽게 일반 텍스트 이메일 통신으로 이행되었습니다.콘솔 브라우저도 유사한 디스플레이 규약에 의존할 수 있습니다.

1986년 국제 표준 SGML은 문법과 태그 함축을 사용하여 경량 마크업 언어를 정의하고 구문 분석하는 기능을 제공했습니다.1998 W3C XML은 이러한 기능을 생략한 SGML의 프로파일입니다.그러나 아래 나열된 언어 중 하나에 대한 SGML 문서 유형 정의(DTD)는 알려져 있지 않습니다.

종류들

경량 마크업 언어는 태그 유형에 따라 분류할 수 있습니다.HTML처럼(<b>bold</b>, 일부 언어는 시작 태그와 종료 태그에 대해 공통된 형식을 공유하는 명명된 요소를 사용합니다(예: BBC 코드). [b]bold[/b], 반면 적절한 경량 마크업 언어는 ASCII 전용 문장 부호와 태그에 대한 다른 문자가 아닌 기호로 제한되지만, 일부는 두 가지 스타일(: 텍스타일)을 혼합하기도 합니다. bq. ) 또는 내장 HTML(: Markdown)을 허용하고, 사용자 지정 요소(: MediaWiki)로 확장할 수 있습니다. <ref>'''source'''</ref>).

대부분의 언어는 선이나 블록에 대한 마크업과 텍스트의 짧은 기간에 대한 마크업을 구분하지만 일부 언어는 인라인 마크업만 지원합니다.

일부 마크업 언어는 컴퓨터 코드(: POD, reST, RD)를 문서화하거나 특정 출력 형식(일반적으로 HTML 또는 LaTeX)으로 변환하는 등의 특정 목적에 맞게 조정되며, 다른 언어는 일반적으로 사용됩니다.여기에는 텍스트 프레젠테이션을 지향하는지 데이터 [clarification needed]직렬화를 지향하는지 여부가 포함됩니다.

프레젠테이션 지향 언어로는 AsciDoc, atx, BBCode, Creole, Crossmark, Djot, Epytext, Haml, JsonML, MakeDoc, Markdown, Org-mode, POD(Perl), reST(Python), RD(Ruby), Setext, SiSU, SPIP, Xupl, Texy!, Text, Wikitet 등이 있습니다.

데이터 직렬화 지향 언어에는 Curl(호모아이코닉하지만 JSON을 읽기도 하며 모든 개체가 직렬화됨), JSONYAML이 있습니다.

언어 특징 비교

언어 특징 비교하기
언어 HTML 내보내기 도구 HTML 가져오기 도구 링크제목 class기여하다 id기여하다 출고일자
아스키 문서 네. 네. 네. 네. 네. 네. 2002-11-25[1]
BBC코드 아니요. 아니요. 네. 아니요. 아니요. 아니요. 1998
크리올 아니요. 아니요. 네. 아니요. 아니요. 아니요. 2007-07-04[2]
조트 네. [3] 네. 네. 네. 네. 2022-07-30[4]
젬텍스트 네. ? 아니요. 네. 아니요. 아니요. 2020
깃허브 맛 마크다운 네. 아니요. 네. 네. 아니요. 아니요. 2011-04-28+
지라 서식 표기 네. 아니요. 네. 네. 아니요. 아니요. 2002+[5]
마크다운 네. 네. 아니요. 네. 예/아니오 예/아니오 2004-03-19[6][7]
마크다운 엑스트라 네. 네. [8] 네. 네. 네. 2013-04-11[9]
미디어위키 네. 네. 네. 네. 네. 네. 2002[10]
멀티 마크다운 네. 아니요. 네. 네. 아니요. 아니요. 2009-07-13
Org-mode 네. [11] 네. 네. 네. 네. 2003[12]
PM위키 [13] 네. 네. 네. 네. 네. 2002-01
POD 네. ? 아니요. 네. ? ? 1994
재구성된 텍스트 네. [11] 네. 네. 네. 오토 2002-04-02[14]
본문을 정하다 네. 네. 아니요. 네. 아니요. 아니요. 1992[15]
슬랙 아니요. 아니요. 아니요. 네. 아니요. 아니요. 2013+[16][17]
티들리위키 네. 아니요. 네. 네. 네. 아니요. 2004-09[18]
직물 네. 아니요. 네. 네. 네. 네. 2002-12-26[19]
텍시 네. 네. 네. 네. 네. 네. 2004[20]
txt2tags 네. [21] [22] 네. 예/아니오 예/아니오 2001-07-26[23]
왓츠앱 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 2016-03-16[24]

Markdown 자체 구문에서는 클래스 속성이나 id 속성을 지원하지 않지만 Markdown에서는 네이티브 HTML 코드를 포함할 수 있으므로 직접 HTML을 사용하여 이러한 기능을 구현할 수 있습니다. (일부 확장에서는 이러한 기능을 지원할 수 있습니다.)

txt2tags 자체 구문은 클래스 속성이나 id 속성을 지원하지 않지만 txt2tags는 태그된 영역에 네이티브 HTML 코드를 포함할 수 있으므로 HTML 대상에 [25]저장할 때 직접 HTML을 사용하여 이러한 기능을 구현할 수 있습니다.

구현 특징 비교

구현, 특히 출력 형식 비교
언어 구현 XHTML Con/LaTeX PDF 닥북 ODF EPUB DOC(X) LMLs 다른. 면허증.
아스키 문서 파이썬, 루비, 자바스크립트, 자바 XHTML 라텍스 PDF 닥북 ODF EPUB 아니요. 맨페이지등 GNU GPL, MIT
BBC코드 Perl, PHP, C#, Python, Ruby (X)HTML 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 공용 도메인
크리올 PHP, 파이썬, 루비, 자바스크립트[26] 구현에 따라 다름 CC_BY-SA 1.0
조트 루아(원본), 자바스크립트, 프롤로그, 러스트[3] HTML LaTeX, ConTeXt PDF 닥북 ODF EPUB RTF 미디어위키, reST 맨페이지, S5 등 MIT
깃허브 맛 마크다운 해스켈 (판독) HTML LaTeX, ConTeXt PDF 닥북 ODF EPUB DOC AsciDoc, reST 오피엠엘 GPL
자바,[27] 자바스크립트,[28][29][30] [31][32]PHP, 파이썬,[33] 루비[34] HTML[28][29][30][32][33] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 사유지
마크다운 (원래), C,[35][36] 파이썬,[37] 자바스크립트, 해스켈,[11] 루비,[38] C#, 자바, PHP HTML LaTeX, ConTeXt PDF 닥북 ODF EPUB RTF 미디어위키, reST 맨페이지, S5 BSD 스타일 & GPL (둘다)
마크다운 엑스트라 PHP(원본), 파이썬, 루비 XHTML 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. BSD 스타일 & GPL (둘다)
미디어위키 Perl, PHP, Haskell, Python XHTML 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. GNU GPL
멀티 마크다운 C, 펄 (X)HTML 라텍스 PDF 아니요. ODF 아니요. DOC, RTF 오피엠엘 GPL, MIT
Org-mode Emacs Lisp, Ruby(파서 전용), Perl, OCaml XHTML 라텍스 PDF 닥북 ODF EPUB[39] DOCX[39] 마크다운 TXT, XOXO, iCalendar, Texinfo, man, 기여: groff, s5, deck.js, Confluence Wiki Markup,[40] TaskJugler, RSS, FreeMind GPL
PM위키 PHP XHTML 1.0 전환, HTML5 아니요. PDF 내보내기 추가 기능 아니요. 아니요. EPUB 내보내기 추가 기능 아니요. GNU GPL
POD (X)HTML, XML 라텍스 PDF 닥북 아니요. 아니요. RTF 맨페이지, 평문 Artistic License, Perl의 라이선스
재구성된 텍스트 파이썬,[41][42] 하스켈(판독), 자바, HTML, XML 라텍스 PDF 닥북 ODF EPUB DOC , S5, 데브헬프, QT헬프, CHM, JSON 공용 도메인
직물 PHP, 자바스크립트, 자바, , 파이썬, 루비, ASP, C#, 하스켈 XHTML 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 섬유 사용 허가서
텍시! PHP, C# (X)HTML 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. GNU GPL v2 라이선스
txt2tags 파이썬,[43] PHP[44] (X)HTML, SGML 라텍스 PDF 닥북 ODF EPUB DOC Creole, AsciDoc, 미디어위키, MoinMoin, PmWiki, DokuWiki, Google Code Wiki roff, man, MagicPoint, Lout, PageMaker, ASCII Art, TXT GPL

경량 마크업 언어 구문 비교

인라인 스팬 구문

일반적으로 이탤릭체와 굵은 텍스트를 산출하는 것으로 문서화되지만 대부분의 경량 마크업 프로세서는 의미 HTML 요소를 출력합니다.em그리고.strong대신.단일 공백 텍스트로 인해 의미론이 발생할 수 있습니다.code또는 프레젠테이션tt요소들.어떤 언어도 구별을 짓지 않습니다. 예를 들어.섬유를 사용하거나 사용자가 출력을 쉽게 구성할 수 있습니다.텍시.

LML은 때때로 다중 단어 마크업에 대해 다르며, 일부는 단어간 공간(infix)을 대체하기 위해 마크업 문자를 필요로 합니다.어떤 언어들은 접두사와 접미사로 하나의 문자를 필요로 하며, 다른 언어들은 두 배, 심지어 세 배의 문자를 필요로 하며, 다른 언어들은 다른 수준의 강조와 같이 약간 다른 의미를 가지고 두 가지를 모두 지원합니다.

텍스트 서식 구문 비교
HTML 출력 <strong>strongly emphasized</strong> <em>emphasized text</em> <code>code</code> 의미론적
<b>bold text</b> <i>italic text</i> <tt>monospace text</tt> 제시의
아스키 문서 *bold text* 'italic text' +monospace text+ 연산자를 두 배로 늘려 단어 경계가 없는 곳에 서식을 적용할 수 있습니다(예:**b**old t**ex**t굵은 텍스트를 만듭니다.
_italic text_ `monospace text`
BBC코드 [b]bold text[/b] [i]italic text[/i] [code]monospace text[/code] 형식 지정은 줄 바꿈에 걸쳐 작동합니다.
크리올 **bold text** //italic text// {{{monospace text}}} 3중 꼬불꼬불한 교정기는 선택적으로 모노스페이스인 노위키용입니다.
조트 *bold text* _italic text_ `monospace text`
젬텍스트 ```alt text
monospace text
```
처음 세 번의 백틱 바로 뒤에 오는 텍스트는 alt-text입니다.
지라 서식 표기 *bold text* _italic text_ {{monospace text}}
마크다운[45] **bold text** *italic text* `monospace text` 의미 HTML 태그
__bold text__ _italic text_
미디어위키 '''bold text''' ''italic text'' <code>monospace text</code> 대부분 인라인 HTML에 의존합니다.
Org-mode *bold text* /italic text/ =code=
~verbatim~
PM위키 '''bold text''' ''italic text'' @@monospace text@@
쉬다 **bold text** *italic text* ``monospace text``
텍스트 설정 **bold text** ~italic text~ `monospace text`
직물[46] *strong* _emphasis_ @monospace text@ 의미 HTML 태그
**bold text** __italic text__ 프레젠테이션 HTML 태그
텍시! **bold text** *italic text* `monospace text` 기본적으로 시맨틱 HTML 태그, 프레젠테이션 태그에 대한 선택적 지원
//italic text//
티들리위키 ''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> 들여쓰기된 텍스트는 단일 공간 코드로도 표시됩니다.
슬랙 *bold text* _italic text_ `monospace text` ```block of monospaced text```
왓츠앱 *bold text* _italic text_ ```monospace text```

Gemtext에 인라인 형식이 없습니다. 단일 공간 텍스트(Gemtext의 컨텍스트에서 사전 형식 텍스트라고 함)에는 여는 것과 닫는 것이 있어야 합니다.```각자의 입장에서

강조문법

HTML에서 텍스트는 다음과 같이 강조됩니다.<em>그리고.<strong>요소 유형: 반면<i>그리고.<b>전통적으로 텍스트를 이탤릭체로 표시하거나 굵은 글씨로 표시합니다.

Microsoft Word 및 Outlook, 이에 따라 유사한 사용자 환경을 추구하는 다른 워드 프로세서 및 메일 클라이언트는 굵은 글씨체에는 별표를 사용하고 기울임꼴에는 밑줄을 사용하는 기본 규칙을 지원합니다.Word는 문자를 제거하지만 Outlook은 문자를 유지합니다.

기울임꼴 또는 보통 강조점
코드 아스키 문서 ATX 크리올 지라 마크다운 미디어위키 Org-mode PM위키 쉬다 텍스트 설정 슬랙 직물 텍시! 티들리위키 txt2tags 왓츠앱
*italic* 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요.
**italic** 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
_italic_ 네. 네. 아니요. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 네.
__italic__ 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요.
'italic' 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
''italic'' 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
/italic/ 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
//italic// 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 네. 네. 아니요.
~italic~ 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
대담한 얼굴 또는 강한 강조
코드 아스키 문서 ATX 크리올 지라 마크다운 미디어위키 Org-mode PM위키 쉬다 텍스트 설정 슬랙 직물 텍시! 티들리위키 txt2tags 왓츠앱
*bold* 네. 네. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 네.
**bold** 네. 아니요. 네. 아니요. 네. 아니요. 아니요. 아니요. 네. 네. 아니요. 네. 네. 아니요. 네. 아니요.
__bold__ 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
''bold'' 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요.
'''bold''' 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.

편집 구문

HTML에서 제거되거나 삭제되고 삽입된 텍스트는 다음과 같이 표시됩니다.<del>그리고.<ins>요소 유형을 각각 지정합니다.그러나 레거시 요소 유형<s>아니면<strike>그리고.<u>문자열의 범위를 좁히고 밑줄을 그은 경우에도 여전히 사용할 수 있습니다.

밑줄 친 텍스트 또는 삽입
코드 지라 마크다운 Org-mode 텍스트 설정 티들리위키 txt2tags
_underline_ 아니요. 선택적. 네. 네. 아니요. 아니요.
__underline__ 아니요. 선택적. 아니요. 아니요. 네. 네.
+underline+ 네. 아니요. 아니요. 아니요. 아니요. 아니요.

AsciDoc, ATX, Creole, MediaWiki, PmWiki, reST, Slack, Textile, Texy! 및 WhatsApp은 밑줄 문자에 대한 전용 마크업을 지원하지 않습니다.그러나 직물은 다음을 통해 삽입을 지원합니다.+inserted+통사론

스트라이크스루 또는 삭제된 텍스트
코드 지라 마크다운 Org-mode 슬랙 직물 티들리위키 txt2tags 왓츠앱
~stricken~ 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네.
~~stricken~~ 아니요. GFM 아니요. 아니요. 아니요. 네. 아니요. 아니요.
+stricken+ 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요.
-stricken- 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요.
--stricken-- 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요.

AsciDoc, ATX, Creole, MediaWiki, PmWiki, reST, Setext 및 Texy!는 텍스트를 통해 공격하는 전용 마크업을 지원하지 않습니다.

프로그래밍 구문

인용된 컴퓨터 코드는 전통적으로 각 문자가 동일한 고정 너비를 차지하는 타자기와 같은 글꼴로 표시됩니다.HTML은 시맨틱을 제공합니다.<code>감가상각된, 제시된.<tt>이 작업에 대한 요소 유형입니다.

단일 글꼴, 문자 형식 텍스트 또는 코드
코드 아스키 문서 ATX 크리올 젬텍스트 지라 마크다운 Org-mode PM위키 쉬다 슬랙 직물 텍시! 티들리위키 txt2tags 왓츠앱
@code@ 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요.
@@code@@ 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
`code` 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 네. 네. 아니요. 아니요.
``code`` 네. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 네. 아니요.
```code``` 아니요. 아니요. 아니요. 네. 아니요. 네. 아니요. 아니요. 아니요. 예/아니오 아니요. 아니요. 네. 아니요. 네.
=code= 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
~code~ 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
+code+ 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
++code++ 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
{{code}} 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
{{{code}}} 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
code 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
;;code;;

미디어위키와 젬텍스트는 인라인 코드 스팬을 위한 경량 마크업을 제공하지 않습니다.

표제구문

제목은 일반적으로 최대 6단계까지 사용할 수 있지만, 맨 위의 제목은 문서 제목과 동일한 내용을 포함하도록 예약되는 경우가 많으며, 이는 외부에서 설정될 수도 있습니다.일부 문서에서는 파트, 장, 섹션, 기사 또는 단락과 같은 부문별 유형과 수준을 연관시킬 수 있습니다.

대부분의 LML은 제목에 대해 두 가지 스타일 중 하나를 따르는데, 예를 들어 텍스트 같은 밑줄 또는 atx[47] 같은 선 표시기를 사용하거나 두 가지를 모두 지원합니다.

밑줄 친 제목

레벨 1 헤딩 =============== 레벨 2 헤딩 ------------------- 레벨 3 헤딩~~~

첫 번째 스타일은 밑줄을 사용합니다. 즉, 반복되는 문자(예: 등호)=, 하이픈-구불구불한~, 최소 2회 또는 4회 이상)을 제목 텍스트 아래 줄에 표시합니다.

밑줄을 그은 표제
문자: = - ~ * # + ^ _ : " ' ` . 최소 길이
마크다운 1 2 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 1
텍스트 설정 1 2 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. ?
아스키 문서 1 2 3 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 2
텍시! 3 4 아니요. 2 1 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 3
재구성된 텍스트 네. 네. 네. 네. 네. 네. 네. 네. 네. 네. 네. 네. 네. 표제폭

RST는 헤드라인 레벨을 동적으로 결정하기 때문에 한편으로는 저작을 보다 개별적으로 수행할 수 있지만 다른 한편으로는 외부 소스로부터의 병합이 복잡해집니다.

접두사 제목

# 레벨 1 헤딩 ## 레벨 2 헤딩 ## ### 레벨 3 헤딩 ###

두 번째 스타일은 반복되는 마커(예: 해시)를 기반으로 합니다.#, 대등한=또는 별표*머리글 자체의 시작 부분에서 반복 횟수는 (때로는 역으로) 머리글 수준을 나타냅니다.대부분의 언어들은 또한 줄의 끝에 있는 표식들의 복제를 지원하지만, 어떤 언어들은 표식들을 의무적으로 사용하는 반면, 어떤 언어들은 심지어 그들의 숫자가 일치하기를 기대하지 않습니다.

줄 접두사 및 접미사 제목
캐릭터: = # * ! + 접미사 레벨들 들여쓰기
아스키 문서 네. 아니요. 아니요. 아니요. 아니요. 선택적. 1–6 아니요.
크리올 네. 아니요. 아니요. 아니요. 아니요. 선택적. 1–6 아니요.
젬텍스트 아니요. 네. 아니요. 아니요. 아니요. ? 1–3 아니요.
미디어위키 네. 아니요. 아니요. 아니요. 아니요. 네. 1–6 아니요.
티들리위키 아니요. 아니요. 아니요. 네. 아니요. 아니요. 1–6 아니요.
txt2tags 네. 아니요. 아니요. 아니요. 네. 네. 1–6 아니요.
마크다운 아니요. 네. 아니요. 아니요. 아니요. 선택적. 1–6 아니요.
텍시! 네. 네. 아니요. 아니요. 아니요. 선택적. 6–1 또는 1–6, 동적 아니요.
Org-mode 아니요. 아니요. 네. 아니요. 아니요. 아니요. 1– +∞ 얼터너티브[48][49][50]
PM위키 아니요. 아니요. 아니요. 네. 아니요. 선택적. 1–6 아니요.

Org-mode는 레벨을 나타내는 수단으로 들여쓰기를 지원합니다.

BBC코드는 섹션 제목을 전혀 지원하지 않습니다.

POD와 텍스타일은 대신 번호가 매겨진 머리글 수준의 HTML 규칙을 선택합니다.

기타 표제형식
언어 서식
POD
=헤드 1 레벨 1 헤딩 =헤드 2 레벨 2 헤딩
텍스타일,[46] 지라[5]
h1. 레벨 1 헤딩 h2.레벨 2 헤딩 h3.레벨 3 헤딩 h4.레벨 4 헤딩 h5.레벨 5 헤딩 h6.레벨 6 헤딩

Microsoft Word는 문단이 소수 이상의 단어를 포함하지 않고 마침표가 없는 경우 자동 형식 지정 문단을 제목으로 지원하며 사용자가 엔터키를 두 번 누릅니다.하위 레벨의 경우, 사용자는 텍스트를 입력하기 전에 표제 키를 여러 번 누를 수 있습니다. 즉, 표제 레벨 2부터 9까지의 탭 중 하나부터 여덟 개까지입니다.

링크 구문

하이퍼링크는 긴 URL로 인해 코드가 어수선할 수 있는 인라인으로 추가할 수도 있고 이름이 지정된 경우에도 추가할 수 있습니다.alias또는 번호가 매겨진id주소 및 관련 속성만 포함하는 줄에 대한 참조이며, 종종 문서의 어디에나 위치할 수 있습니다.대부분의 언어는 작성자가 텍스트를 지정할 수 있습니다.Text평범한 주소 대신 표시되다http://example.com그리고 일부는 다른 링크 제목을 설정하는 방법을 제공하기도 합니다.Title목적지에 대한 더 많은 정보를 포함할 수 있습니다.

위키나 코드 문서와 같은 특별한 설정을 위해 만들어진 LML은 문서 내부에 명명된 앵커(제목, 기능 등에 대한)를 자동으로 생성하거나 관련 페이지에 링크하거나(다른 네임스페이스에 있을 수도 있음) 연결된 키워드에 대한 텍스트 검색을 제공합니다.

대부분의 언어는 링크를 둘러싸기 위해 사각형 또는 각괄호를 사용하지만, 두 언어가 완전히 호환되는 경우는 거의 없습니다.많은 수가 추가 마크업 없이 텍스트 내부의 절대 URL을 자동으로 인식하고 구문 분석할 수 있습니다.

하이퍼링크 구문
언어들 기본 구문 텍스트 구문 제목 구문
BBCode, Creole, MediaWiki, PmWiki http://example.com
직물 "Text":http://example.com "Text (Title)":http://example.com
텍시! "Text .(Title)":http://example.com
아스키 문서 http://example.com[Text]
슬랙 <http://example.com Text>
티들리위키 [[Text http://example.com]]
지라 [http://example.com] [Text http://example.com]
txt2tags [Text http://example.com]
미디어위키 [http://example.com Text]
크리올, 미디어위키, PmWiki [[Name]] [[Name Text]]
Org-mode [[Name][Text]]
티들리위키 [[Text Name]]
크리올 [[Namespace:Name]] [[Namespace:Name Text]]
Org-mode [[Namespace:Name][Text]]
크리올, PmWiki [[http://example.com]] [[http://example.com Text]]
BBC코드 [url]http://example.com[/url] [url=http://example.com]Text[/url]
마크다운 <http://example.com> [Text](http://example.com) [Text](http://example.com "Title")
재구성된 텍스트 `Text <http://example.com/>`_
본문을 정하다 ^.. _Link_name URL
POD L<http://example.com/> L</Name>
젬텍스트 => gemini://example.com => gemini://example.com Text

젬텍스트 및 세트텍스트 링크는 그 자체로 한 줄에 있어야 하며, 인라인에서 사용할 수 없습니다.

참조 구문
언어들 텍스트 구문 제목 구문
아스키 문서
[id] … <cyclop>
[id] … <id,Text>
닻:id … xref:id
닻:id … xref:id[텍스트]
마크다운
[텍스트][id] … [id]:http://example.com
[텍스트][id] … [id]:http://example.com "제목"
[텍스트][] … [텍스트]:http://example.com
[텍스트][] … [텍스트]:http://example.com "제목"
[텍스트] … [텍스트]:http://example.com
[텍스트] … [텍스트]:http://example.com "제목"
재구성된 텍스트
…이름_ _이름: http://example.com
본문을 정하다
… 링크_name_ … ^.._Link_name URL
직물
… "텍스트":alias … [text]http://example.com
… "Text":alias … [title(제목)]http://example.com
텍시!
… "텍스트":alias … [alias]:http://example.com
… "텍스트":alias … [alias]:http://example.com .(제목)

Org-mode의 일반 링크 구문은 파일의 텍스트 검색을 수행합니다.다음을 통해 전용 대상을 지정할 수도 있습니다.<<id>>.

리스트 구문

HTML은 목록에 명시적인 요소를 지정하고 유형을 지정해야 하며 목록 항목마다 하나씩 지정해야 하지만 대부분의 경량 마크업 언어는 글머리표나 열거된 항목에 대해 다른 줄 접두사만 필요합니다.일부 언어는 중첩 목록을 들여쓰기에 의존하고, 다른 언어는 반복되는 상위 목록 마커를 사용합니다.

정렬되지 않은 글머리표 항목
캐릭터: * - + # . · _ : 움푹 패인 건너뛰다. 둥지를 틀다
마크다운 네. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0–3 1–3 움푹 패인
미디어위키, 티들리위키 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 따라하다
Org-mode [51] 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0+ 움푹 패인
지라 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 따라하다
젬텍스트 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 아니요.
직물 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 따라하다

Microsoft Word는 별표로 시작하는 문단을 자동으로 변환합니다.*, 하이픈 중독의-또는 브래킷보다 큼>다음으로 공백 또는 수평 표집기가 총알 목록 항목으로 표시됩니다.마침표 뒤에 오는 경우 숫자 1과 대소문자를 구분하지 않는 문자 a(알파벳 목록의 경우) 또는 i(로마 숫자의 경우)에 대한 열거된 목록도 시작합니다.., 끝맺음 괄호), 더 큰 부호>혹은 하이픈을 사용하는 사람.-공백 또는 탭; 둥근 괄호의 경우 선택적으로 여는 괄호(목록 마커도 지원하기 전에 를 입력합니다.

언어는 숫자 목록 항목에서 선택적 숫자 또는 필수 숫자를 지원하는지, 어떤 종류의 열거자(예: 10진수 1, 로마 숫자 i 또는 I, 알파벳 문자 a 또는 A)를 이해하는지, 출력 형식에서 명시적 값을 유지하도록 지원하는지에 따라 다릅니다.예를 들어, 일부 마크다운 방언은 1이 아닌 시작 값을 존중하지만, 다른 명시적 값은 무시합니다.

순서, 열거된 목록 항목
문자: + # #1 1. 1) 1] 1} (1) [1] {1} a. A. i. I. 움푹 패인 건너뛰다. 둥지를 틀다
마크다운 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0–3 1–3 움푹 패인
미디어위키, 티들리위키 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 따라하다
Org-mode 아니요. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 선택적. 아니요. 아니요. 0+ 움푹 패인
지라, 텍스타일 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 0 1+ 따라하다

슬랙은 사용자가 열거된 목록과 글머리표 목록을 입력하는 것을 도와주지만 실제로는 그런 형식으로 형식을 지정하지 않습니다. 즉, 마침표 뒤에 오는 앞자리와 공백 또는 글머리표 문자만 포함합니다.줄 앞에

레이블링, 용어집, 정의 목록 구문
언어들 정의중인항 용어의 정의
미디어위키 ; Term : Definition
직물
티들리위키
Org-mode - Term :: Definition

히스토리 형식

다음 경량 마크업 언어는 이미 언급된 언어와 유사하지만 이 기사의 비교 표에는 아직 추가되지 않았습니다.

참고 항목

참고문헌

  1. ^ "AsciiDoc ChangeLog". Retrieved 2017-02-24.
  2. ^ "WikiCreole Versions". Retrieved 2017-02-24.
  3. ^ a b "djot". Retrieved 2023-08-26.
  4. ^ "djot 0.1.0". Retrieved 2023-08-26.
  5. ^ a b Jira. "Text Formatting Notation Help". Atlassian. Retrieved 2020-12-22.
  6. ^ "Markdown". Aaron Swartz: The Weblog. 2004-03-19.
  7. ^ "Daring Fireball: Markdown". Archived from the original on 2004-04-02. Retrieved 2014-04-25.
  8. ^ "PHP Markdown Extra". Michel Fortin. Retrieved 2013-10-08.
  9. ^ "PHP Markdown: History". Michel Fortin. Retrieved 2020-12-23.
  10. ^ "MediaWiki history". Retrieved 2017-02-24.
  11. ^ a b c 하스켈(Haskell)로 작성된 Pandoc은 Markdown(두 가지 형태)과 ReStructuredText(재구조화 텍스트), HTML 및 LaTeX(라텍스)를 파싱합니다. 이 형식 중 하나를 HTML, RTF, LaTeX, ConTeXt, OpenDocument, EPUB 및 (라텍스를 통해) PDF를 포함한 여러 다른 형식에 씁니다.
  12. ^ "Org mode for Emacs – Your Life in Plain Text". orgmode.org. OrgMode team. Retrieved 2016-12-09.
  13. ^ "PmWiki Cookbook - Export addons". Retrieved 7 January 2018.
  14. ^ "An Introduction to reStructuredText". Retrieved 2017-02-24.
  15. ^ "TidBITS in new format". TidBITS. 1992-01-06. Retrieved 2022-07-01.
  16. ^ "Slack Help Center > Using Slack > Send messages > Format your messages". Retrieved 2018-08-07.
  17. ^ "Slack API documentation: Basic message formatting". Retrieved 2018-08-07.
  18. ^ "History of TiddlyWiki". tiddlywiki.com.
  19. ^ "Textism › Tools › Textile". textism.com. Archived from the original on 26 December 2002.
  20. ^ "What is Texy". Retrieved 2017-02-24.
  21. ^ "Html2wiki txt2tags module". cpan.org. Retrieved 2014-01-30.
  22. ^ "Txt2tags User Guide". Txt2tags.org. Retrieved 2017-02-24.
  23. ^ "txt2tags changelog". Retrieved 2017-02-24.
  24. ^ "WhatsApp FAQ: Formatting your messages". Retrieved 2017-11-21.
  25. ^ "Txt2tags User Guide". Txt2tags.org. Retrieved 2017-02-24.
  26. ^ "Converters". WikiCreole. Retrieved 2013-10-08.
  27. ^ pegdown: 마크다운 처리를 위한 자바 라이브러리
  28. ^ a b gfms: Github 맛 마크다운 서버
  29. ^ a b 표시됨: 자바스크립트로 작성된 완전한 기능의 마크다운 파서 및 컴파일러.속도에 맞게 제작되었습니다.
  30. ^ a b node-gfm: HTML 변환기로 GitHub 맛 마크다운
  31. ^ 파싱다운: PHP로 작성된 마크다운 파서
  32. ^ a b 코미니아:PHP로 작성된 마크다운 파서
  33. ^ a b 그립 : GitHub Readme 인스턴트 프리뷰
  34. ^ github-markdown: GitHub용 자체 포함 마크다운 파서
  35. ^ 페그 마크다운은 C에서 마크다운을 구현한 것입니다.
  36. ^ 할인은 C에서도 마크다운을 구현한 입니다.
  37. ^ "Python-Markdown". Github.com. Retrieved 2013-10-08.
  38. ^ Bruce Williams <http://codefluency.com>, for Ruby Central <http://rubycentral.org>. "kramdown: Project Info". RubyForge. Archived from the original on 2013-08-07. Retrieved 2013-10-08.
  39. ^ a b "Via ox-pandoc and pandoc itself". GitHub.
  40. ^ Atlassian. "Confluence 4.0 Editor - What's Changed for Wiki Markup Users (Confluence Wiki Markup is dead)". Retrieved 2018-03-28.
  41. ^ DocutilsReStructured의 구현입니다.Python의 텍스트
  42. ^ 스핑크스재구조화(ReStructured)의 구현체입니다.Python 및 Docutils텍스트와 여러 출력 형식 빌더
  43. ^ Aurelio Jargas www.aurelio.net (2012-01-11). "txt2tags". txt2tags. Retrieved 2013-10-08.
  44. ^ "txt2tags.class.php - online convertor [sic]". Txt2tags.org. Retrieved 2013-10-08.
  45. ^ "Markdown Syntax". Daringfireball.net. Retrieved 2013-10-08.
  46. ^ a b Wayback 기계에서 텍스타일 구문 아카이브 2010-08-12
  47. ^ Aaron Swartz(2002)의 "atx, true structured text format"
  48. ^ "The Org Manual: section "A Cleaner Outline View"". Retrieved 14 June 2020.
  49. ^ "using org-adapt-indentation".
  50. ^ "using org-indent-mode or org-indent".
  51. ^ 공식 매뉴얼의 각주 "'*'를 총알로 사용할 때는 선을 움푹 패여 표제어로 해석되지 않도록 해야 합니다.또한, 깨끗한 윤곽을 보기 위해 주요 스타를 숨길 때, 스타로 시작하는 일반 목록 항목은 실제 헤드라인과 구별하기 어려울 수 있습니다.간단히 말해서 '*'는 지원되지만 일반 목록 항목에는 사용하지 않는 것이 더 나을 수 있습니다."
  52. ^ "EtText: Documentation: Using EtText". ettext.taint.org. Retrieved 2022-06-30. 원래 웹메이크[1] 프로젝트에서 나온 것입니다.
  53. ^ "Un naufragio personal: The Grutatxt markup". triptico.com. Retrieved 2022-06-30. 퍼블릭 도메인 형식(버전 2.20 이후). 원래 Gruta CMS 시스템에서 사용되었습니다.

외부 링크