我有一个包含表情符号的 TeX 文档,我想使用 将其转换为 HTML make4ht
。大多数表情符号都不存在于最终的 HTML 中。
使用此处提供的示例可能会重现该问题:LaTeX 中的笑脸
编译使用:
make4ht -u -x emoji
文件内容如下emoji.tex
:
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\DejaSans{DejaVu Sans}
\begin{document}
Some emoticons from Unicode:
{\DejaSans ☺
答案1
在 XeTeX 模式下,并非所有字符都能立即使用。默认情况下,只有拉丁语和大多数变音符号都能使用。这是因为每个受支持的字符都变成了宏,并输出 TeX4ht 的特殊指令。
你可以使用命令激活更多角色\xeuniuseblock
。它会激活选定的角色。Unicode 块。您可以使用以下配置文件来支持 Emoji 表情:
\Preamble{xhtml}
\xeuniuseblock{Emoticons}
\begin{document}
\EndPreamble
它现在甚至可以在 XeTeX 模式下工作:
make4ht -x -c mycfg.cfg emoji