
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 optex
comando.
É 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, \_secx
mas remover o \_dnum=0
; a solução mais geral é remover \_dnum=0
tudo o que \_secx
existe 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