Was ist die korrekte Syntax für eine Unterfußnote?

Was ist die korrekte Syntax für eine Unterfußnote?

Nach dem Upgrade von ConTeXt Stable auf Beta subfootnotewird 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 \subfootnotesteht, 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 \subfootnotegeä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 \definestructureconversionsetgeä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

Ergebnis

verwandte Informationen