डबल डाइक्रिटिक
मैं XeLaTeX (कोई टेबनेर पैकेज ...) के साथ रचना कर रहा हूं और मुझे एक ही अक्षर पर लंबे, brevis और एक्सेंट के लिए डियाक्रिटिक का उपयोग करने की आवश्यकता है। मैंने निम्नानुसार कोशिश की, लेकिन जो चरित्र सीधे (α) पीडीएफ में गायब हो जाता है ... मैं समस्या को कैसे हल कर सकता हूं? धन्यवाद।
यह कैसे प्रकट होता है:
यह दो diacritics के तहत α होना चाहिए, न कि ρ ...
मेरा कोड:
% !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}
जवाब
सही सिंटैक्स होना चाहिए ἀκηρ\'{\u{α}}του। हालाँकि, लिनक्स लिबर्टिन के साथ हमें मिलता है
इसलिए संयोजन को सही ढंग से नहीं रखा गया है। एक और फ़ॉन्ट के साथ यह बेहतर काम कर सकता है। मैंने ओल्ड स्टैंडर्ड की कोशिश की और मिल गया
आप इस विशेष फ़ॉन्ट के लिए, एक विशेष उच्चारण-निर्माण कमांड को परिभाषित करना चाह सकते हैं।
\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}
मैंने तुलना के लिए पुराने मानक संस्करण को छोड़ दिया। \greekfontअपने संस्करण के लिए घोषणा को हटा दें । हालांकि, अपने स्वयं के वातावरण में मुख्य एक से अलग भाषाओं में ग्रंथों को परिभाषित करना वैसे भी सबसे अच्छा होना चाहिए।