Números de equações no OpTeX

Números de equações no OpTeX

Estou escrevendo um breve relatório com OpTeX e notei um comportamento problemático que não posso alterar facilmente: cada seção zera o contador das equações exibidas. Por esta razão tenho várias equações numeradas (1), (2), (3) no mesmo documento, e é extremamente difícil referenciá-las corretamente. Segue um exemplo mínimo, a ser compilado com o optexcomando.

É possível manter um contador incremental para todas as equações exibidas? Eu sei que o comportamento padrão está escrito na documentação, mas escrever artigos longos dessa forma é um pesadelo (na minha opinião).

\sec One

$$ a+b=c \eqmark $$

\sec Two

$$ d+e=f \eqmark $$

\bye

Responder1

Você precisa evitar \_secx(executado no início de cada seção) a reinicialização \_dnum(do contador do número da equação). A maneira mais fácil de fazer isso é copiar o OpTeX original, \_secxmas remover o \_dnum=0; a solução mais geral é remover \_dnum=0tudo o que \_secxexiste atualmente.

\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

saída

informação relacionada