
Após a atualização do ConTeXt estável para beta, qualquer código que contenha subfootnote
nã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
\subfootnote
foi 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 \definestructureconversionset
mudou 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