2010-12-14 12 views
2

Amis,Comment entrer des caractères Unicode étrangers dans XeLaTeX?

Je travaille sur un document XeLaTeX. J'ai presque fini avec mon document, mais j'ai besoin de saisir du texte d'une langue étrangère. Je cours Mac OS X. Je vais dans Préférences> Langue & Texte et là j'active Gurmukhi - QWERTY. Cela me permet d'entrer des caractères punjabi, que je peux voir en MS Word. Je veux saisir les caractères unicode suivants:

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

Cependant, quand je coller simplement dans mon fichier TeXworks, il ne montre pas simplement quand je compile un fichier PDF. J'ai effectivement essayé de google ceci, mais est venu avec rien d'autre que l'ajout de certaines de ces déclarations à mon préambule. Je suis assez désespéré à ce stade.

Mon préambule ressemble déjà ceci:

\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} 

Répondre

4

Les personnages sont corrects, mais les polices CM ne contiennent pas les glyphes. Vous devez sélectionner une police OpenType qui contient des glyphes Gurmukhi, et je pense que vous devez choisir explicitement la police lorsque vous en avez besoin. Sur Mac, vous pouvez utiliser « Gurmukhi MT » comme ceci:

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

(FreeSans et FreeSerif contiennent également les glyphes.)

aussi: Le paquet inputenc met en garde contre qu'il ne doit pas être chargé en tant que XeTeX utilise déjà UTF8 .

+0

un million de mercis. Ça marche! – somefreakingguy

Questions connexes