[NTG-context] XML/HTML output of Math

Atsuhito Kohda atsu10.kohda at gmail.com
Thu Aug 8 01:06:08 CEST 2019


Hi all,
I used to compile a beamer file with LuaLaTeX to generate a PDF
for presentation then convert the beamer file to XHTML with LaTeXML
for Web page.
Recently I begin to use ConTeXt so I try to get a PDF for presentation
and also XML/HTML output from a single ConTeXt file.
I have a few questions about XML/HTML output of Math.

1. In case inline math mode with \displaystyle, we get wrong output
of "\int_a^b"; lower limit and upper limit are interchanged
and further "b" is a bit larger and an integral symbol is rather small.
(It looks "\displaystyle" is not effective, e.g see "\frac".)

In case display math mode, we get very weird output of "\int_a^b".
It is difficult to explain how weird it is but something like
an output of "b_{\int}^a". Please check an attatched sample.
We get the similar kind of weird output of "\sum_{n=0}^{\infty}".
Due to these, it is impossible to use XML/HTML output of ConTeXt
in real use.

2. \math{\Vmatrix{\vI, \vj, \vk; a_{1}, a_{2}, a_{3}; b_{1}, b_{2}, b_{3}}}
\vI, \vj, \vk are disappeared in xml/html output.  What happend?
BTW, if we put "a" (or any alphabet?) in fron of \vI, then
we get every elements (but of course we get unnecessary "a" also).
------------- bSample
\setupbackend[export=yes]
\definemathmatrix[vmatrix][matrix:bars]
                 [simplecommand=Vmatrix]
\define[1]\vsym{\text{\math{\bi #1}}}
\define\vI{\vsym{i}}
% \define\vi{\vsym{i}}
\define\vj{\vsym{j}}
\define\vk{\vsym{k}}
\starttext
A simple math. \m{y=\sin x}, \m{\displaystyle y=\frac{\log x}{x}},

\m{\mathbf{A+B=C}}, \m{\mathbb{R}}, \m{\mathfrak{A}}, \m{\mathcal{S}},

A bit complex math.
\m{\displaystyle\int_{a}^{b}x\sin x\,dx=-[x\cos x]_{a}^{b}+\int_{a}^{b}\cos
x\,dx}
\startformula
  \int_{a}^{b}x\sin x\,dx=-[x\cos x]_{a}^{b}+\int_{a}^{b}\cos x\,dx
\stopformula
\m{\displaystyle\sum_{n=0}^{\infty}\frac{x^n}{n!}}
\startformula
\sum_{n=0}^{\infty}\frac{x^n}{n!}
\stopformula
\math{\Vmatrix{\vI, \vj, \vk; a_{1}, a_{2}, a_{3}; b_{1}, b_{2}, b_{3}}}
\math{\Vmatrix{a\vI, \vj, \vk; a_{1}, a_{2}, a_{3}; b_{1}, b_{2}, b_{3}}}
\stoptext
------------- eSample

Thanks in advance.
Best regards,
Atsuhito Kohda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ntg.nl/pipermail/ntg-context/attachments/20190808/7acde2f3/attachment.html>


More information about the ntg-context mailing list