对于埃及象形文字的排版,我发现旧软件包 HieroTex(又名 Sesh Nesout)非常有用。大多数时候,它的符号自动排列效果很好(即使并不完美),因此我更喜欢它而不是使用 TikZ 进行手动排列。
但是,默认字体无法很好地缩放到大尺寸,并且文档有些缺乏。据我所知,它似乎它被设计用于自定义字体,使用\declareHieroGlyphicFont
。我想用它换成更漂亮的字体,比如 Noto Sans Egyptian Hieroglyphs。但我不知道如何让它真正发挥作用。
是否有可能在不进行太多黑客攻击的情况下将单独的 TTF 字体与 HieroTex 一起使用,而不是默认的 T1 字体?
梅威瑟:
\documentclass[varwidth]{standalone}
\usepackage{hiero}
\usepackage{egypto}
\begin{document}
\begin{hieroglyph}
D:d-i-n:f x:r zA-A1:f
\end{hieroglyph}
\end{document}
答案1
你可能想看看来自古代文字 Unicode 字体网站的 Aegyptus。 该字体包含数百个适用于多种象形文字的 OpenType 连字,例如:
\documentclass{article}
\tracinglostchars=2
\usepackage{fontspec}
\newfontfamily\egyptianfont{Aegyptus}[
BoldFont = *Bold ,
Ligatures = Common ,
Scale = MatchUppercase ,
Extension = .otf ]
\newcommand\zwnj{^^^^200c}
\begin{document}
\bfseries
{\egyptianfont ^^^^^^013193^^^^^^013191^^^^^^013216^^^^^^0130bb }
{\egyptianfont ^^^^^^013193^^^^^^013191{\zwnj}^^^^^^013216^^^^^^0130bb}
\end{document}
该字体还通过风格集和一些风格替代支持象形文字、象形文字和音译字母。
不幸的是,具有所有这些强大功能的最新版本免费仅供个人使用。您应该联系设计师询问是否以其他方式获得许可,或者联系您的机构查看是否已经获得许可。
这Aegyptus 的最后一个“免费使用”版本是 6.17。(来自互联网档案馆。)该页面还有一种配套字体,采用自定义编码,称为 Abydos。
Noto Sans Egyptian Hieroglyphs 是一种可能的替代字体,它涵盖了 Unicode 字形,但不支持任何连字。既然你问了,这里有一个 MWE。
\documentclass{article}
\tracinglostchars=2
\usepackage{fontspec}
\newfontfamily\egyptianfont{NotoSansEgyptianHieroglyphs}[
UprightFont = *-Regular ,
Scale = MatchUppercase ,
Extension = .ttf ]
\begin{document}
{\egyptianfont ^^^^^^013362^^^^^^013362^^^^^^013362^^^^^^013362^^^^^^013362}
{\egyptianfont ^^^^^^013366}
\end{document}
可以将 Gardner 代码或某些其他代码映射到 Unicode 代码点,例如使用 Lua、.tec
Mapping=
XeTeX 中的或正则表达式搜索和替换,但我还没有尝试这样做。