Números de ecuación en OpTeX

Números de ecuación en OpTeX

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 optexcomando.

¿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 \_secxque (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 \_secxpero eliminar el archivo \_dnum=0; la solución más general es eliminar \_dnum=0de lo que sea que \_secxesté 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

producción

información relacionada