
Tengo un problema con el soporte de xetex y unicode. He cargado Segoe Script como fuente para usar en algunas partes de mi script. Sin embargo, cuando se trata de algunos personajes, sona vecesmostrado incorrectamente.
He generado un ejemplo mínimo. Cuando compilo ese ejemplo, las cedillas de algunas c aparecen de manera extraña en la parte superior, en lugar de abajo.
Tengo el mismo resultado cuando uso \c{c}
y \i
escapes de los personajes.
\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}
El resultado se da a continuación:
Tenga en cuenta que en la tercera y cuarta palabra, las cedillas aparecen en la parte superior de las letras.
¿Por qué tengo este resultado extraño y cómo puedo resolver el problema?
Respuesta1
Con Firefox me sale
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>
entonces parece ser un error en la fuente.
Parece complicado obtener la cedilla ya que una ç aislada ya muestra la forma v, sin embargo, puedes forzarla 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}