Etiquetas faltantes en la salida de tex4ht

Etiquetas faltantes en la salida de tex4ht

Al procesar una fuente LaTeX con tex4ht, parece que no puedo convertir de manera confiable subíndices en modo texto en <sub>etiquetas en la salida HTML. Mi única solución hasta ahora es cambiar al modo matemático. Pero por alguna razón, si defino el mismo código matemático como una macro con \newcommand(para evitar errores tipográficos al escribir expresiones matemáticas largas), ¡las <sub>etiquetas desaparecen nuevamente!

Fuente de ejemplo:

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

... que proceso usando:

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

¿Existe una manera fácil de hacer que tex4ht respete \textsubscripto $_{}$ordene en \newcommandmacros?

Gracias por cualquier sugerencia,

--Mathieu

Respuesta1

Parece que no hay configuración para subscriptel paquete, por lo que debes crear una. Las configuraciones de los paquetes se almacenan en archivos con extensión .4ht, por lo que para subscriptcrear subscript.4ht:

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

Este archivo se cargará automáticamente tex4htcuando llames\usepackage{subscript}

información relacionada