
私は Latex 初心者です。記事やモノグラフを書くために使い始めたばかりです。特に、エチオピア語/ゲエズ語と英語の混合言語フォントで論文を書くことに関心があります。XeLatex から fontspec の使用に関する多くの提案を受けて、英語のメイン テキストでエチオピア語/ゲエズ語フォントを書けることがわかりました。しかし、何度も試してもうまくいきません。そこで、両方の言語の基本的な MWE を作成するのを手伝ってくれる人はいないでしょうか。以下は、うまくいかなかった多くの試みのうちの 1 つです (疑問符が山ほどできただけです)。
ムウェ
\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}