Bagaimana Anda membuat daftar berhuruf menggunakan penurunan harga?

116

Penurunan harga memungkinkan daftar memerintahkan menggunakan angka. Bagaimana saya bisa mendapatkan daftar yang dipesan menggunakan surat ? yaitu

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

dari pada

1. the number 1
2. the number 2
3. etc.
keflavich.dll
sumber

Jawaban:

82

Tampaknya penurunan harga standar tidak memiliki kemampuan ini. Kamu bisa:

  1. Gunakan CSS, dengan meletakkan ini di suatu tempat di dokumen penurunan harga Anda (catatan, ini akan mempengaruhi semua daftar yang dipesan di dokumen)

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  2. Gunakan versi penurunan harga yang diperpanjang. Penurunan harga Pandoc memiliki fancy_listsekstensi yang memungkinkan Anda menandai daftar dengan huruf dan angka romawi.

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

creativecoder
sumber
24
Bagi mereka yang berpegang pada penurunan harga standar, mungkin berguna untuk menambahkan aturan css seperti ol ol { list-style-type: lower-alpha; }dan ol ol ol { list-style-type: lower-roman; }untuk gaya daftar yang berbeda di setiap tingkat bertingkat.
Justin Emery
2
Bitbucket menggunakan penurunan harga standar yang aman untuk HTML, jadi Anda benar-benar tidak memiliki opsi apa pun. Dalam hal ini, saya hanya meletakkan nama surat setelah peluru, seperti * A. List item.
James M. Lay
1
GitHub tampaknya juga mengabaikan styletag dalam .mdfile.
iX3
4
: sigh: Jadi jika solusinya adalah HTML, mengapa terburu-buru ke Markdown dan semua kebiasaannya?
Michael Scheper
2
@MichaelScheper Markdown cukup hebat, hanya memiliki beberapa fitur aneh seperti secara kasar mengabaikan nomor yang Anda masukkan dan memilih sendiri.
endolith
31

Penurunan harga itu sendiri tidak dapat melakukan itu, tetapi karena Anda dapat memasukkan HTML di dalamnya, ini memberikan cara yang cukup sederhana untuk melakukannya:

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

Beberapa penurunan pada beberapa platform mungkin hanya menafsirkan subset HTML yang sangat ketat. Misalnya, StackOverflow tidak mendukung typeatribut tersebut. Tapi Penurunan Harga MediaWiki Wikipedia melakukannya, dan Penurunan Harga Wiki GitHub juga demikian.

Terry
sumber
1
Sisi negatifnya adalah Anda tidak dapat memasukkan penurunan harga ke dalam item daftar :-(
Nay
21

Setidaknya untuk Pandoc versi terbaru (saya menggunakan versi 1.13.1), sepertinya Anda dapat menggunakan beberapa fancy_listsintaks tanpa harus mengaktifkan ekstensi, misalnya:

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

Untuk mengompilasi ini menjadi PDF, Anda dapat menjalankan:

pandoc input.md -o output.pdf

CATATAN : Agar ini berfungsi, Anda harus memastikan Anda menambahkan spasi ekstra setelah huruf atau angka romawi apa pun: alih-alih satu spasi biasa antara poin dan teks, gunakan dua sebagai gantinya. (lihat dokumen pandoc)

Keith Hughitt
sumber
1
Pendekatan paling sederhana, ini harus menjadi jawaban yang diterima.
epsilone
15

Terlambat ke pesta, tapi ini mungkin membantu orang lain mencari solusi R Markdown.

Dalam R Markdown itu lurus ke depan. Contoh minimal berikut lists.rmdmenunjukkan tipe yang berbeda:

---
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

Rajutan ini untuk:

masukkan deskripsi gambar di sini

simbolrush
sumber
1

Untuk melakukan pemformatan indent inilah yang saya gunakan:

<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> 

Tautan di bagian bawah ke tempat saya mengambil informasi. Dan Format dijelaskan di baris kedua.

PowerOffUser
sumber