Question

Amis,

Je travaille sur un document XeLaTeX. Je suis presque fait avec mon document, mais je dois saisir du texte d'une langue étrangère. Je suis sous Mac OS X. Je vais Préférences> Langue et texte et là je permettent Gurmukhi - QWERTY. Cela me permet d'entrer des caractères Punjabi, que je suis capable de voir dans MS Word. Je veux saisir les caractères unicode suivants:

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

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

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}
Était-ce utile?

La solution

Les caractères sont corrects, mais les polices CM ne contiennent pas les glyphes. Vous devez sélectionner une police OpenType qui contient Glyphes gurmukhi, et je pense que vous devez choisir explicitement la police quand 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.)

De plus. Le paquet inputenc avertit qu'il ne doit pas être chargé en tant que XeTeX utilise déjà UTF8

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top