tex4ht 出力にタグがありません

tex4ht 出力にタグがありません

tex4ht で LaTeX ソースを処理する場合、テキスト モードの下付き文字を HTML 出力のタグに確実に変換できないようです<sub>。これまでのところ、唯一の解決策は数​​式モードに切り替えることです。しかし、何らかの理由で、同じ数式コードをマクロとして定義すると\newcommand(長い数式を入力するときにタイプミスを回避するため)、<sub>タグが再び消えてしまいます。

ソース例:

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

...私は以下を使用して処理します:

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

マクロ内で tex4ht を尊重\textsubscriptまたは$_{}$コマンドにする簡単な方法はありますか?\newcommand

ご提案をいただければ幸いです。

--マチュー

答え1

パッケージの設定が存在しないようですので、作成する必要があります。subscriptパッケージの設定は拡張子 のファイルに保存されるため.4htsubscript作成する場合は次のようになります。subscript.4ht

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

tex4htこのファイルは、呼び出すと自動的に読み込まれます。\usepackage{subscript}

関連情報