
Estou com um problema com suporte a xetex e unicode. Carreguei o Segoe Script como fonte para usar em algumas partes do meu script. No entanto, quando se trata de alguns personagens, eles sãoàs vezesexibido errado.
Eu gerei um exemplo mínimo. Quando compilo esse exemplo, as cedilhas de alguns c aparecem estranhamente na parte superior, em vez de na parte inferior.
Tenho o mesmo resultado quando uso \c{c}
e \i
escapes dos personagens.
\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}
O resultado é dado abaixo:
Observe que na terceira e quarta palavras as cedilhas aparecem no topo das letras.
Por que estou tendo esse resultado estranho e como posso resolver o problema?
Responder1
Com o Firefox eu consigo
de
<!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>
então parece ser um erro na fonte.
parece complicado pegar a cedilha pois um ç isolado já mostra a forma v, porém você pode forçá-la usando\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}