Beim Verarbeiten einer LaTeX-Quelle mit tex4ht kann ich Indizes im Textmodus scheinbar nicht zuverlässig in <sub>
Tags in der HTML-Ausgabe umwandeln. Meine einzige Lösung besteht bisher darin, in den Mathematikmodus zu wechseln. Aber aus irgendeinem Grund sind die Tags wieder weg, wenn ich denselben Mathematikcode als Makro definiere \newcommand
(um Tippfehler beim Eintippen langer mathematischer Ausdrücke zu vermeiden) <sub>
!
Beispielquelle:
\documentclass[10pt]{article}
\usepackage{subscript}
\newcommand{\tsub}{$a_b$}
\begin{document}
x\textsuperscript{n}
y\textsubscript{1}
$a_b$
\tsub{}
\end{document}
... die ich verarbeite mittels:
htlatex example.tex 'html, charset=utf-8' ' -cunihtf -utf8'
Gibt es eine einfache Möglichkeit, tex4ht dazu zu bringen \textsubscript
, $_{}$
Befehle in \newcommand
Makros zu berücksichtigen?
Vielen Dank für jeden Vorschlag,
--Mathieu
Antwort1
Es scheint, dass es keine Konfiguration für das Paket gibt subscript
, also müssen Sie eine erstellen. Konfigurationen für Pakete werden in Dateien mit der Erweiterung gespeichert .4ht
, also zum subscript
Erstellen subscript.4ht
:
\NewConfigure{textsubscript}{2}
\renewcommand\textsubscript[1]{%
\a:textsubscript#1\b:textsubscript
}
\Configure{textsubscript}{\Tg<sub>}{\Tg</sub>}
Diese Datei wird automatisch geladen, tex4ht
wenn Sie anrufen\usepackage{subscript}