Latex에서 Ethiopic/Ge'ez 문자를 어떻게 사용할 수 있나요?

Latex에서 Ethiopic/Ge'ez 문자를 어떻게 사용할 수 있나요?

저는 새로운 라텍스 사용자입니다. 나는 기사와 논문을 작성하는 데 방금 사용하기 시작했습니다. 저는 특히 혼합 언어 글꼴(Ethiopic/Ge'ez 및 영어)을 사용하여 논문을 작성하는 데 관심이 있습니다. XeLatex에서 Fontspec 사용에 대한 많은 제안을 통해 영어 본문에 Ethiopic/Ge'ez 글꼴을 작성할 수 있다는 것을 알게 되었습니다. 그러나 수많은 헛된 시도에도 불구하고 아무것도 이루어지지 않았습니다! 그렇다면 두 언어 모두에 대한 기본 MWE를 만드는 데 도움을 줄 수 있는 사람이 있는지 궁금합니다. 다음은 나에게 도움이 되지 않은 많은 시도 중 하나입니다(결과적으로 물음표만 표시됨).

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는 Ge'ez를 지원하지 않지만 그리 멀지 않은 Amharic에 대한 실험적인 지원을 제공합니다.

문서에 Ge'ez 언어로 된 작은 부분만 있는 경우 해당 언어에 대한 지원을 추가할 필요도 없으며 다음 사항으로 충분합니다.

\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}

관련 정보