Doble diacrítico

Oct 31 2020

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

5 egreg Oct 31 2020 at 05:24

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.