Как ввести иностранные символы Unicode в XeLaTeX? - PullRequest
2 голосов
/ 14 декабря 2010

Друзья

Я работаю над документом 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 Ответ

4 голосов
/ 14 декабря 2010

Символы правильные, но шрифты CM не содержат глифов.Вам нужно выбрать шрифт OpenType, который содержит глифы Гурмухи, и я думаю, что вы должны явно выбирать шрифт, когда вам это нужно.На Mac вы можете использовать «Gurmukhi MT» следующим образом:

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

(FreeSans и FreeSerif также содержат глифы.)

Также: пакет inputenc предупреждает, что не должнозагружен как XeTeX уже использует UTF8.

...