web-dev-qa-db-ja.com

Pandocのフロントマターで番号付きセクションを指定するにはどうすればよいですか?

PandocのYAMLフロントマターのサポートを介して番号付きセクションを指定したいと思います。コマンドラインの使用法のフラグが--number-sectionsであることは知っていますが、次のようなものです。

---
title: Test
number-sections: true
---

望ましい結果が得られません。ジオメトリパッケージ(例:geometry: margin=2cm)でこれを実行できるため、私は近くにいることを知っています。 Pandoc YAMLフロントマターの処理方法に関する明確なガイドがあればいいのにと思います。たとえば、以下は非常に便利です(テンプレートを回避します)が、その発見可能性は低いです:

 header-includes: 
 - \usepackage{some latex package}
23
tlnagy

ラテックス出力で番号付きセクションをオンにするには、YAMLブロックでnumbersectionsを使用する必要があります。 pandocでこのようなことを「発見」したい場合は、テンプレートをざっと見てください。

 $ grep -i number default.latex
 $if(numbersections)$
 $ grep -i number default.html*
 $

ご覧のとおり、このオプションはhtmlでは機能しません。

私がテストしたMarkdownとYAML:

 ---
 title: Test
 numbersections: true
 ---


 # blah

 Text is here.

 ## Double Blah

 Twice the text is here

Beamer、latex、context、opendoc以外で動作する必要がある場合は、githubでバグを報告する必要があります。

21
dfc

生成された出力PDFにセクション番号を表示するには、2つの選択肢があります。

YAMLフロントマター

マークダウンファイルの先頭に次の設定を追加します

---
numbersections: true
---

コマンドラインで

コマンドオプションを使用して、番号付きセクションのPDFを生成することもできます。 Pandocドキュメント によると、正しいオプションは--number-sectionsまたは単に-N

pandoc test.md -o test.pdf --number-sections
# pandoc test.md -o test.pdf -N
5
jdhao