%3F.png)
Gibt es eine Möglichkeit, Listen nur dann zu \completelistoffigures
erstellen \completelistoffloats
, wenn die Liste nicht leer ist?
Bearbeiten: sehenFran's Kommentar untenfür eine Lösung bezüglich ConTeXt über Pandoc.
Ich verwende ConTeXt überPandoc, um von Markdown in PDF zu konvertieren. Hier ist ein kleines Beispiel, das sich ein wenig von meinem Setup unterscheidet, aber immer noch dasselbe Problem aufweist:
Mit einem Befehl wie
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
und für test.md
mit einem Bild undüberhaupt kein Tisch, folgende Datei (Auszug) wird generiert:
...
\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
...
Da die Eingabedatei ein Bild enthält, wird die Abbildungsliste korrekt platziert. Da das Dokument jedoch keine Tabellen enthält, \completelistoftables
wird eine Liste nur mit dem Titel erstellt. Was ich möchte, istDiese Liste vollständig ausblenden, wenn das Dokument keine Tabellen enthält(Ersetzen Sie „Tabellen“ durch Zahlen oder andere Gleitkommazahlen.) Wie kann ich das erreichen?
Beim Nachschauen im Wiki und in den Handbüchern habe ich nur etwas über den Parameter herausgefunden criterium
, aber er bewirkt in diesem Fall nichts.
\completelistoftables
(Ich weiß, ich könnte einfach oder sogar die Variable in Pandoc entfernen lot
, aber das würde den generischen Charakter der Vorlage aufheben... Und es gibt gelöste Fragen dazu, aber alle davon handeln vonLatex, nichtKontext)