On 1/7/2021 3:34 PM, Tomas Davidek wrote:
Hello,

     I made several tests with tex4ht. The tool nicely converts most of
the objects/environments, but I noticed two problems:

1. split environment

I use that for typesetting long formulas, for instance

This is my very long formula

\begin{displaymath}
     \begin{split}
        \tau(\eta^0) & = \frac{\hbar}{\Gamma(\eta^0)} =
        \frac{\hbar c}{c \Gamma(\eta^0)} =
        \frac{0{,}197~\gev\cdot\mathrm{fm}}{3\cdot
          10^{8}~\mathrm{m}\cdot\mathrm{s}^{-1}\times 1{,}30~\mathrm{keV}}
          = \\
        & = \frac{0{,}197\cdot 10^{-15}~\gev\cdot\mathrm{m}}{3\cdot
          10^{8}~\mathrm{m}\cdot\mathrm{s}^{-1}\times 1{,}30\cdot
          10^{-6}~\mathrm{GeV} = % \nonumber\\
        0{,}0505\cdot 10^{-17}~\mathrm{s} = 5{,}05\cdot
        10^{-19}~\mathrm{s} % \nonumber
      \end{split}
\end{displaymath}

This works perfectly in pdflatex, but when running htlatex, I get the
following error message:


It would be better to show a complete self contained example, not math fragment.
And the complete commands you used to compile. This way no one have to guess.

It is also better to use make4ht not htlatex. make4ht is now
the standard way to compile latex to HTML.


=======

! Package amsmath Error: \begin{split} won't work here.

See the amsmath package documentation for explanation.
Type  H <return>  for immediate help.
   ...

l.79       \end{split}

?
! Emergency stop.
   ...

l.79       \end{split}

============

Can someone please help me in figuring out what's wrong and how to avoid
that?

2. I am using exerquiz package of AcroTeX education bundle
(https://ctan.org/pkg/acrotex) which easily allows to typeset individual
exercises and display/hide solutions. Unfortunately, it does not seem to
work with tex4ht, when running htlatex, there is a conflict with one of
the include file (epdfmark.def, part of this CTAN package)

====================

) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/htex4ht.def)
(./insdljs.sty
) (./eforms.sty (./epdfmark.def))

exerquiz: * Using dvipsone/dvips option *


! LaTeX Error: Command \theHquizno undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
   ...

l.297 \renewcommand\theHquizno
{\curr@quiz.\theeqquestionnoi.\alph{quizno}}
?
! Emergency stop.
   ...

l.297 \renewcommand\theHquizno
{\curr@quiz.\theeqquestionnoi.\alph{quizno}}
==========


I understand that processing some environments that are not part of
standard TeXLive distribution might be problematic. Nevertheless, is
there a way to tell htlatex to e.g. to deal with them as images? Or any
other way?


Thanks a lot for any hint

best regards,

Tomas


Reply via email to