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

С Firefox я получаю

введите описание изображения здесь

от

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

введите описание изображения здесь

Связанный контент