2010-12-14 12 views
2

フレンド、XeLaTeXに外部ユニコード文字を入力する方法は?

私はXeLaTeXドキュメントを作成しています。私はほとんどドキュメントを書いていますが、外国語のテキストを入力する必要があります。私はMac OS Xを実行しています。私はPreferences> Language & Textに行き、そこでGurmukhi-QWERTYを有効にします。これは私がMS Wordで見ることができるパンジャブ文字を入力することができます。私は、入力に次のUnicode文字をしたい:私はPDFファイルをコンパイルするとき

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

しかし、私は単に私のTeXworksファイルに貼り付けたときに、それは単に表示されません。私は実際にこれを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} 

答えて

4

文字が正しいですが、CMフォントがグリフを含んでいません。 Gurmukhiグリフが入っているOpenTypeフォントを選択する必要があります。フォントを必要に応じて明示的に選択する必要があります。

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

(FreeSansとFreeSerifもグリフが含まれています。)

また:inputencパッケージはXeTeXはすでにUTF8を使用して、それがロードされるべきでないことを警告しているMacでは、あなたは、このように「グルムキーMT」を使用することができます。

+0

百万円ありがとうございます。できます! – somefreakingguy

関連する問題