有没有办法可以tex4ht
意识到这个\textminus
命令?
\documentclass{scrartcl}
\usepackage{textcomp}
\pagestyle{empty}
\begin{document}
\textminus 5
\end{document}
pdflatex
使用--- ---可以正常工作,但使用以下方式转换为 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 代码点(=字形?)的输出