YAMLメタデータを使用してコマンドライン引数を設定できますか?

ベンジョン

Pandocは、マークダウンドキュメントでYAMLメタデータブロックをサポートしています。タイトルや作者などを設定できます。また、含まれている図のフォントサイズ、余白幅、フレームサイズを変更することで、PDF出力の外観を操作することもできます。詳細はここに記載されています

メタデータブロックを使用して、--tocおよびなど、使用することになっているコマンドライン引数を記憶したいと思い--number-sectionsます。私はこれを試し、マークダウンの先頭に以下を追加しました。

---
title: My Title
toc: yes
number-sections: yes

---

次に、コマンドラインを使用しました。

pandoc -o guide.pdf articheck_guide.md

これ目次を作成しましたが、セクションに番号を付けませんでした。なぜだろうと思ったのですが、コマンドラインで追加する必要がないように、ドキュメントからこのようなことを指定できる方法があれば。

スコア

YAMLメタデータはpandoc引数としてではなく、変数として渡されます。pandocMWEを呼び出すと、これは生成されません。

pandoc -o guide.pdf articheck_guide.md --toc --number-sections

私たちが思うように。むしろ、それは呼び出します:

pandoc -o guide.pdf articheck_guide.md -V toc:yes -V number-sections:yes

では、なぜMWEはtocを作成するのですか?デフォルトのラテックステンプレートはtoc変数を使用するため

~$ pandoc -D latex | grep toc

$if(toc)$
\setcounter{tocdepth}{$toc-depth$}

したがってtoc、任意の値に設定すると、少なくともラテックス出力では目次が生成されます。このテンプレートにはnumber-sections変数がないため、これは機能しません。ただし、numbersections変数があります:

~$ pandoc -D latex | grep number

$if(numbersections)$

numbersections任意の値に設定すると、デフォルトのテンプレートを使用してラテックス出力に番号が付けられます

---
title: My Title
toc: yes
numbersections: yes
---

このソリューションの問題は、一部の出力形式でのみ機能することです。pandocメーリングリストのどこかで、YAMLブロックのメタデータを意図したとおりに(つまり、変数ではなく引数として)使用できるようになると思っていましたが、もう見つからないので、おそらくそうなるでしょう。すぐに起こります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スライスパターンを使用して、クローンを作成せずにコマンドライン引数を解析できますか?

分類Dev

コマンドライン引数を介してオクターブからPythonにデータを渡すことはできません

分類Dev

bashスクリプトで、コマンドライン引数を使用して変数値を設定できますか

分類Dev

パラメータを使用してコンポーネントの単位属性を設定できますか?

分類Dev

goコマンドラインツールを使用してGOPATHを設定できますか?

分類Dev

パラメータを使用してコマンドのエイリアスを作成できますか

分類Dev

カーネルコマンドラインパラメータを使用してsysctlを設定するにはどうすればよいですか?

分類Dev

PyPIpythonパッケージのコマンドライン引数のデフォルト入力としてパッケージデータを設定する

分類Dev

p4コマンドラインを使用してPERFORCE接続パラメータを設定するにはどうすればよいですか?

分類Dev

jqueryバリデータプラグインを使用して、2つの10進数+ドット+コンマのみに正規表現を設定します

分類Dev

コマンド引数でパラメータを使用する

分類Dev

パラメータのデータを使用してPython変数を設定できますか?

分類Dev

Argparse4jでコマンドライン引数を使用してフラグを設定する

分類Dev

Gradleタスクを使用してイメージをビルドするときに、Dockerコンテナ内に環境変数を設定できません

分類Dev

Windowsでパラメータを使用してgitcommitのコマンドエイリアスを設定するにはどうすればよいですか?

分類Dev

コマンドライン引数からgetcharを使用してプログラムをエンコードし、putcharを送信してデコードします

分類Dev

helmコマンドラインからネストされたデータ構造を設定しますか?

分類Dev

コマンドの出力にbashスクリプト変数を設定し、純粋にbashパラメーターを展開してすべて小文字に設定できますか?

分類Dev

Youtube-api ::コマンドラインからメタデータフィールドを設定する

分類Dev

BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

分類Dev

シェル形式のdocker entrypointはランタイムコマンド引数を使用できますか?

分類Dev

コマンドライン引数をantターゲットに渡すことはできますか

分類Dev

Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

分類Dev

mailtoコマンドラインで追加のパラメーターを設定できません

分類Dev

pytestでは、パラメータ化デコレータのコマンドライン引数にアクセスできますか?

分類Dev

Chromiumのデフォルトのコマンドライン引数はどこで設定できますか?

分類Dev

Chromium のデフォルトのコマンドライン引数はどこで設定できますか?

分類Dev

式を使用して「SQLステートメントタスク」で変数を設定できますか?

分類Dev

コンストラクター引数フィールドを使用してSpring Beanを設定する

Related 関連記事

  1. 1

    スライスパターンを使用して、クローンを作成せずにコマンドライン引数を解析できますか?

  2. 2

    コマンドライン引数を介してオクターブからPythonにデータを渡すことはできません

  3. 3

    bashスクリプトで、コマンドライン引数を使用して変数値を設定できますか

  4. 4

    パラメータを使用してコンポーネントの単位属性を設定できますか?

  5. 5

    goコマンドラインツールを使用してGOPATHを設定できますか?

  6. 6

    パラメータを使用してコマンドのエイリアスを作成できますか

  7. 7

    カーネルコマンドラインパラメータを使用してsysctlを設定するにはどうすればよいですか?

  8. 8

    PyPIpythonパッケージのコマンドライン引数のデフォルト入力としてパッケージデータを設定する

  9. 9

    p4コマンドラインを使用してPERFORCE接続パラメータを設定するにはどうすればよいですか?

  10. 10

    jqueryバリデータプラグインを使用して、2つの10進数+ドット+コンマのみに正規表現を設定します

  11. 11

    コマンド引数でパラメータを使用する

  12. 12

    パラメータのデータを使用してPython変数を設定できますか?

  13. 13

    Argparse4jでコマンドライン引数を使用してフラグを設定する

  14. 14

    Gradleタスクを使用してイメージをビルドするときに、Dockerコンテナ内に環境変数を設定できません

  15. 15

    Windowsでパラメータを使用してgitcommitのコマンドエイリアスを設定するにはどうすればよいですか?

  16. 16

    コマンドライン引数からgetcharを使用してプログラムをエンコードし、putcharを送信してデコードします

  17. 17

    helmコマンドラインからネストされたデータ構造を設定しますか?

  18. 18

    コマンドの出力にbashスクリプト変数を設定し、純粋にbashパラメーターを展開してすべて小文字に設定できますか?

  19. 19

    Youtube-api ::コマンドラインからメタデータフィールドを設定する

  20. 20

    BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

  21. 21

    シェル形式のdocker entrypointはランタイムコマンド引数を使用できますか?

  22. 22

    コマンドライン引数をantターゲットに渡すことはできますか

  23. 23

    Windowsバッチファイル:文字列+数値変数をコマンドラインパラメータの内容に設定しますか?

  24. 24

    mailtoコマンドラインで追加のパラメーターを設定できません

  25. 25

    pytestでは、パラメータ化デコレータのコマンドライン引数にアクセスできますか?

  26. 26

    Chromiumのデフォルトのコマンドライン引数はどこで設定できますか?

  27. 27

    Chromium のデフォルトのコマンドライン引数はどこで設定できますか?

  28. 28

    式を使用して「SQLステートメントタスク」で変数を設定できますか?

  29. 29

    コンストラクター引数フィールドを使用してSpring Beanを設定する

ホットタグ

アーカイブ