Çift aksan

Oct 31 2020

XeLaTeX ile beste yapıyorum (teubner paketi yok ...) ve aynı harf üzerinde uzun, brevis ve aksan için aksan harfini kullanmam gerekiyor. Şöyle denedim ama direk takip eden (α) karakteri pdf'de kayboluyor ... Problemi nasıl çözebilirim? Teşekkürler.

Nasıl görünüyor:

İki aksanın altında α olmalı, ρ değil ...

Kodum:

% !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}

Yanıtlar

5 egreg Oct 31 2020 at 05:24

Doğru sözdizimi olmalıdır ἀκηρ\'{\u{α}}του. Ancak, Linux Libertine ile

bu nedenle birleştirici akut doğru yerleştirilmez. Başka bir yazı tipiyle daha iyi çalışabilir. Old Standard'ı denedim ve aldım

Bu özel yazı tipi için özel bir vurgu yapma komutu tanımlamak isteyebilirsiniz.

\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}

Karşılaştırma için Eski Standart sürümü bıraktım. \greekfontSürümünüz için beyanını kaldırın . Bununla birlikte, metinleri kendi ortamlarında ana dilden farklı dillerde sınırlamak en iyisi olmalıdır.