Doble diacrítico
Estoy componiendo con XeLaTeX (sin paquete teubner ...) y necesito usar en la misma letra el diacrítico para largo, brevis y el acento. Intenté lo siguiente pero el carácter que sigue directamente (α) desaparece en el pdf ... ¿Cómo puedo solucionar el problema? Gracias.
Como aparece:
Debe tener el α debajo de los dos signos diacríticos, no el ρ ...
Mi código:
% !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}
Respuestas
La sintaxis correcta debería ser ἀκηρ\'{\u{α}}του. Sin embargo, con Linux Libertine obtenemos
por lo que la combinación aguda no se coloca correctamente. Con otra fuente podría funcionar mejor. Probé Old Standard y obtuve
Es posible que desee definir, para esta fuente en particular, un comando de acento especializado.
\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}
Dejé la versión Old Standard para comparar. Elimine la declaración de \greekfontpara su versión. Sin embargo, confinar los textos en idiomas diferentes del principal en su propio entorno debería ser lo mejor de todos modos.