Вопрос

Друзья,

Я работаю над документом xelatex. Я почти закончил со своим документом, но мне нужно ввести текст с иностранного языка. Я использую Mac OS X. Я захожу в предпочтения> язык и текст, и там я включаю gurmukhi - Qwerty. Это позволяет мне вводить символы пенджаби, которые я могу увидеть в MS Word. Я хочу ввести следующие символы Unicode:

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

Однако, когда я просто вставляю его в свой файл 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}
Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top