마크 다운을 사용하여 문자 목록을 어떻게 만드나요?


117

Markdown 은 숫자를 사용하여 정렬 된 목록을 허용합니다. 대신 편지를 사용하여 정렬 된 목록을 얻으려면 어떻게 해야합니까? 즉

A. the letter A
B. the letter B
C. etc

대신에

1. the number 1
2. the number 2
3. etc.

답변:


82

표준 Markdown에이 기능이있는 것 같지 않습니다. 다음을 수행 할 수 있습니다.

  1. 마크 다운 문서의 어딘가에 이것을 넣어 CSS를 사용합니다 (참고로 문서의 모든 순서 목록에 영향을 미칩니다).

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  2. 마크 다운의 확장 버전을 사용하십시오. Pandoc 마크 다운에는 fancy_lists문자와 로마 숫자로 목록을 표시 할 수 있는 확장 기능이 있습니다.

    http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html


24
표준 마크 다운을 고수하는 경우 각 중첩 수준에서 다른 목록 스타일 ol ol { list-style-type: lower-alpha; }과 같은 CSS 규칙을 추가하는 것이 도움이 될 수 있습니다 ol ol ol { list-style-type: lower-roman; }.
저스틴 에머리

2
Bitbucket은 HTML 안전 표준 마크 다운을 사용하므로 실제로 옵션이 없습니다. 이 경우에는 글 머리 기호 뒤에 문자 이름을 넣습니다 * A. List item.
James M. Lay

1
GitHub는 분명히 파일의 style태그를 무시 .md합니다.
iX3

4
: sigh : 그렇다면 해결책이 HTML이라면 왜 Markdown과 그 모든 단점을 서두르는 것일까 요?
Michael Scheper

2
@MichaelScheper Markdown은 꽤 훌륭합니다. 입력 한 숫자를 무례하게 무시하고 자신의 숫자를 선택하는 것과 같은 몇 가지 이상한 기능이 있습니다.
endolith

31

Markdown 자체는 그렇게 할 수 없지만 HTML을 넣을 수 있기 때문에 매우 간단한 방법을 제공합니다.

<ol type="a">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

일부 플랫폼의 일부 파생은 매우 엄격한 HTML 하위 집합 만 해석 할 수 있습니다. 예를 들어 StackOverflowtype속성을 지원하지 않습니다 . 그러나 위키 백과의 미디어 위키 마크 다운을 수행하고, GitHub의 위키 마크 다운은 너무 않습니다.


1
단점은 목록 항목에 마크 다운을 붙일 수 없다는 것입니다
Nay

21

적어도 최신 버전의 Pandoc (1.13.1 버전 fancy_list을 사용하고 있습니다)의 경우 확장을 활성화하지 않고도 일부 구문을 사용할 수 있습니다. 예 :

I.  One                                                                                                                                                                                        
    A.  two                                                                                                                                                                                    
        1. three                                                                                                                                                                               
        2. four                                                                                                                                                                                
            i.  five                                                                                                                                                                           
            ii.  six                                                                                                                                                                           
                - seven                                                                                                                                                                        
                    * eight                                                                                                                                                                    
II.  Nine

이것을 PDF로 컴파일하려면 다음을 실행할 수 있습니다.

pandoc input.md -o output.pdf

노트 :이 작업을 수행하려면 문자 나 로마 숫자 뒤에 추가 공백을 추가해야합니다. 글 머리 기호와 텍스트 사이에 일반적인 하나의 공백 대신 두 개를 대신 사용하십시오. (판독 문서 참조)


1
가장 간단한 접근 방식, 이것이 허용되는 대답이어야합니다.
엡실론

15

파티에 늦었지만 이것은 R Markdown 솔루션을 찾는 다른 사람들에게 도움이 될 수 있습니다.

R Markdown에서는 간단합니다. 다음 최소 예 lists.rmd는 다양한 유형을 보여줍니다.

---
title: "Lists"
output: pdf_document
---

A list with bullet points:

- Something
- Something else

A numeric list:

1. Something
1. Something else

A list using small letters:

a) Something
a) Something else

A list using capital letters:

A) Something
A) Something else

이것은 다음과 같습니다.

여기에 이미지 설명 입력


1

들여 쓰기 서식을 지정하려면 다음을 사용합니다.

<style type="text/css">
   /* Indent Formatting */
   /* Format: a-1-i-A-1-I */
   ol {list-style-type: lower-alpha;}
   ol ol { list-style-type: decimal;}
   ol ol ol { list-style-type: lower-roman;}
   ol ol ol ol { list-style-type: upper-alpha;}
   ol ol ol ol ol { list-style-type: decimal;}
   ol ol ol ol ol ol { list-style-type: upper-roman;}
   /* https://www.w3schools.com/cssref/pr_list-style-type.asp */
   /* /programming/11445453/css-set-li-indent */
   /* /programming/13366820/how-do-you-make-lettered-lists-using-markdown */
</style> 

하단의 정보 출처 링크. 그리고 형식은 두 번째 줄에 설명되어 있습니다.

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