Qual é a sintaxe correta para subnota de rodapé?

Qual é a sintaxe correta para subnota de rodapé?

Após a atualização do ConTeXt estável para beta, qualquer código que contenha subfootnotenão será compilado. Por exemplo:

\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

Este código, adaptado deComo definir notas de rodapé para usar uma combinação de dois formatos de numeração no ConTeXt?, falha na compilação e retorna um erro na linha 6, ou essencialmente em qualquer linha onde \subfootnoteé colocada a mensagem "Número ausente, tratado como zero".

Da mesma forma, os comandos \donote[subfootnote][]{}e \setnotetext[subfootnote][]{}, necessários ao colocar subnotas de rodapé em ambientes de modo matemático, apresentam problemas de compilação após esta atualização.

  • A sintaxe de \subfootnotefoi alterada ou totalmente removida do ConTeXt beta? Existe uma nova maneira de compor notas de rodapé?
  • O erro "Número ausente, tratado como zero." indica que preciso adicionar um número em algum lugar \subfootnote?

Responder1

A sintaxe não mudou. É um bug e foi corrigido na versão beta 2012.10.15 19:10 (veja subnotas de rodapé do contexto de desenvolvimento). Uma atualização deve ser suficiente para que as notas de rodapé funcionem novamente.

No entanto, você pode usar a sintaxe MkIV \startsubfootnote. Então, em vez de

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

você pode escrever

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

Mas isto apenas como uma observação lateral, não tem relação com o problema.

A sintaxe da numeração das notas de rodapé foi alterada. Em vez de

\setupenumerations [footnote] [numberconversionset=footnote]

a nova sintaxe é (mais informações sobre oWiki - Notas de rodapé)

\setupnotation [footnote] [numberconversionset=footnote]

e \definestructureconversionsetmudou para\defineconversionset

Aqui está seu exemplo mínimo completo:

\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

resultado

informação relacionada