上下文:如果浮動清單為空(沒有浮動),如何隱藏浮動清單?

上下文:如果浮動清單為空(沒有浮動),如何隱藏浮動清單?

有沒有辦法製作\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一張圖像和根本沒有桌子,產生以下文件(摘錄):

...
\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
...

由於輸入檔案只有一張影像,因此圖形清單已正確放置。但由於文件中沒有表格,因此\completelistoftables產生一個僅包含標題的清單。我想要的是如果文件中沒有表格,則完全隱藏此列表(用數字或任何其他浮點數替換“表格”)。我怎樣才能做到這一點?

查看維基和手冊,我只了解了criterium參數,但在這種情況下它沒有任何作用。

(我知道我可以簡單地刪除Pandoc 中的\completelistoftables, 甚至lot變量,但這會刪除模板的通用性質......並且有關於此的已解決的問題,但所有這些都是關於乳膠, 不是情境

相關內容