Как да въвеждам чужди уникод знаци в XeLaTeX?

приятели,

Работя върху документ на XeLaTeX. Почти съм готов с моя документ, но трябва да въведа текст от чужд език. Работя с Mac OS X. Отивам на Предпочитания > Език и текст и там активирам Gurmukhi - QWERTY. Това ми позволява да въвеждам пенджабски знаци, които мога да видя в MS Word. Искам да въведа следните уникод знаци:

ਰੋਂਦਾ ਬੱਚਾ  ਿੲਕ

Въпреки това, когато просто го поставя в моя TeXworks файл, той просто не се показва, когато компилирам PDF файл. Наистина се опитах да потърся това в Google, но не намерих нищо друго, освен да добавя някои от тези твърдения към моя преамбюл. В този момент съм доста отчаян.

Преамбюлът ми вече изглежда така:

\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}

person somefreakingguy    schedule 14.12.2010    source източник


Отговори (1)


Знаците са правилни, но CM шрифтовете не съдържат глифове. Трябва да изберете OpenType шрифт, който съдържа глифове Gurmukhi, и мисля, че трябва изрично да изберете шрифта, когато имате нужда от него. На Mac можете да използвате „Gurmukhi MT“ по този начин:

\newfontfamily\gu{Gurmukhi MT}
\begin{document}
{\gu ਰੋਂਦਾ ਬੱਚਾ  ਿੲਕ}

(FreeSans и FreeSerif също съдържат глифовете.)

Също така: Пакетът inputenc предупреждава, че не трябва да се зарежда, тъй като XeTeX вече използва UTF8.

person Josh Lee    schedule 14.12.2010