mitex-rs / mitex

LaTeX support for Typst, powered by Rust and WASM. https://mitex-rs.github.io/mitex/
https://mitex-rs.github.io/mitex/tools/underleaf.html
Apache License 2.0
240 stars 8 forks source link

Correct label position for LaTeX align math environment #127

Open xiaodong-hu opened 4 months ago

xiaodong-hu commented 4 months ago

The minimal example for align environment is:

#import "@preview/mitex:0.2.1": *
#set math.equation(numbering: "(1)", supplement: [#text(blue)[*Eq.*]])

#mitext(`
    This is \emph{math} \textbf{equation} test for \eqref{eq:1}.
    \begin{align}
      \text{Stokes formula}\quad \int_{\mathcal M}\mathrm{d}\omega&=\int_{\partial\mathcal M}\omega\nonumber\\
      \textbf{Jacobi-}$\vartheta$ \textbf{Function}\quad f(z)&=e^{ik\cdot z}\prod_{\nu=1}^{N_s}\vartheta\left(2\pi\frac{z-z_\nu}{L_1}\middle|\tau\right).\label{eq:1}
    \end{align}
`)

What I got is 2024-02-15_16-28

Here the label is NOT correctly placed at the end of the second line, even if I use the command \nonumber for the first line.

OrangeX4 commented 4 months ago

This is because typst does not currently support nonumber and numbering by row, and we need to wait for upstream support.

Related issue: https://github.com/typst/typst/issues/380