Programing

Markdown / Rdiscount에서 번호가 매겨진 제목이 가능합니까?

crosscheck 2021. 1. 8. 21:18
반응형

Markdown / Rdiscount에서 번호가 매겨진 제목이 가능합니까?


다음과 유사한 섹션 / 하위 섹션 제목으로 html을 생성하려고합니다.

  1. 나의 최상위 주제
    1.1 나의 첫 번째 하위 주제
    1.2 또 다른 하위 주제
          1.2.1 하위 하위 주제
  2. 또 다른 최상위 주제

이러한 종류의 번호가 매겨진 섹션 제목을 생성 할 수있는 Markdown 구현이 있습니까?

미리 감사드립니다.


예, Pandoc을 사용해보세요 . 이것은 나를 위해 작동합니다.

pandoc --number-sections < test.md > out.html

( 출처 )

원래 게시물에서 언급 한 번호가 매겨진 개요를 생성하는 마크 다운은 다음과 같습니다.

# My top-level topic

## My first subtopic

## Another subtopic

### A sub-subtopic

## Another top-level topic

하위 섹션에 대해 더 깊은 들여 쓰기를 원하면 인라인 CSS를 사용하여이를 수행 할 수 있습니다. 예를 들어, 위의 Markdown 소스 상단에 배치하면 헤더가 들여 쓰기됩니다.

<style type="text/css">
  h2 { margin-left: 10px; }
  h3 { margin-left: 20px; }
</style>

하지만 제목 아래에 텍스트 단락이 있다고 가정 해 보겠습니다. 위 헤더와 같은 수준으로 들여 쓰기하는 방법을 모르겠습니다.

업데이트 2015-10-18 : Markdeep 에는 번호가 매겨진 제목 (다른 많은 멋진 기능)이 있습니다. 그것도 확인하십시오!


마크 다운 도구가 CSS로 사용자 정의 된 테마를 지원하는 경우 CSS에 아래 스 니펫을 추가하여 제목 번호를 활성화합니다.

body {
    counter-reset: h1
}

h1 {
    counter-reset: h2
}

h2 {
    counter-reset: h3
}

h3 {
    counter-reset: h4
}

h1:before {
    counter-increment: h1;
    content: counter(h1) ". "
}

h2:before {
    counter-increment: h2;
    content: counter(h1) "." counter(h2) ". "
}

h3:before {
    counter-increment: h3;
    content: counter(h1) "." counter(h2) "." counter(h3) ". "
}

h4:before {
    counter-increment: h4;
    content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) ". "
}

이 접근 방식에서 제목자동 번호 매기기를 지원 하는 Typora를 사용 합니다 .


결과 HTML 파일뿐만 아니라 마크 다운 파일 자체를 편집하려면 python 3으로 enumerate-markdown시도하십시오.

pip install enumerate-markdown
markdown-enum filename.md filename.md

예-입력

# header 1
text
## header 2
text
# header 3
text

산출

# 1.  header 1
text
## 1.1  header 2
text
# 2.  header 3
text

나중에 파일을 편집하고 스크립트를 다시 실행하면 이전 열거가 업데이트됩니다.


As @adam-monsen points out 'pandoc --number-sections' does the trick. You can also simply add numbersections: true to th YAML-Header to activate numbered headings for your file.

ReferenceURL : https://stackoverflow.com/questions/19999696/are-numbered-headings-in-markdown-rdiscount-possible

반응형