
Estoy escribiendo un breve informe con OpTeX y he notado un comportamiento problemático que no puedo cambiar fácilmente: cada sección reinicia el contador de las ecuaciones mostradas. Por esta razón tengo varias ecuaciones numeradas (1), (2), (3) en el mismo documento y es excesivamente difícil referenciarlas correctamente. A continuación se muestra un ejemplo mínimo, que se compilará con el optex
comando.
¿Es posible mantener un contador incremental para todas las ecuaciones mostradas? Sé que el comportamiento predeterminado está escrito en la documentación, pero escribir artículos largos de esta manera es una pesadilla (en mi opinión).
\sec One
$$ a+b=c \eqmark $$
\sec Two
$$ d+e=f \eqmark $$
\bye
Respuesta1
Debe evitar \_secx
que (se ejecute al comienzo de cada sección) se reinicie \_dnum
(el contador de números de ecuación). La forma más sencilla de hacerlo es copiar el OpTeX original \_secx
pero eliminar el archivo \_dnum=0
; la solución más general es eliminar \_dnum=0
de lo que sea que \_secx
esté actualmente.
\margins/1 a5 (2,2,1,1)in
\nopagenumbers
\fontfam[LMfonts]
\sec One
$$ a = 1 \eqmark $$
\sec Two
$$ b = 2 \eqmark $$
% % Option 1
\_directlua{
token.set_macro("_secx", token.get_macro("_secx"):gsub("._dnum =0", ""))
}
% % Option 2
% \_def\_secx{\_seccx \_seccnum=0 \_tnum=0 \_fnum=0 \_resetABCDE}
\sec Three
$$ c = 3 \eqmark $$
\sec Four
$$ d = 4 \eqmark $$
\bye