%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E9%9D%9E%E8%A1%A8%E7%A4%BA%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
リストが空でない場合にのみリストを作成する\completelistoffigures
方法はありますか?\completelistoffloats
編集: 見るフランのコメントは以下Pandoc 経由の ConTeXt に関するソリューション。
私はConTeXtをパンドック、Markdown から PDF に変換します。これは私の設定とは少し異なりますが、同じ問題が発生する小さな例です。
次のようなコマンドで
pandoc -f markdown -t context -V lof -V lot -o test.tex test.md
# convert from markdown to context,
# with variables 'list of figures' and 'list of tables' set as true,
# to output file test.tex and from input file test.md
そして、test.md
1つの画像とテーブルが全くない次のファイル (抜粋) が生成されます。
...
\setupfloat[figure][default={here,nonumber}]
\setupfloat[table][default={here,nonumber}]
...
\setupxtable[frame=off]
\setupxtable[head][topframe=on,bottomframe=on]
\setupxtable[body][]
\setupxtable[foot][bottomframe=on]
\starttext
\completelistoftables
\completelistoffigures
...
入力ファイルには画像が1つだけあるため、図のリストは正しく配置されます。しかし、文書には表がないので、\completelistoftables
タイトルのみのリストが生成されます。私が欲しいのは文書に表がない場合、このリストを完全に非表示にします(「テーブル」を数字またはその他のフロートに置き換えます)。どうすればそれを実現できますか?
ウィキやマニュアルを見て、パラメータについてしか分かりませんでしたcriterium
が、この場合は何も起こりません。
\completelistoftables
(Pandocでは、単に や変数を削除することもできますlot
が、そうするとテンプレートの汎用性が失われてしまいます...これについては解決済みの質問がありますが、それらはすべてラテックス、 ないコンテクスト)