XeLatex 中的 Unicode 字符
这是我的 LaTex 脚本:
\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Jenson Classico}
\begin{document}
ąęśćłó
\end{document}
我通过 eclipse 插件使用 xelatex 编译它。
由于 Jenson Classico 没有波兰语字符,我编辑了此字体以添加它们。在 Microsoft Office 中它工作正常(我可以使用波兰语字符)。不幸的是,在从上面的 tex 文件生成的 pdf 中,它没有。如果我使用任何其他字体(例如 Arial),它就像一个梦想。
有什么建议吗?我真的没有更多的想法了...
This is my LaTex script:
\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont[Mapping=tex-text]{Jenson Classico}
\begin{document}
ąęśćłó
\end{document}
I compile this using xelatex through eclipse plugin.
As Jenson Classico has no polish characters I have edited this font to add them. In Microsoft Office it works fine (I am able to use polish characters). Unfortunately in pdf generated from above tex-file it doesn't. If I use any other font (e.g. Arial) it works like a dream.
Any suggesions? I really don't have any more ideas...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用
polyglossia
包。Try using the
polyglossia
package.使用
\char"
后跟 Unicode 值。例如,ąęśćłó 将为:
\char"0105\char"0119\char"015B\char"0107\char"0142\char" 00F3
。Use
\char"
followed by the Unicode value.For example, ąęśćłó would be:
\char"0105\char"0119\char"015B\char"0107\char"0142\char"00F3
.