
Nach dem Upgrade von ConTeXt Stable auf Beta subfootnote
wird jeglicher Code, der Folgendes enthält, nicht kompiliert. Beispiel:
\definestructureconversionset [footnote] [numbers, Characters] [numbers]
\setupenumerations [footnote] [numberconversionset=footnote]
\starttext
\startlines
This is some text.\footnote{This is a footnote.}
This is some more text.\subfootnote{This is a subfootnote.}
\stoplines
\stoptext
Dieser Code, angepasst vonWie kann man in ConTeXt Fußnoten so einrichten, dass eine Kombination aus zwei Nummerierungsformaten verwendet wird?, kann nicht kompiliert werden und gibt in Zeile 6 oder praktisch in jeder Zeile, in der \subfootnote
steht, einen Fehler mit der Meldung „Fehlende Zahl, wird als Null behandelt.“ zurück.
Ebenso treten bei den Befehlen \donote[subfootnote][]{}
und \setnotetext[subfootnote][]{}
, die zum Platzieren von Unterfußnoten in MathMode-Umgebungen erforderlich sind, nach diesem Update Probleme beim Kompilieren auf.
- Wurde die Syntax
\subfootnote
geändert oder aus der Betaversion von ConTeXt ganz entfernt? Gibt es eine neue Möglichkeit, Unterfußnoten zu setzen? - Bedeutet die Fehlermeldung „Fehlende Zahl, wird als Null behandelt.“ dass ich irgendwo eine Zahl hinzufügen muss
\subfootnote
?
Antwort1
Die Syntax hat sich nicht geändert. Es handelt sich um einen Fehler und wurde in der Beta 2012.10.15 19:10 behoben (siehe dev-context-Unterfußnoten). Ein Update sollte ausreichen, um die Unterfußnoten wieder zum Laufen zu bringen.
Sie können jedoch die MkIV-Syntax verwenden \startsubfootnote
. Anstatt
This is some text.\footnote{This is a footnote.}
This is some more text.\subfootnote{This is a subfootnote.}
Du kannst schreiben
This is some text.\startfootnote This is a footnote. \stopfootnote
This is some more text.\startsubfootnote This is a subfootnote. \stopsubfootnote
Dies aber nur als Randbemerkung und hat nichts mit dem Problem zu tun.
Die Syntax für die Nummerierung der Unterfußnoten wurde geändert. Statt
\setupenumerations [footnote] [numberconversionset=footnote]
Die neue Syntax lautet (weitere Informationen finden Sie imWiki - Fußnoten)
\setupnotation [footnote] [numberconversionset=footnote]
und \definestructureconversionset
geändert in\defineconversionset
Hier Ihr vollständiges Minimalbeispiel:
\defineconversionset [footnote] [numbers, Characters] [numbers]
\setupnotation [footnote] [numberconversionset=footnote]
\starttext
\startlines
This is some text.\startfootnote This is a footnote. \stopfootnote
This is some more text.\startsubfootnote This is a subfootnote. \stopsubfootnote
\stoplines
\stoptext