xetex segoe cedil 問題

xetex segoe cedil 問題

我對 xetex 和 unicode 支援有疑問。我已載入 Segoe Script 作為字體以在腳本的某些部分使用。然而,當談到某些角色時,他們有時顯示錯誤。

我產生了一個最小的例子。當我編譯該範例時,某些 c 的變音符號奇怪地出現在頂部,而不是底部。

\c{c}當我使用和\i轉義字元時,我得到了相同的結果。

\documentclass{article}

\usepackage[turkish,shorthands=off]{babel}

\usepackage{fontspec}

\newfontfamily{\Segoe}{Segoe Script}

\begin{document} 
\Segoe

Çift çakmak çıkmaz sonuç. 

\c{C}ift \c{c}akmak \c{c}{\i}kmaz sonu\c{c}. 

\end{document}

結果如下:

姆韋

請注意,在第三個和第四個單字中,變音符號出現在字母的頂部。

為什麼我會得到這個奇怪的結果,以及如何解決這個問題?

答案1

使用火狐我得到

在此輸入影像描述

<!DOCTYPE html>
<html>
  <head>
    <meta charset='UTF-8'>
    <style>
      p.zz {font-family: Segoe Script}
      </style>
  <body>
  <p>Çift çakmak çıkmaz sonuç.</p>
  <p class="zz">Çift çakmak çıkmaz sonuç.</p>
</body>
</html>

所以這似乎是字體錯誤。

獲得變音符號似乎很棘手,因為孤立的 ç 已經顯示了 v 形式,但是您可以使用強制它\XeTeXglyph\XeTeXglyphindex"ccedilla"

\documentclass{article}

\usepackage[turkish,shorthands=off]{babel}

\usepackage{fontspec}
\newfontfamily{\Segoe}{Segoe Script}


\begin{document} 
\Segoe

Çift çakmak çıkmaz sonuç. 

\c{C}ift \c{c}akmak \c{c}{\i}kmaz sonu\c{c}. 

Çift çakmak çıkmaz sonuç. 

Çift çakmak \XeTeXglyph\XeTeXglyphindex"ccedilla" ıkmaz sonu\XeTeXglyph\XeTeXglyphindex"ccedilla" . 




\end{document}

在此輸入影像描述

相關內容