как я могу использовать любые надписи на эфиопском/геэзском языках в латексе?

как я могу использовать любые надписи на эфиопском/геэзском языках в латексе?

Я новый пользователь 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}

Связанный контент