Как ввести иностранные символы Юникода в XeLaTeX?
Друзья,
Я работаю над документом XeLaTeX. Я почти закончил работу с документом, но мне нужно ввести текст с иностранного языка. Я использую Mac OS X. Я захожу в "Настройки"> "Язык и текст" и включаю Gurmukhi - QWERTY. Это позволяет мне вводить символы панджаби, которые я могу видеть в MS Word. Я хочу ввести следующие символы Юникода:
ਰੋਂਦਾ ਬੱਚਾ ਿੲਕ
Однако, когда я просто вставляю его в свой файл TeXworks, он просто не отображается, когда я компилирую файл PDF. Я действительно пытался отгадать это, но не придумал ничего, кроме добавления некоторых из этих утверждений в мою преамбулу. Я довольно отчаянно в этот момент.
Моя преамбула уже выглядит так:
\documentclass[a4paper,12pt]{article} %options: [a4paper, leqno, 11pt]
\usepackage{setspace}
\usepackage{fullpage}
\usepackage[cm-default]{fontspec}
\usepackage{amssymb}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage[utf8]{inputenc}
% -----Page Style-------------
\pagestyle{plain}
% -----Symbols----------------
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{graphicx}
1 ответ
Символы правильные, но шрифты CM не содержат глифов. Вам нужно выбрать шрифт OpenType, который содержит глифы Гурмухи, и я думаю, что вы должны явно выбрать шрифт, когда вам это нужно. На Mac вы можете использовать "Gurmukhi MT" следующим образом:
\newfontfamily\gu{Gurmukhi MT}
\begin{document}
{\gu ਰੋਂਦਾ ਬੱਚਾ ਿੲਕ}
(FreeSans и FreeSerif также содержат глифы.)
Так же inputenc
Пакет предупреждает, что его не следует загружать, поскольку XeTeX уже использует UTF8.