Double diacritique
Je compose avec XeLaTeX (pas de paquet teubner ...) et je dois utiliser sur la même lettre le diacritique pour long, brevis et l'accent. J'ai essayé comme suit mais le caractère qui suit directement (α) disparaît dans le pdf ... Comment puis-je résoudre le problème? Merci.
Comment cela apparaît:
Il devrait avoir le α sous les deux diacritiques, pas le ρ ...
Mon 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}
Réponses
La syntaxe correcte devrait être ἀκηρ\'{\u{α}}του. Cependant, avec Linux Libertine, nous obtenons
donc la combinaison aigus n'est pas placée correctement. Avec une autre police, cela pourrait mieux fonctionner. J'ai essayé Old Standard et j'ai
Vous voudrez peut-être définir, pour cette police particulière, une commande spécialisée de création d'accent.
\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}
J'ai laissé la version Old Standard pour comparaison. Supprimez la déclaration de \greekfontpour votre version. Cependant, confiner les textes dans des langues différentes de la langue principale dans leur propre environnement devrait être préférable de toute façon.