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 \textsubscript
o $_{}$
ordene en \newcommand
macros?
Gracias por cualquier sugerencia,
--Mathieu
Respuesta1
Parece que no hay configuración para subscript
el paquete, por lo que debes crear una. Las configuraciones de los paquetes se almacenan en archivos con extensión .4ht
, por lo que para subscript
crear 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 tex4ht
cuando llames\usepackage{subscript}