tex4ht 출력에 태그가 누락되었습니다.

tex4ht 출력에 태그가 누락되었습니다.

<sub>tex4ht를 사용하여 LaTeX 소스를 처리할 때 텍스트 모드의 아래 첨자를 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므로 패키지를 만들어야 합니다. 패키지 구성은 확장자가 .인 파일에 저장되므로 create .4ht의 경우 다음과 같습니다 .subscriptsubscript.4ht

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

tex4ht이 파일은 전화할 때 자동으로 로드됩니다.\usepackage{subscript}

관련 정보