![我如何在 Latex 中使用埃塞俄比亚语/吉兹语书写?](https://linux22.com/image/412492/%E6%88%91%E5%A6%82%E4%BD%95%E5%9C%A8%20Latex%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%9F%83%E5%A1%9E%E4%BF%84%E6%AF%94%E4%BA%9A%E8%AF%AD%2F%E5%90%89%E5%85%B9%E8%AF%AD%E4%B9%A6%E5%86%99%EF%BC%9F.png)
我是 Latex 的新用户。我刚开始使用它来撰写文章和专著。我特别想用混合语言字体(埃塞俄比亚语/吉兹语和英语)撰写论文。根据 XeLatex 提供的大量使用 fontspec 的建议,我发现我可以在英语正文中编写埃塞俄比亚语/吉兹语字体。然而,在我多次徒劳的尝试中,一无所获!所以,我想知道是否有人可以帮助我为这两种语言创建一个基本的 MWE?这是我多次失败的尝试之一(结果只是一堆问号):
平均能量损失
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainfont{Abyssinica SIL}
\setmainlanguage{english}
\setotherlanguage{geez}
\newfontfamily{\geezfont}[Script=Ethiopic]{Abyssinica SIL}
\newenvironment{geez}
{\geezfont}
{}
\begin{document}
\section*{Section about Tigrinya}
\begin{geez}
እስመ
\end{geez}
\end{document}
答案1
目前 Polyglossia 还不支持吉兹语,但它正在实验性地支持阿姆哈拉语,而这距离实现也不远了。
如果您的文档只有少量的吉兹语内容,您甚至不需要添加对该语言的支持,以下内容就足够了。
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\newfontface{\geezfont}{AbyssinicaSIL-Regular.ttf}
\newenvironment{geez}
{\geezfont}
{}
\begin{document}
\section*{Section about Tigrinya}
Text \begin{geez}
እስመ
\end{geez}
\end{document}
很可能您不应该将 Abyssinica SIL 设置为主字体。
如果您需要语言支持,
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{amharic}
\newfontface{\amharicfont}{AbyssinicaSIL-Regular.ttf}
\newenvironment{geez}
{\amharic}
{\endamharic}
\begin{document}
\section*{Section about Tigrinya}
Text \begin{geez}
እስመ
\end{geez}
\end{document}
但应该对语言设置进行调整。
笔记。我用显式文件加载了字体。如果你已经在系统范围内安装了它,那么
\newfontface{\geezfont{Abyssinica SIL}
应该不错。
答案2
我从以下网址下载了该字体的 zip 文件
https://software.sil.org/abyssinica/download/
并将主 ttf 字体放在当前目录中,然后对示例进行这个小修改就可以产生这样的效果
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainfont{AbyssinicaSIL-Regular.ttf}
\setmainlanguage{english}
%\setotherlanguage{geez}
\newfontfamily{\geezfont}[Script=Ethiopic]{AbyssinicaSIL-Regular.ttf}
\newenvironment{geez}
{\geezfont}
{}
\begin{document}
\section*{Section about Tigrinya}
\begin{geez}
እስመ
\end{geez}
\end{document}
但是拉丁文字和 geez 部分使用了相同的字体,导致一些警告说粗体不可用。也许您不想将此字体设置为主\setmainfont
文本为英文,但也许您会这样做以获得一致的字体,即使它受到更多限制。
更简单的低级示例
\documentclass{article}
\begin{document}
TEST:
\font\zz="[./AbyssinicaSIL-Regular.ttf]" at 20pt
\zz
እስመ
\end{document}