如何使用十进制 HTML 字符

如何使用十进制 HTML 字符

如何使用基于十进制的 HTML 字符,例如: ﭑﭒﭓﭔﭕﭖﭗﭘﭙ

使用一种特殊的 truetype 字体,为上述每个字符分配不同的符号?为简单起见,假设我想应用 Times New Roman 字体来获得以下内容:

雙面

使用 LaTeX 可以实现吗?

答案1

我们总是可以通过编号告诉 XeTeX 从当前字体插入字形:

\char64337

例如。留下一个尾随空格(将被忽略)。所以你的例子是

\char64337 \char64338 \char64339 \char64340 \char64341
\char64342 \char64343 \char64344 \char64345

(行尾与空格相同)。实际上,只有在最后一个行之后,尾随空格才是真正必要的。

您还可以为此定义一个宏:

\newcommand{\Ent}[1]{\char#1 }

这样你就可以避免使用空格

\Ent{64337}\Ent{64338}\Ent{64339}\Ent{64340}\Ent{64341}%
\Ent{64342}\Ent{64343}\Ent{64344}\Ent{64345}

甚至可以通过给出数字列表来实现:

\usepackage{xparse}
\NewDocumentCommand{\Entities}{>{\SplitList{,}}m}{\ProcessList{#1}{\Ent}}

\newcommand{\Ent}[1]{\char#1 }

并且您的输入可以简单

\Entities{64337,64338,64339,64340,64341,64342,64343,64344,64345}

相关内容