例如,Unicode 中的字符 [ \U0001316E ] 是
答案1
字体“Noto Sans Egyptian Hieroglyphs - Regular”将其 1,071 个字形放置在 77824 至 78894 号位置中,或者等同于 至 的位置U13000
中U1342E
。(要排版表格中的所有字形,需要 66 行 16 个字形和 1 行 15 个字形。)
在 LuaLaTeX 或 XeLaTeX 下,可以使用\symbol
或\char
根据“数字”排版字形:
要排版字体文件中的第一个字形,可以写入
\symbol{77824}
或\symbol{"13000}
;要排版最后一个字形,可以写入 或\symbol{78894}
。\symbol{"1342E}
(该"
字符告知 TeX 该数字是用十六进制数字表示法书写的。)或者,如果您更喜欢使用
\char
而不是symbol
,则可以将第一个字形写为\char77824
或,将字体文件中包含的最后一个字形写为或。请注意, 的参数必须\char"13000
\char78894
\char"1342E
\char
不是用花括号括起来。
让我们生成一个实际的例子。要排版字形“
答案2
只需使用字符,指定包含该字符的字体,然后使用xelatex
或进行编译lualatex
:
\documentclass{article}
\usepackage{fontspec}
\newfontfamily{\hifont}{NotoSansEgyptianHieroglyphs-Regular}
\begin{document}
I, {\hifont