tex4ht 中的 \textminus

tex4ht 中的 \textminus

有没有办法可以tex4ht意识到这个\textminus命令?

\documentclass{scrartcl}
\usepackage{textcomp}
\pagestyle{empty}

\begin{document}
  \textminus 5
\end{document}

pdflatex使用--- ---可以正常工作-5,但使用以下方式转换为 HTML 时会创建一个简单的连字符

mk4ht htlatex texput.tex "xhtml,bib-"

我希望它打印一份Unicode 减号相反,我可以通过以下方式打印 em 规则

\def\textminus{--}

在序言中,但我明白 em 规则与减号不同。

MWE 还在 GitHub 上make texput.html,检出分支后使用tex4ht-textminus以生成 HTML 输出。

答案1

没有 的配置textcomp,因此您可以提供自己的具有适当重新定义的文件\textminus

创建文件textcomp.4ht并将其放置在您的文档目录中:

\renewcommand\textminus{\HCode{&\#x2212;}}

这将输出减号的十六进制 html 实体。此实体稍后将被tex4ht命令替换为其他字符,因此以 unicode 输出文件非常重要,因为默认情况下,它会转换回 char -!:

htlatex texput "xhtml, bib-, charset=utf-8" " -cunihtf -utf8"

编辑

更详细和更正确的设置描述如下重新定义特定 TS1 代码点(=字形?)的输出

相关内容