上下文:如果浮点数列表为空(没有浮点数),如何隐藏浮点数列表?

上下文:如果浮点数列表为空(没有浮点数),如何隐藏浮点数列表?

有没有办法在列表不为空时创建它们的列表\completelistoffigures\completelistoffloats

编辑: 看以下是 Fran 的评论通过 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只生成带有标题的列表。我想要的是如果文档中没有表格则完全隐藏此列表(用数字或其他浮点数替代“表格”)。我该如何实现这一点?

查看 wiki 和手册,我只了解了criterium参数,但在这种情况下它什么也不做。

(我知道我可以简单地删除Pandoc 中的\completelistoftables,甚至是lot变量,但这会删除模板的通用性质……并且有关于此问题的已解决的问题,但它们都是关于乳胶, 不是语境

相关内容