Erro $ ausente ao usar htlatex

Erro $ ausente ao usar htlatex

Executando o código postado emessa questão, o primeiro código mostrado lá, postado pela resposta aceita por Andrew Swann. Ao executar o código através do htlatex no texlive 2012 debian, recebo o erro

htlatex index.tex
Este é o pdfTeX, versão 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) restrito \write18 habilitado. entrando no modo estendido LaTeX2e <2011/06/27>

....

(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) ! Faltando $ inserido. $ 1,28 \end{align*} ?

Nenhum erro ao executar latex nem pdflatex no mesmo código.

Alguma ideia do que causa esse erro? obs. aqui está uma cópia do código, apenas para garantir. (seria bom se alguém pudesse ter links diretos no stackexchange para fragmentos de código postados nas mensagens, para que seja mais fácil apontar alguém para um código específico em uma página da web).

\documentclass{article}

\usepackage{mathtools}
\usepackage{amsfonts}

\makeatletter
\newcommand{\mydmath}[1]{\( \m@th\displaystyle #1 \)}
\makeatother
\newcommand{\mydmathtowd}[2]{\hbox to #1{\mydmath{#2}}}
\newsavebox\mytmpbox

\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}

\begin{document}

\sbox\mytmpbox{\mydmath{\adjustlimits\lim_{y\to\infty}\sup_{x\in\mathbb{R}}
\abs[\Big]{y^{9/2-\varepsilon}\bigl[\omega(x,y)-\omega_{\mathrm{as}}(x,y)\bigl]}}}
\begin{align*}
  \mydmathtowd{\wd\mytmpbox}{\adjustlimits\lim_{y\to\infty}\sup_{x\in\mathbb{R}}
  \abs[\Big]{y^{5/2-\varepsilon}\bigl[\vphantom{A^2}u(x,y)-u_{\mathrm{as}}(x,y)\bigr]}}
  & = 0 \\
  \mydmathtowd{\wd\mytmpbox}{\adjustlimits\lim_{y\to\infty}\sup_{x\in\mathbb{R}}
  \abs[\Big]{y^{5/2-\varepsilon}\bigl[\vphantom{A^2}v(x,y)-v_{\mathrm{as}}(x,y)\bigr]}}
  & = 0 \\
  \usebox\mytmpbox & = 0
\end{align*}

\end{document}

Responder1

Duas questões:

  • \(..\)em \mydmathdefinição. Mudar para \ensuremath{..}.
  • \adjustlimitsdá problemas para tex4ht. A ideia é defini-lo como \relaxtex4ht. Isso pode ser feito através do arquivo de configuração, por exemplo,

    foo.cfg:
    \Preamble{html}
    \let\adjustlimits\relax
    \begin{document}
    \EndPreamble
    

    Execute tex4ht com configuração: htlatex index.tex "foo,html"

informação relacionada