朋友们,
我正在处理一份 XeLaTeX 文档。我的文档快完成了,但我需要输入外语文本。我正在运行 Mac OS X。我转到“首选项”>“语言和文本”,然后启用 Gurmukhi - QWERTY。这样我就可以输入旁遮普语字符,这些字符可以在 MS Word 中看到。我想输入以下 Unicode 字符:
ਰੋਂਦਾ ਬੱਚਾ ਿੲਕ
但是,当我直接将其粘贴到 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
您需要加载包含这些字符的字体。使用加载合适的字体\setmainfont
,一切就都好了。
答案2
如果您不想(或不能)对两种字母使用相同的字体,我认为您必须在需要时明确选择字体。
\newfontfamily\gu{Gurmukhi MT}
\begin{document}
{\gu ਰੋਂਦਾ ਬੱਚਾ ਿੲਕ}
(在 Mac 上,您可以使用“Gurmukhi MT”;FreeSans 和 FreeSerif 也包含字形。)
另外:该inputenc
软件包警告称,不应加载它,因为 XeTeX 已经使用 UTF8。