
저는 새로운 라텍스 사용자입니다. 나는 기사와 논문을 작성하는 데 방금 사용하기 시작했습니다. 저는 특히 혼합 언어 글꼴(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}