當使用 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
,因此對於subscript
create subscript.4ht
:
\NewConfigure{textsubscript}{2}
\renewcommand\textsubscript[1]{%
\a:textsubscript#1\b:textsubscript
}
\Configure{textsubscript}{\Tg<sub>}{\Tg</sub>}
tex4ht
當您呼叫時,該檔案將自動載入\usepackage{subscript}