【问题标题】:How to input foreign unicode characters into XeLaTeX?如何在 XeLaTeX 中输入外国 unicode 字符?
【发布时间】:2010-12-14 08:21:47
【问题描述】:

朋友们,

我正在编写一份 XeLaTeX 文档。我几乎完成了我的文档,但我需要输入外语文本。我正在运行 Mac OS X。我转到 Preferences > Language & Text 并在其中启用 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}

【问题讨论】:

    标签: unicode latex fonts xelatex


    【解决方案1】:

    字符正确,但 CM 字体不包含字形。您需要选择包含 Gurmukhi 字形的 OpenType 字体,我认为您必须在需要时明确选择字体。在 Mac 上,您可以像这样使用“Gurmukhi MT”:

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

    (FreeSans 和 FreeSerif 也包含字形。)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-20
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 2016-07-11
      • 1970-01-01
      相关资源
      最近更新 更多