Tags ausentes na saída tex4ht

Tags ausentes na saída tex4ht

Ao processar uma fonte LaTeX com tex4ht, não consigo converter de forma confiável subscritos em modo de texto em <sub>tags na saída HTML. Minha única solução até agora é mudar para o modo matemático. Mas, por alguma razão, se eu definir o mesmo código matemático de uma macro \newcommand(para evitar erros de digitação ao digitar expressões matemáticas longas), as <sub>tags desaparecerão novamente!

Fonte de exemplo:

\documentclass[10pt]{article}
\usepackage{subscript}
\newcommand{\tsub}{$a_b$}
\begin{document}
x\textsuperscript{n}
y\textsubscript{1}
$a_b$
\tsub{}
\end{document}

... que eu processo usando:

htlatex example.tex 'html, charset=utf-8' ' -cunihtf -utf8'

Existe uma maneira fácil de honrar o tex4ht \textsubscriptou $_{}$comandos em \newcommandmacros?

Obrigado por qualquer sugestão,

--Mathieu

Responder1

Parece que não há configuração para subscripto pacote, então você deve criar uma. As configurações dos pacotes são armazenadas em arquivos com extensão .4ht, portanto para subscriptcreate subscript.4ht:

\NewConfigure{textsubscript}{2}
\renewcommand\textsubscript[1]{%
\a:textsubscript#1\b:textsubscript
}
\Configure{textsubscript}{\Tg<sub>}{\Tg</sub>}

Este arquivo será carregado automaticamente tex4htquando você ligar\usepackage{subscript}

informação relacionada