朋友们,

我正在制作Xelatex文档。我几乎已经完成了文档,但是我需要输入外语文本。我正在运行Mac OSX。我转到“偏好”>“语言和文本”,在那里我启用了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字体不包含字形。您需要选择包含Gurmukhi字形的Opentype字体,我认为您必须在需要时明确选择该字体。在Mac上,您可以使用“ Gurmukhi MT”这样:

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

(Freesans和Freeserif也包含字形。)

另外: inputenc 软件包警告它不应加载,因为Xetex已经使用UTF8。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top