페이지와 목차를 만들기위한 마크 다운?


357

마크 다운을 사용하여 메모를 시작했습니다.

마크 다운 을 사용하여 마크 다운 노트와 그 아름다운 노트를 봅니다.

그러나 내 노트가 길어지면 원하는 것을 찾기가 어렵습니다.

markdown이 테이블을 만들 수는 있지만 목차를 만들거나 섹션으로 이동하거나 markdown에서 페이지 섹션을 정의 할 수 있습니까?

또는 그러한 일을 할 수있는 마크 다운 리더 / 편집기가 있습니까? 검색도 좋은 기능입니다.

요컨대, 나는 책을 쓰는 등의 도구와 기능을 멋진 메모로 만들고 싶습니다.


2
javascript / node.js 도구를 사용하려면 mark-toc
jonschlinkert

@jonschlinkert 답변으로 제출해야합니다! 현재 답변은 무료 또는 Python이 아닌 도구만을 제안합니다. 실제로 훌륭한 선택은 아닙니다.
Domi

8
LaTeX에서는 이것이로 달성 된다고 언급해야 할 것 입니다 \tableofcontents. 휠이 재발 명 될 경우 좋은 부품을 복사하는 것이 좋습니다.
Eero Aaltonen


마찬가지로 reStructuredText에는 목차에 대한 지시문이 내장 되어 있으며 가장 간단한 형태는 다음과 같습니다 .. contents::.
saaj

답변:


37

MultiMarkdown Composer 는 편집 중에 도움이되는 목차를 생성하는 것 같습니다.

TOC를 생성 할 수있는 라이브러리가있을 수도 있습니다 . Python Markdown TOC Extension을 참조하십시오 .


17
MultiMarkdown Composer는 MacOS 전용
chmike

1
Python Markdown TOC 링크 작업 : python-markdown.github.io/extensions/toc
John

2
영국 지역에서는 앱을 사용할 수 없습니다.
kenorb

TOC 확장은 Markdown이 아닌 HTML tocs를 생성합니다. 이것이 어렵다는 것이 놀랍습니다.
rjurney

394

이것을 시도해 볼 수 있습니다.

# Table of Contents
1. [Example](#example)
2. [Example2](#example2)
3. [Third Example](#third-example)
4. [Fourth Example](#fourth-examplehttpwwwfourthexamplecom)


## Example
## Example2
## Third Example
## [Fourth Example](http://www.fourthexample.com) 

10
위의 세 번째 예는 작동하지 않습니다. ## Example ## "Example2" ## Third Example<a name="third-example" /> 지금까지 공간을 삼킬 수있는 유일한 방법입니다. 분명히 세 번째 태그는 #Third위의 스 니펫에서--뒤에 공백-그다음에 예제- 로 해석 됩니까? 하이픈이 전혀 작동하지 않습니다. 감사합니다
twobob

이 예는 둘 이상의 단어에 대한 예시로 사용됩니다. 모든 단어는 대문자 잠금과 공백이없는 것으로 분류됩니다.
Rick

6
RStudio에서 잘 작동합니다. 예를 들어 독일 움라우트는 예를 들어 앵커에 움라우트없이 작성해야합니다1. [Einführung](#einfuhrung)
steinbock

4
앵커가 자동으로의 Bitbucket의 v4.5.2의 제목에 대해 생성되지 않습니다
마이크 Rylander

1
그 네 번째 예는 내가 찾던 것입니다. 감사!
kenecaswell

219

유용한 방법이 있습니다. MarkDown 편집기에서 클릭 가능한 참조를 생성해야합니다.

# Table of contents
1. [Introduction](#introduction)
2. [Some paragraph](#paragraph1)
    1. [Sub paragraph](#subparagraph1)
3. [Another paragraph](#paragraph2)

## This is the introduction <a name="introduction"></a>
Some introduction text, formatted in heading 2 style

## Some paragraph <a name="paragraph1"></a>
The first paragraph text

### Sub paragraph <a name="subparagraph1"></a>
This is a sub paragraph, formatted in heading 3 style

## Another paragraph <a name="paragraph2"></a>
The second paragraph text

생산 :

목차

  1. 소개
  2. 일부 단락
    1. 하위 단락
  3. 다른 단락

소개입니다

제목 2 스타일로 서식이 지정된 일부 소개 텍스트

일부 단락

첫 번째 단락 텍스트

하위 단락

이 제목은 3 스타일로 된 하위 단락입니다.

다른 단락

두 번째 단락 텍스트


22
링크를 클릭하면 페이지에 제목이 표시되도록 제목 위의 줄에 앵커 태그를 넣고 싶습니다.
mgarey

4
이것은 나에게 유일하게 유용한 것이었다. 제목이 길면 앵커 태그 없이는 불가능합니다.
Matt Fletcher

정말 좋습니다. 모든 Jupyter 전자 필기장에 목차를 배치하여 섹션 사이를 빠르게 탐색하기 시작했습니다.
jackdbd

@mgarey 앵커를 먼저 놓으십시오 :## <a name="foo" /> Foo
tobias_k

40

를 들어 비주얼 스튜디오 코드 사용자, 좋은 아이디어를 사용하는 것입니다 마크 다운 TOC의 플러그인을.

설치하려면 VS Code Quick Open ( Control/⌘+ P)을 시작 하고 다음 명령을 붙여 넣고 Enter 키를 누릅니다.

ext install markdown-toc

그리고 TOC를 생성하는 명령 팔레트를 엽니 다 ( Control/⌘+ Shift+ P)와 선택 Markdown TOC:Insert/Update option또는 사용 Control/⌘+를 MT.


7
참고 : 방금 재고 VSCode를 사용하면 headers :에 대한 마크 다운 링크를 만들 수 [Section Foo](#foo-header-title)있으며 미리보기 모드 외부에서도 작동합니다 (예 : 일반 마크 다운).
kitsu.eb

4
VSCode의 또 다른 대안 은 여러 기능을 가진 vscode-markdown 입니다. ToC 포함
Ciprian Tomoiagă

26

이 루비 스크립트 를 사용해 마크 다운 파일에서 TOC를 생성 할 수 있습니다.

 #!/usr/bin/env ruby

require 'uri'

fileName = ARGV[0]
fileName = "README.md" if !fileName

File.open(fileName, 'r') do |f|
  inside_code_snippet = false
  f.each_line do |line|
    forbidden_words = ['Table of contents', 'define', 'pragma']
    inside_code_snippet = !inside_code_snippet if line.start_with?('```')
    next if !line.start_with?("#") || forbidden_words.any? { |w| line =~ /#{w}/ } || inside_code_snippet

    title = line.gsub("#", "").strip
    href = URI::encode title.gsub(" ", "-").downcase
    puts "  " * (line.count("#")-1) + "* [#{title}](\##{href})"
  end
end

큰! 그냥 메모를 추가 할 수 있습니다 ifndef, include그리고 endif금지 단어 목록에 다른 처리기 지시문 중. 또한 루프 범위에서 목록을 정의하면 각 반복마다 목록을 다시 인스턴스화하지 않아도됩니다. 또한 이것은 #Ruby를 포함 하는 주석 구문 을 사용하는 모든 언어의 주석을 선택합니다 . 원한다면 편집 할 의향이 있습니다. 그러나 이것은 훌륭한 시작이며 내 목적을 위해 잘 작동했습니다. 정말 고마워!
Jeff Klein

이것은 #밑줄로 표시되지 않은 atx 제목 (예 :로 시작하는 제목)에서만 작동합니다 .
gozzilli

이것을 이용해 주셔서 감사합니다. 레일 위의 레드 카펫에 이것을 사용한다면 title.parameterize, href 와 함께 가야합니다 !
Alexis

25

마크 다운 문서에서 TOC (요약) 를 만드는 방법은 두 가지가 있습니다 .

1. 수동

# My Table of content
- [Section 1](#id-section1)
- [Section 2](#id-section2)

<div id='id-section1'/>
## Section 1
<div id='id-section2'/>
## Section 2

2. 프로그래밍 방식으로

- 당신은 github에 내 프로젝트에 살펴보고, 예를 들어 당신을 위해 요약을 생성하는 스크립트를 사용할 수 summarizeMD을 -

다른 script / npm 모듈 (예 : doctoc )도 시도했지만 아무도 앵커를 사용하여 TOC를 재생산하지 않습니다.


``<div id = ...`는 MarkdownPad2에 의해 인식되지 않습니다 (Windows)
chmike

동일한 폴더에서만 작동하며 setext 표제에는 작동하지 않습니다.
gozzilli

25
# Table of Contents
1. [Example](#example)
2. [Example2](#example2)
3. [Third Example](#third-example)

## Example [](#){name=example}
## Example2 [](#){name=example2}
## [Third Example](#){name=third-example}

markdown extra를 사용하는 경우 링크, 헤더, 코드 펜스 및 이미지에 특수 속성을 추가 할 수 있습니다.
https://michelf.ca/projects/php-markdown/extra/#spe-attr


11

다른 마크 다운 파서에 의해 생성 된 앵커 태그는 짝수입니다.

Markdown 파서 GFM (GitHub Flavored Markdown) 또는 Redcarpet을 사용하는 경우 목차를 처리하기 위해 Vim 플러그인을 작성했습니다.

풍모

  1. 마크 다운 파일의 목차를 생성하십시오.

    지원되는 마크 다운 파서 :

    • GFM (GitHub Flavored Markdown)
    • 레드 카펫
  2. 기존 목차를 업데이트하십시오.

  3. 저장시 기존 목차를 자동 업데이트합니다.

스크린 샷

vim-markdown-toc

용법

목차 생성

목차를 추가 할 행으로 커서를 이동 한 다음 아래에 적합한 명령을 입력하십시오. 이 명령은 커서 다음에 목차로 표제를 생성합니다.

  1. :GenTocGFM

    GFM 링크 스타일로 목차를 생성하십시오.

    이 명령은 README.md와 같은 GitHub 리포지토리의 Markdown 파일 및 GitBook의 Markdown 파일에 적합합니다.

  2. :GenTocRedcarpet

    Redcarpet 링크 스타일로 목차를 생성하십시오.

    이 명령은 Jekyll 또는 Redcarpet을 Markdown 파서로 사용하는 다른 곳에서 적합합니다.

    여기 에서 GFM과 Redcarpet 스타일의 toc 링크의 차이점을 알 수 있습니다 .

기존 목차를 수동으로 업데이트

일반적으로이 작업을 수행 할 필요는 없습니다. 기존 목차는 기본적으로 저장시 자동 업데이트됩니다. 수동으로 수행하려면 :UpdateToc명령을 사용하십시오 .

다운로드 및 문서

https://github.com/mzlogin/vim-markdown-toc





7

이 bash one-liner를 사용하여 생성 할 수 있습니다. 마크 다운 파일이이라고 가정합니다 FILE.md.

echo "## Contents" ; echo ; 
cat FILE.md | grep '^## ' | grep -v Contents | sed 's/^## //' | 
  while read -r title ; do 
    link=$(echo $title | tr 'A-Z ' 'a-z-') ; 
    echo "- [$title](#$link)" ; 
    done

대단하다. 파일 이름을 인수로 사용하고 하위 섹션을 처리하여 적절한 스크립트로 다시 작성하는 것이 좋습니다.
MasterScrat

6

방금 확장자를 코딩하여 python-markdown파서를 사용하여 제목을 검색하고 TOC를 로컬 링크가있는 Markdown 형식의 순서가없는 목록으로 출력합니다. 파일은

... 그리고 markdown/extensions/마크 다운 설치 디렉토리에 있어야 합니다. 그런 다음 속성을 참조로 <a>사용하여 앵커 태그를 입력하기 만하면 id="..."됩니다. 따라서 입력 텍스트는 다음과 같습니다.

$ cat test.md 
Hello
=====

## <a id="sect one"></a>SECTION ONE ##

something here

### <a id='sect two'>eh</a>SECTION TWO ###

something else

#### SECTION THREE

nothing here

### <a id="four"></a>SECTION FOUR

also...

... 확장자는 다음과 같이 호출 될 수 있습니다.

$ python -m markdown -x md_toc test.md 
* Hello
    * [SECTION ONE](#sect one)
        * [SECTION TWO](#sect two)
            * SECTION THREE
        * [SECTION FOUR](#four)

...이 문서를 마크 다운 문서에 다시 붙여 넣을 수 있습니다 (또는 텍스트 편집기에 현재 열려있는 문서에서 스크립트를 호출 한 다음 동일한 문서에 TOC를 삽입하는 바로 가기가 있음).

이전 버전 python-markdown에는 __main__.py모듈이 없으므로 위와 같은 명령 줄 호출은 해당 버전에서 작동하지 않습니다.


6

다른 답변에서 언급했듯이 목차를 자동으로 생성하는 여러 가지 방법이 있습니다. 대부분은 오픈 소스 소프트웨어이며 필요에 따라 조정할 수 있습니다.

그러나 누락 된 것은 Markdown이 제공하는 제한된 옵션을 사용하여 목차에 시각적으로 매력적인 형식입니다. 우리는 다음을 생각해 냈습니다.

암호

## Content

**[1. Markdown](#heading--1)**

  * [1.1. Markdown formatting cheatsheet](#heading--1-1)
  * [1.2. Markdown formatting details](#heading--1-2)

**[2. BBCode formatting](#heading--2)**

  * [2.1. Basic text formatting](#heading--2-1)

      * [2.1.1. Not so basic text formatting](#heading--2-1-1)

  * [2.2. Lists, Images, Code](#heading--2-2)
  * [2.3. Special features](#heading--2-3)

----

문서 안에 다음과 같이 대상 하위 부분 마커를 배치합니다.

<div id="heading--1-1"/>
### 1.1. Markdown formatting cheatsheet

Markdown을 사용하는 위치와 방법에 따라 다음도 작동하며 더 멋진 Markdown 코드를 제공합니다.

### 1.1. Markdown formatting cheatsheet <a name="heading--1-1"/>

렌더링 예

함유량

1. 마크 다운

2. BBCode 포맷


장점

  • 필요한만큼 많은 레벨의 챕터와 하위 챕터를 추가 할 수 있습니다. 목차에서 이들은 더 깊은 레벨에서 중첩 된 순서가없는 목록으로 나타납니다.

  • 정렬 된 목록을 사용하지 않습니다. 이것들은 들여 쓰기를 만들고, 숫자를 연결하지 않으며, "1.1"과 같은 10 진수 분류 번호를 만드는 데 사용될 수 없습니다.

  • 첫 번째 레벨에는 목록을 사용하지 않습니다. 순서가없는 목록을 사용할 수는 있지만 필요하지는 않습니다. 들여 쓰기와 글 머리 기호는 시각적 혼란을 일으키고 기능을 추가하지 않으므로 첫 번째 ToC 수준에 대한 목록을 전혀 사용하지 않습니다.

  • 굵은 글씨로 목차의 첫 번째 수준 섹션을 시각적으로 강조합니다.

  • #heading--1-1실제 제목의 변형 된 부분을 포함하는 마커가 아니라 브라우저의 URL 표시 줄에서 "아름답게"보이는 짧고 의미있는 하위 부분 마커입니다 .

  • 이 코드는 ## …섹션에 H2 제목 ( )을 사용 ### …하고 하위 제목에 H3 제목 ( )을 사용합니다. 그러면 ## …섹션이 H1 제목 ( # …). 문서 제목 자체에 H1 제목을 사용하면 여전히 논리적으로 일관됩니다.

  • 마지막으로 목차를 실제 내용과 분리하는 멋진 수평 규칙을 추가합니다.

이 기술과 우리가 어떻게 포럼 소프트웨어 내부 사용에 대한 자세한 내용은 담화 , 여기를 참조하십시오 .


5

마크 다운 파일을 구문 분석하고 목차를 마크 다운 목록으로 출력하는 파이썬 스크립트를 작성했습니다. .md-to-toc

내가 찾은 다른 스크립트와 달리 md-to-toc는 중복 제목을 올바르게 지원합니다. 또한 인터넷 연결이 필요하지 않으므로 공용 리포지토리에서 제공되는 파일뿐만 아니라 모든 md 파일에서 작동합니다.


5

Visual Studio Code (VSCode)에서는 확장명 Markdown All in One을 사용할 수 있습니다. .

설치가 완료되면 아래 단계를 따르십시오.

  1. CTRL+를 누르십시오SHIFT +를P
  2. 마크 다운 선택 : 목차 만들기




4

플러그인과 함께 텍스트 편집기를 사용하십시오.

에디터에는 이를 처리 할 패키지 / 플러그인 이있을 수 있습니다. 예를 들어, Emacs 에서 markdown-toc TOC 생성기를 설치할 수 있습니다 . 그런 다음 편집하면서 반복해서 전화M-x markdown-toc-generate-or-refresh-toc . 자주하고 싶다면 키 바인딩의 가치가 있습니다. HTML 앵커로 문서를 오염시키지 않고 간단한 TOC를 생성하는 것이 좋습니다.

다른 편집자들도 비슷한 플러그인을 가지고 있기 때문에 인기있는 목록은 다음과 같습니다.


2

albertodebortoli 답변을 기반으로 추가 검사 및 문장 부호 대체 기능을 생성했습니다.

# @fn       def generate_table_of_contents markdown # {{{
# @brief    Generates table of contents for given markdown text
#
# @param    [String]  markdown Markdown string e.g. File.read('README.md')
#
# @return   [String]  Table of content in markdown format.
#
def generate_table_of_contents markdown
  table_of_contents = ""
  i_section = 0
  # to track markdown code sections, because e.g. ruby comments also start with #
  inside_code_section = false
  markdown.each_line do |line|
    inside_code_section = !inside_code_section if line.start_with?('```')

    forbidden_words = ['Table of contents', 'define', 'pragma']
    next if !line.start_with?('#') || inside_code_section || forbidden_words.any? { |w| line =~ /#{w}/ }

    title = line.gsub("#", "").strip
    href = title.gsub(/(^[!.?:\(\)]+|[!.?:\(\)]+$)/, '').gsub(/[!.,?:; \(\)-]+/, "-").downcase

    bullet = line.count("#") > 1 ? " *" : "#{i_section += 1}."
    table_of_contents << "  " * (line.count("#") - 1) + "#{bullet} [#{title}](\##{href})\n"
  end
  table_of_contents
end


2

나에게 @Tum이 제안한 솔루션은 2 레벨의 목차에 대한 매력처럼 작동합니다. 그러나 3 단계에서는 작동하지 않았습니다. 처음 2 단계와 같이 링크를 표시하지 않고 일반 텍스트를 표시합니다.3.5.1. [bla bla bla](#blablabla) <br> 대신 를 .

내 솔루션은 3 레벨 이상의 목차가 필요한 사람들을 위해 @Tum (매우 간단합니다) 솔루션에 추가되었습니다.

두 번째 수준에서는 간단한 탭이 들여 쓰기를 올바르게 수행합니다. 그러나 2 개의 탭을 지원하지 않습니다. 대신 하나의 탭을 사용하고 많은 수를 추가해야합니다.&nbsp; 3 단계를 올바르게 맞추려면 하고 필요한만큼 해야합니다.

다음은 4 가지 레벨을 사용하는 예입니다 (레벨이 높을수록 끔찍합니다).

# Table of Contents
1. [Title](#title) <br>
    1.1. [sub-title](#sub_title) <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1. [sub-sub-title](#sub_sub_title)
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.1.1. [sub-sub-sub-title](#sub_sub_sub_title)

# Title <a name="title"></a>
Heading 1

## Sub-Title <a name="sub_title"></a>
Heading 2

### Sub-Sub-Title <a name="sub_sub_title"></a>
Heading 3

#### Sub-Sub-Sub-Title <a name="sub_sub_sub_title"></a>
Heading 4

이는 목차의 모든 요소가 해당 섹션에 대한 링크 인 다음 결과를 제공합니다. 또한 참고<br>같은 줄에있는 대신 새 줄을 추가하려면을 .

목차

  1. 제목
    1.1. 소제목
           1.1.1. 소제목 제목
                     1.1.1.1. 하위 하위 하위 제목

표제

제목 1

부제

제목 2

하위 제목

제목 3

하위 하위 하위 제목

제목 4


1

워크 플로에 따라 스트랩 다운 을보고 싶을 수 있습니다.

그것은 목차 생성을 추가하는 원래 포크 ( http://strapdownjs.com ) 의 포크입니다 .

HTML 파일로 작성하지 않으려는 경우 repo에 아파치 구성 파일이 있습니다 (아직 올바르게 업데이트되지 않았을 수 있음) 일반 마크 다운을 즉시 래핑합니다.


1

확실하지 않습니다. markdown에 대한 공식 문서는 무엇입니까? 상호 참조는 대괄호 [Heading]또는 빈 대괄호 로만 쓸 수 있습니다.[Heading][] .

둘 다 pandoc 사용 합니다 . 그래서 빠른 bash 스크립트를 만들었습니다.이 스크립트 는 md 파일의 $ TOC를 TOC 로 바꿉니다. (당신은 배포판의 일부가 아닌 envsubst가 필요할 것입니다)

#!/bin/bash
filename=$1
__TOC__=$(grep "^##" $filename | sed -e 's/ /1. /;s/^##//;s/#/   /g;s/\. \(.*\)$/. [\1][]/')
export __TOC__
envsubst '$__TOC__' < $filename

1

사용 일이되면 Eclipse를 당신이 사용할 수있는 Ctrl+ O(개요) 바로 가기를,이 목차에 해당을 보여 섹션 제목 (자동 완성)에서 검색 할 수 있습니다.

아웃 라인보기 (창->보기 표시-> 아웃 라인)를 열 수도 있지만 자동 완성 검색이 없습니다.


1

마크 다운을위한 목차를 생성하는 작은 파이썬 스크립트 인 toc.py 를 사용하십시오 .

용법:

  • Markdown 파일 <toc>에서 목차를 배치 할 위치를 추가하십시오.
  • $python toc.py README.md( README.md 대신 markdown 파일 이름을 사용하십시오 )

건배!


스크립트는 훌륭하지만 각 제목 앞에 앵커를 만들지 않습니다. 최소한 비트 버킷에 필요합니다.
Paul Rougieux

1

https://github.com/ekalinin/github-markdown-toc 를 사용 하여 마크 다운 문서에서 목차를 자동 생성하는 명령 줄 유틸리티를 제공합니다.

플러그인이나 매크로 또는 기타 종속성이 없습니다. 유틸리티를 설치 한 후 유틸리티 출력을 목차를 원하는 문서의 위치에 붙여 넣으십시오. 사용하기 매우 간단합니다.

$ cat README.md | ./gh-md-toc -


1

mdtoc.rb 라는 Ruby 스크립트가 있습니다GFM 마크 다운 목차를 자동 생성 할 수있는 여기에 게시 된 다른 스크립트와 비슷하지만 약간 다릅니다.

다음과 같은 입력 마크 다운 파일이 제공됩니다.

# Lorem Ipsum

Lorem ipsum dolor sit amet, mei alienum adipiscing te, has no possit delicata. Te nominavi suavitate sed, quis alia cum no, has an malis dictas explicari. At mel nonumes eloquentiam, eos ea dicat nullam. Sed eirmod gubergren scripserit ne, mei timeam nonumes te. Qui ut tale sonet consul, vix integre oportere an. Duis ullum at ius.

## Et cum

Et cum affert dolorem habemus. Sale malis at mel. Te pri copiosae hendrerit. Cu nec agam iracundia necessitatibus, tibique corpora adipisci qui cu. Et vix causae consetetur deterruisset, ius ea inermis quaerendum.

### His ut

His ut feugait consectetuer, id mollis nominati has, in usu insolens tractatos. Nemore viderer torquatos qui ei, corpora adipiscing ex nec. Debet vivendum ne nec, ipsum zril choro ex sed. Doming probatus euripidis vim cu, habeo apeirian et nec. Ludus pertinacia an pro, in accusam menandri reformidans nam, sed in tantas semper impedit.

### Doctus voluptua

Doctus voluptua his eu, cu ius mazim invidunt incorrupte. Ad maiorum sensibus mea. Eius posse sonet no vim, te paulo postulant salutatus ius, augue persequeris eum cu. Pro omnesque salutandi evertitur ea, an mea fugit gloriatur. Pro ne menandri intellegam, in vis clita recusabo sensibus. Usu atqui scaevola an.

## Id scripta

Id scripta alterum pri, nam audiam labitur reprehendunt at. No alia putent est. Eos diam bonorum oportere ad. Sit ad admodum constituto, vide democritum id eum. Ex singulis laboramus vis, ius no minim libris deleniti, euismod sadipscing vix id.

이 목차를 생성합니다.

$ mdtoc.rb FILE.md 
#### Table of contents

1. [Et cum](#et-cum)
    * [His ut](#his-ut)
    * [Doctus voluptua](#doctus-voluptua)
2. [Id scripta](#id-scripta)

이 주제에 대한 내 블로그 게시물 을 참조하십시오 .

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