我如何在 Latex 中使用埃塞俄比亚语/吉兹语书写?

我如何在 Latex 中使用埃塞俄比亚语/吉兹语书写?

我是 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}

相关内容