텍스트 포맷터 도구


14

예를 들어 텍스트 형식으로 메모를 작성합니다.

## 할 일 목록
1. 이렇게
2. 그렇게

## 뭔가
### 아무거나
1. 이렇게
2. 그렇게 

이 텍스트를 HTML 또는 LaTeX 형식으로 변경하는 도구가 있습니까? Python 코드 형식과 관련하여 Sphinx를 찾습니다 . 보다 일반적인 텍스트 형식을위한 도구가 있으면 좋을 것입니다.

답변:


30

아래 답변을 작성한 지 거의 8 년이되었습니다 .Grutatxt를 더 이상 사용하지 않으며 이제는 독점적으로 MultiMarkdown을 사용하여 Markdown에 유용한 확장 기능을 추가합니다. 가장 많이 사용하는 확장 기능은 테이블입니다.

Markdown에는 100 % 호환되지 않지만 공통된 기능의 하위 집합을 사용할 경우 거의 상호 교환 가능하게 사용할 수있는 여러 가지 확장이 있습니다.

  • 멀티 마크 다운
  • 깃 허브 맛의 마크 다운
  • PHP 마크 다운 엑스트라

많은 응용 프로그램 및 언어에서 Markdown의 상위 집합을 제대로 지원합니다. 확장 된 Markdown을 위해 PHP, Perl 및 Go (golang) 지원을 사용했습니다.

라이브 미리보기 등으로 마크 다운 편집을 지원하는 많은 데스크톱 및 모바일 앱이 있습니다. 그래도 일반 텍스트 편집기를 사용합니다.

나는 개인적으로 Pandoc을 사용하지 않지만 잘 유지되고 아마도 가장 다재다능한 가벼운 마크 업 프로세서라고 생각합니다. 그것은 누구의 후보에 있어야합니다.


Markdown , TextileGrutatxt 를 살펴 보는 것이 좋습니다 . 그러나 많은 것이 있습니다.

일반 텍스트 마크 업 및 도구 목록

다른 목록

Grutatxt

나는 Grutatxt가 마음에 들지 않는 일반 텍스트에 가장 가깝게 보이므로 일반 텍스트를 매우 읽을 수 있기 때문에 좋아합니다. 나는 GrutaTxt를 사용하여 HTML 및 PDF를 생성합니다 (LaTeX를 통해) Markdown이 알지 못하는 테이블을 잘 처리합니다. 목차를 추가하고 CSS 스타일 시트를 연결하는 Perl 스크립트가 있습니다. recode를 사용하여 문자 인코딩을 UTF8로 변환합니다. 나는이 모든 것을 간단한 makefile에 가지고 있으므로 텍스트 파일을 편집하고 입력 make하여 웹 페이지 (및 PDF로 동시에)로 게시 할 수 있습니다.

GrutaTxt, ASCIIDOC 및 APT의 마크 업 비교

NL= 줄 바꿈 SP= 공백 문자

Title
  Markdown      Title NL =====
  Grutatxt      Title NL =====
  ASCIIDOC      Title NL =====
  APT           --- NL Title NL --- NL Author NL --- NL Date

H1
  Markdown      Head NL ====   or # Head #
  Grutatxt      Head NL ====
  ASCIIDOC      Head NL ----   or   == Head
  APT           * Head

H2
  Markdown      Head NL ----   or ## Head ##
  Grutatxt      Head NL ----
  ASCIIDOC      Head NL ~~~~   or   === Head
  APT           ** Head

H3
  Markdown      ### Head ###
  Grutatxt      Head NL ~~~~
  ASCIIDOC      head NL ^^^^   or   ==== Head
  APT           *** Head

H4
  Markdown      -
  Grutatxt      -
  ASCIIDOC      Head NL ++++   or   ===== Head
  APT           **** Head       

Bold
  Markdown      **word**
  Grutatxt      *word*
  ASCIIDOC      .word
  APT           <<word>>

Italic
  Markdown      *word*
  Grutatxt      _word_
  ASCIIDOC      -
  APT           <word>

Code
  Markdown      `words`
  Grutatxt      `words'
  ASCIIDOC      `words`
  APT           <<<words>>>

Line Break
  Markdown      words SP SP NL
  Grutatxt      -
  ASCIIDOC      -
  APT           words \ NL words

Non breaking space
  Markdown      -
  Grutatxt      -
  ASCIIDOC      -
  APT           word\ word

Comment
  Markdown      -
  Grutatxt      -
  ASCIIDOC      -
  APT           ~~ comments

HyperLink
  Markdown      [name](http://a.b.c)
  Grutatxt      http://a.b.c(name)
  ASCIIDOC      <<a.b.c, name>>
  APT           http://a.b.c
                {{{http://a.b.c}name}}

Anchor
  Markdown      -
  Grutatxt      -
  ASCIIDOC      [[name]]
  APT           {name}

Unordered List
  Markdown      SP SP - words
  Grutatxt      SP * words
  ASCIIDOC      SP - words
  APT           SP * words

Ordered List
  Markdown      SP SP 1. words
  Grutatxt      SP # words
  ASCIIDOC      -
  APT           [[1]] words

Definition
  Markdown      -
  Grutatxt      SP * term: definition
  ASCIIDOC      term:: NL definition
  APT           [term] definition

Table
  Markdown      -
  Grutatxt      +---+---+
                | a | b |
                +---+---+
  ASCIIDOC      ~~~~~
                h,h,h
                ~~~~~
                a,b,c
                d,e,f
                ~~~~~
  APT           *---*---+---:
                |ctr|lft|rgt|
                *---*---+---:
                caption

Image
  Markdown      ![alt](http://a.b.c.png)
  Grutatxt      << NL <img src="cow.jpg" /> NL >>
  ASCIIDOC      -
  APT           [cow.jpg] caption

Preformatted
  Markdown      SP SP SP SP words    or <pre> NL words NL </pre>
  Grutatxt      SP words
  ASCIIDOC      SP words
  APT           --- NL words NL ---

Horizontal Rule
  Markdown      NL ------ NL      
  Grutatxt      ____
  ASCIIDOC      -
  APT           ====

Citation
  Markdown      -
  Grutatxt      ``words
  ASCIIDOC      -
  APT           -

reStructuredText 는 가장 특징적인 테스트 형식화 프로젝트입니다. PDF / HTML / 슬라이드. 목차, 오프라인 색인, 인쇄 된 책. Pandoc에 의해 다른 형식으로 변환 될 수 있습니다 . 약한 Markdown 형식을 사용하지 마십시오 .
gavenkoa


0

조직 모드가 이상적입니다.

마크 업은 이미 매우 유사하며 org-mode에는 요구 사항과 일치하는 출력 형식을 포함하여 많은 출력 형식이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.