Im Packet totalcount habe ich einen Bug festgestellt und auch gemeldet Hier das Minimalbeispiel: Öffne in Overleaf
\documentclass[]{article} \usepackage[figure,table]{totalcount} \begin{document} \iftotaltables \listoftables \fi \iftotalfigures \listoffigures \fi \setcounter{figure}{-1} This report contains \totalfigures\ figures. \end{document} Nun möchte ich für mich den Bug temporär lösen, aber das Programmieren mit Latex fällt mir aufgrund der für mich ungewöhnlichn Syntax noch recht schwer. Leider klappt der Hinweis mit Öffne in Overleaf
\ifnum\iftotaltables>0 \listoftables \fi nicht, da es zu folgender fehlermeldung kommt:
Wie kann ich überprüfen, ob ein Zähler grösser 0 ist, hier als Pseudo-Latex-Code: Öffne in Overleaf
\iftotaltables > 0 \listoftables \fi gefragt 10 Jan '18, 10:30 dzaic |
Du kannst natürlich Öffne in Overleaf
\documentclass[]{article} \usepackage[figure,table]{totalcount} \usepackage{xpatch} \xpatchcmd{\totalcount@set}{\ifnum#2=0}{\ifnum#2<1}{}{} \begin{document} \iftotaltables \listoftables \fi \iftotalfigures \listoffigures \fi \setcounter{figure}{-1} This report contains \totalfigures\ figures. \end{document} beantwortet 10 Jan '18, 14:05 gast3 Bin immer wieder erstaunt, was mit Tex so alles geht. :-) Dank der Hinweise von Dir, Ulrike und Henri habe ich den Mut gefasst, Operationen am offenen Herzen vorzunehmen und die notwendigen Änderungen (
(10 Jan '18, 14:29)
dzaic
|
Wieso hast du -1 Abbildungen in deinem Dokument? Wenn du den Zähler auf 0 setzt, funktioniert alles.
Irgendwas in meiner Vorlage setzt den Zähler auf -1. Ich vermute einmal, dass es irgendetwas mit dem Packet longtabu(http://tex.stackexchange.com/questions/32553/longtable-caption-without-incrementing-table) zutun hat. Leider finde ich den Grund momentan auf die schnelle nicht. Du hast natürlich recht, dass ich den Zähler bei Beginn des Dokumentes wieder auf 0 setzen könnte, jedoch fände ich die if-Abfrage robuster.
Geht es mit
\ifnum\value{totaltables}>0
?@Henri Funktioniert leider nicht. Generell würde mich interessieren, welchen Typ (Integer, String usw.) die Ausgabe des Makro
\totalfigures
hat - Offenkundig nicht die einer Zahl. :-) By the way: Kann man bei Tex überhaupt von Typ reden? Eventuell stelle ich diese Frage einmal offiziell, damit auch bei mir etwas Licht in die nebulöse Programmier-Syntax von Tex kommt.