Каков правильный синтаксис для подсноски?

Каков правильный синтаксис для подсноски?

После обновления со стабильной версии ConTeXt до бета-версии любой код, содержащий , subfootnoteне компилируется. Например:

\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

Этот код, адаптированный изКак настроить сноски так, чтобы они использовали комбинацию двух форматов нумерации в ConTeXt?, не компилируется и возвращает ошибку в строке 6 или, по сути, в любой строке, где \subfootnoteразмещено сообщение «Отсутствует число, рассматривается как ноль».

Аналогично, команды \donote[subfootnote][]{}и \setnotetext[subfootnote][]{}, необходимые при размещении подстрочных сносок внутри сред mathmode, испытывают проблемы с компиляцией после этого обновления.

  • Синтаксис \subfootnoteбыл изменен или полностью удален из ConTeXt beta? Есть ли новый способ верстки подсносок?
  • Означает ли ошибка «Отсутствует число, рассматривается как ноль», что мне нужно добавить число куда-то \subfootnote?

решение1

Синтаксис не изменился. Это ошибка, которая была исправлена ​​в бета-версии 2012.10.15 19:10 (см. dev-контекст сноски). Обновления должно быть достаточно, чтобы подстрочные примечания снова заработали.

Однако вы можете использовать синтаксис MkIV \startsubfootnote. Поэтому вместо

This is some text.\footnote{This is a footnote.}
This is some more text.\subfootnote{This is a subfootnote.}

ты можешь написать

This is some text.\startfootnote This is a footnote. \stopfootnote
This is some more text.\startsubfootnote This is a subfootnote. \stopsubfootnote

Но это всего лишь примечание, не имеющее отношения к проблеме.

Изменился синтаксис нумерации подстрочных сносок. Вместо

\setupenumerations [footnote] [numberconversionset=footnote]

новый синтаксис (более подробная информация оВики - Сноски)

\setupnotation [footnote] [numberconversionset=footnote]

и \definestructureconversionsetизменился на\defineconversionset

Вот ваш полный минимальный пример:

\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

результат

Связанный контент