MathTeXEngine.jl
MathTeXEngine.jl copied to clipboard
Unary Minus looks too wide, math superscript too high
I don't know whether this is the right place to report this. When manually typesetting the exponents in Makie (to circumvent https://github.com/JuliaPlots/Makie.jl/issues/1296), the spacing between the minus sign and the number inside the exponent looks too wide. It looks more like the spacing for a binary minus, see the tex code for comparison.
Furthermore, the baseline of the exponent looks too high compared to tex.
\documentclass{standalone}
\begin{document}
\begin{tabular}{rlr}
unary: & $10^{-16}$,& $-16$ \\
binary: & $10^{{}-16}$,& ${}-16$
\end{tabular}
\end{document}
using CairoMakie
using CairoMakie.Makie: LaTeXString
fig = Figure(font="cmu")
ax = Axis(
fig[1,1];
ytickformat = ts -> [LaTeXString("\$ $(round(t/1e-16, digits=3)) \\times 10^{-16} \$") for t in ts],
)
lines!(ax, 1:10, rand(10) .* 1e-16)
save("fig.pdf", fig)
Edit: I have no idea why the images are not rendered.
Any update on this? I got the same problem rendering negative numbers. Is there a workaround?
This is a bit tricky, because currently -
is always parsed the same. I would need to add a specific case for that in the parser (i.e. -
when preceded by a character that is not a delimiter), and I don't quite have the time for a deep dive in the parser right now.