
Después de actualizar de ConTeXt estable a beta, cualquier código que contenga subfootnote
no se compila. P.ej:
\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 de¿Cómo configurar notas a pie de página para usar una combinación de dos formatos de numeración en ConTeXt?, no se puede compilar y devuelve un error en la línea 6, o esencialmente en cualquier línea donde \subfootnote
se coloque el mensaje "Falta número, tratado como cero".
De manera similar, los comandos \donote[subfootnote][]{}
y \setnotetext[subfootnote][]{}
necesarios al colocar notas secundarias dentro de entornos de modo matemático tienen problemas de compilación después de esta actualización.
\subfootnote
¿Se ha cambiado o eliminado por completo la sintaxis de ConTeXt beta? ¿Existe una nueva forma de componer notas secundarias?- Aparece el error "Número faltante, tratado como cero". indicar que necesito agregar un número en algún lugar
\subfootnote
?
Respuesta1
La sintaxis no cambió. Es un error y se ha solucionado en la versión beta 2012.10.15 19:10 (ver notas secundarias del contexto de desarrollo). Una actualización debería ser suficiente para que las notas a pie de página vuelvan a funcionar.
Sin embargo, puedes utilizar la sintaxis MkIV \startsubfootnote
. Así que en lugar de
This is some text.\footnote{This is a footnote.}
This is some more text.\subfootnote{This is a subfootnote.}
puedes escribir
This is some text.\startfootnote This is a footnote. \stopfootnote
This is some more text.\startsubfootnote This is a subfootnote. \stopsubfootnote
Pero esto es sólo una nota al margen y no tiene relación con el problema.
La sintaxis de la numeración de las notas a pie de página ha cambiado. En lugar de
\setupenumerations [footnote] [numberconversionset=footnote]
la nueva sintaxis es (más información sobre elWiki - Notas al pie)
\setupnotation [footnote] [numberconversionset=footnote]
y \definestructureconversionset
cambiado a\defineconversionset
Aquí su ejemplo 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