pandocのBlock
hackageとpandoc manual を見てもよくわからないので、markdownに変換して試してみた。
OrderedList
ListNumberStyle
ListNumberStyleは、 数字表現(1,2,3なのかi,ii,iiiなのかなど)を決めるもの。 わかりやすいように他の内容は一致させています。
[OrderedList (1,DefaultStyle,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1, Example,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,Decimal,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,LowerRoman,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,UpperRoman,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,LowerAlpha,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,UpperAlpha,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
]
これをvimで開き、=%!pandoc -f native -t markdown=で試した。これ便利なのでおすすめ。 その結果が以下:
(1) hoge
(2) foo
(1) hoge
(2) foo
(1) hoge
(2) foo
(i) hoge
(ii) foo
(I) hoge
(II) foo
(a) hoge
(b) foo
(A) hoge
(B) foo
=Default=/=Example=はどうやらDecimalになってしまう模様。あとは大体名前の通りになった。
ListNumberDelim
ListNumberDelim は、数字の後につくやつ。\\ コードは基本先ほどと同じものを使用
[OrderedList (1,DefaultStyle,DefaultDelim) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,DefaultStyle,Period) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,DefaultStyle,OneParen) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
,OrderedList (1,DefaultStyle,TwoParens) [[Plain [Str "hoge"]],[Plain [Str "foo"]]]
]
結果が以下。
1. hoge
2. foo
1. hoge
2. foo
1) hoge
2) foo
(1) hoge
(2) foo
DefinitionList
[[][DefinitionList]]
[DefinitionList
[([Str "term"],
[[Plain [Str "One",Space,Str "definition",Space,Str "here"]]
,[Plain [Str "Second?",SoftBreak,Str ":"], Plain [Str"Second", Space,Str "line",Space,Str "of",Space, Str "definition"]]
]
)]
]
term
: One definition here
: Second? :
: Maybe second, maybe third