コンテキスト: フロートのリストが空の場合 (フロートがない場合)、それを非表示にするにはどうすればよいでしょうか?

コンテキスト: フロートのリストが空の場合 (フロートがない場合)、それを非表示にするにはどうすればよいでしょうか?

リストが空でない場合にのみリストを作成する\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.md1つの画像とテーブルが全くない次のファイル (抜粋) が生成されます。

...
\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が、そうするとテンプレートの汎用性が失われてしまいます...これについては解決済みの質問がありますが、それらはすべてラテックス、 ないコンテクスト

関連情報