
Ich habe versucht, die FakeBold-Funktion von Fontspec in einem einfachen Text zu verwenden, der lateinische Buchstaben mit griechischen im selben Wort vermischt. Mein Problem ist, dass die Ausgabe UTF-8 zu sein scheint, obwohl sie es nicht ist! Mir ist aufgefallen, dass beim Versuch, die Ausgabe des folgenden Codes in einen Texteditor (TeXworks) zu kopieren und einzufügen, 1) einige Zeichen in ? enthalten sind. 2) zwischen dem ersten Wort Γεννaται (fett) und dem zweiten kein Leerzeichen vorhanden ist.
(in meinem Fall ist die Ausgabe ΓεννaταιΓεννaται Γενν?ται)
Können Sie mir bitte dieses seltsame Verhalten erklären?
\documentclass[letterpaper, 12pt]{article}
\usepackage[no-math]{fontspec}
\usepackage{polyglossia}
\setmainlanguage{greek}
\setmainfont{Arial}
\begin{document}
\addfontfeature{FakeBold=2}Γεννaται\addfontfeature{FakeBold=0} Γεννaται Γεννάται
\end{document}
Hinweise: Jede der obigen Zeilen wird in TeXworks in einer anderen Zeile geschrieben. Ich habe die MikTeX- und XeLaTeX-Engine verwendet.
Antwort1
Der Befehl \addfontfeatures{...}
verschlingt die ihm folgenden Leerzeichen, was im Allgemeinen eine gute Sache ist; verwenden Sie
\addfontfeature{FakeBold=2}Γεννaται\addfontfeature{FakeBold=0}\ Γεννaται Γεννάται
wenn Sie diesen umständlichen Stil wirklich verwenden möchten. Im Allgemeinen \addfontfeatures
sollte es sparsam und (fast) nie in einem Dokument verwendet werden. Da es außerdem die Gruppierung respektiert,
{\addfontfeature{FakeBold=2}Γεννaται} Γεννaται Γεννάται
wäre einfacher.
Dies sollte jedoch besser
\textbf{Γεννaται} Γεννaται Γεννάται
Alle Beispiele sind gleich gesetzt
Wenn Ihre Schriftart nicht fett gedruckt ist, definieren Sie dies im Schriftart-Setup. Ich mache ein Beispiel mit EB Garamond
\documentclass[letterpaper, 12pt]{article}
\usepackage[no-math]{fontspec}
\usepackage{polyglossia}
\setmainlanguage{greek}
\setmainfont{EB Garamond}[
BoldFont=*,
BoldFeatures={FakeBold=4},
]
\begin{document}
\textbf{Γεννaται} Γεννaται Γεννάται
\end{document}
Ich glaube, es handelt sich ?
um ein vom Betriebssystem abhängiges Problem beim Kopieren und Einfügen.