Doppelt diakritisch
Ich komponiere mit XeLaTeX (kein Teubner-Paket ...) und muss für denselben Buchstaben das diakritische Zeichen für Long, Brevis und den Akzent verwenden. Ich habe Folgendes versucht, aber das Zeichen, das direkt auf (α) folgt, verschwindet im PDF ... Wie kann ich das Problem lösen? Vielen Dank.
Wie es aussieht:
Es sollte das α unter den beiden Diakritika haben, nicht das ρ ...
Mein Code:
% !TeX encoding = UTF-8
% !TeX TS-program = xelatex
% !TeX spellcheck = it_IT
% !TeX root = Prosodia.tex
% !BIB TS-program = biber
\documentclass[a4paper,12pt]{article}
\usepackage[no-math]{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{Linux Libertine O}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguages{latin,greek,english,german,russian,serbian}
\setkeys{greek}{variant=polytonic}
\begin{document}
ἀκηρ\'\uατου
\end{document}
Antworten
Die richtige Syntax sollte sein ἀκηρ\'{\u{α}}του. Mit Linux Libertine bekommen wir jedoch
Daher ist die Kombination akut nicht richtig platziert. Mit einer anderen Schriftart könnte es besser funktionieren. Ich habe Old Standard ausprobiert und bekommen
Möglicherweise möchten Sie für diese bestimmte Schriftart einen speziellen Befehl zum Erstellen von Akzenten definieren.
\documentclass[a4paper,12pt]{article}
\usepackage[no-math]{fontspec}
\usepackage{polyglossia}
\setmainfont{Linux Libertine O}[Ligatures=TeX,Numbers=OldStyle]
\newfontfamily{\greekfont}{Old Standard}
\setmainlanguage[babelshorthands=true]{italian}
\setotherlanguages{latin,greek,english,german,russian,serbian}
\setkeys{greek}{variant=polytonic}
\newrobustcmd{\ba}[1]{% breve-acute
\leavevmode
\vbox{\offinterlineskip
\ialign{%
\hfil##\hfil\cr
\char"00B4\cr
\noalign{\kern-1.3ex}
\u{#1}\cr
}%
}%
}
\begin{document}
\textgreek{ἀκηρ\'{\u{α}}του}
ἀκηρ\ba{α}του
\end{document}
Ich habe die Old Standard-Version zum Vergleich verlassen. Entfernen Sie die Deklaration von \greekfontfür Ihre Version. Es sollte jedoch am besten sein, Texte in Sprachen zu beschränken, die sich von den Hauptsprachen in ihrer eigenen Umgebung unterscheiden.