tex4ht 輸出中缺少標籤

tex4ht 輸出中缺少標籤

當使用 tex4ht 處理 LaTeX 來源時,我似乎無法可靠地將文字模式的下標轉換為<sub>HTML 輸出中的標籤。到目前為止,我唯一的解決方案是切換到數學模式。但由於某種原因,如果我將相同的數學程式碼定義為巨集\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包的配置,所以你必須創建一個。包的配置儲存在副檔名為 的檔案中.4ht,因此對於subscriptcreate subscript.4ht

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

tex4ht當您呼叫時,該檔案將自動載入\usepackage{subscript}

相關內容