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 \textsubscript
ou $_{}$
comandos em \newcommand
macros?
Obrigado por qualquer sugestão,
--Mathieu
Responder1
Parece que não há configuração para subscript
o pacote, então você deve criar uma. As configurações dos pacotes são armazenadas em arquivos com extensão .4ht
, portanto para subscript
create subscript.4ht
:
\NewConfigure{textsubscript}{2}
\renewcommand\textsubscript[1]{%
\a:textsubscript#1\b:textsubscript
}
\Configure{textsubscript}{\Tg<sub>}{\Tg</sub>}
Este arquivo será carregado automaticamente tex4ht
quando você ligar\usepackage{subscript}