wie kann ich in Latex äthiopische/Ge'ez-Schrift verwenden?

wie kann ich in Latex äthiopische/Ge'ez-Schrift verwenden?

Ich bin ein neuer Latex-Benutzer. Ich habe gerade angefangen, es zum Schreiben von Artikeln und Monographien zu verwenden. Ich bin besonders daran interessiert, Aufsätze mit gemischten Sprachschriften (Äthiopisch/Ge'ez und Englisch) zu schreiben. Mit vielen Vorschlägen von XeLatex zur Verwendung von Fontspec kam ich zu dem Schluss, dass ich Äthiopisch/Ge'ez-Schriftarten in einen englischen Haupttext schreiben könnte. Bei meinen vielen vergeblichen Versuchen klappt es jedoch nicht! Also habe ich mich gefragt, ob mir jemand dabei helfen könnte, ein grundlegendes MWE für beide Sprachen zu erstellen. Hier ist einer meiner vielen Versuche, der für mich fehlgeschlagen ist (und nur zu einer Reihe von Fragezeichen geführt hat):

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}

Antwort1

Derzeit unterstützt Polyglossia Ge'ez nicht, es gibt jedoch experimentelle Unterstützung für Amharisch, was nicht so weit entfernt ist.

Wenn Ihr Dokument nur kleine Teile in Ge'ez enthält, müssen Sie nicht einmal die Unterstützung für die Sprache hinzufügen und das Folgende sollte ausreichen.

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

Bildbeschreibung hier eingeben

Wahrscheinlich sollten Sie Abyssinica SIL nicht als Hauptschriftart festlegen.

Wenn Sie sprachliche Unterstützung benötigen,

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

Allerdings sollten Anpassungen an den Spracheinstellungen vorgenommen werden.

Notiz.Ich habe die Schriftart mit der expliziten Datei geladen. Wenn Sie sie systemweit installiert haben, dann

\newfontface{\geezfont{Abyssinica SIL}

sollte gut sein.

Antwort2

Ich habe die Schriftart als Zip-Datei heruntergeladen von

https://software.sil.org/abyssinica/download/

und legen Sie die Haupt-TTF-Schriftart in das aktuelle Verzeichnis, dann funktionierte diese kleine Änderung Ihres Beispiels und erzeugte dies

Bildbeschreibung hier eingeben

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

aber hier wird für die lateinische Schrift und den Abschnitt „Geez“ dieselbe Schriftart verwendet, und es treten einige Warnungen auf, dass Fettschrift nicht verfügbar ist. Vielleicht möchten Sie diese Schriftart nicht so einstellen, als \setmainfont wäre der Haupttext Englisch, aber vielleicht möchten Sie einheitliche Schriftarten erhalten, auch wenn dies eingeschränkter ist.


einfacheres Beispiel auf niedrigerer Ebene

Bildbeschreibung hier eingeben

\documentclass{article}

\begin{document}


TEST:
\font\zz="[./AbyssinicaSIL-Regular.ttf]" at 20pt
\zz
እስመ 


\end{document}

verwandte Informationen