xetex segoe cedil 문제

xetex segoe cedil 문제

xetex 및 유니코드 지원에 문제가 있습니다. 내 스크립트의 일부에서 사용할 글꼴로 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}

여기에 이미지 설명을 입력하세요

관련 정보