%3F.png)
Existe uma maneira de fazer \completelistoffigures
e \completelistoffloats
só criar suas listas quando a lista não estiver vazia?
Editar: verComentário de Fran abaixopara uma solução referente ao ConTeXt via Pandoc.
Eu uso o ConTeXt viaPandoc, para converter de Markdown para PDF. Aqui está um pequeno exemplo, um pouco diferente da minha configuração, mas ainda com o mesmo problema:
Com um comando como
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
e para test.md
com uma imagem enenhuma mesa, o seguinte arquivo (trecho) é gerado:
...
\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
...
Como o arquivo de entrada possui uma imagem, a lista de figuras é colocada corretamente. Mas como não há tabelas no documento, \completelistoftables
gera uma lista apenas com o seu título. O que eu quero éocultar completamente esta lista se não houver tabelas no documento(substitua "tabelas" por figuras ou quaisquer outros carros alegóricos). Como posso conseguir isso?
Procurando no wiki e nos manuais, só descobri os criterium
parâmetros, mas neste caso não faz nada.
(Eu sei que poderia simplesmente remover \completelistoftables
, ou mesmo lot
variável no Pandoc, mas isso removeria a natureza genérica do modelo... E há questões resolvidas sobre isso, mas todas elas são sobreLátex, nãoContexto)