有没有办法在列表不为空时创建它们的列表\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
变量,但这会删除模板的通用性质……并且有关于此问题的已解决的问题,但它们都是关于乳胶, 不是语境)