Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.
\documentclass{article}
\usepackage{fontspec}

%
% This file is a sample tex file to illustrate use of
% XeTeX in typesetting Bengali document.
% License: GNU FDL: (C) Golam Mortuza Hossain, 2008
%
%
% Define fonts that you want to use
%
\font\serif="FreeSerif:script=beng"
\font\serifbb="FreeSerif:script=beng" at 24pt
\font\deffont="FreeSerif:script=beng" at 14pt
\font\mukti="Mukti Narrow Bold:script=beng"

%
% "script=beng" in above lines ensures that appropriate
% complex text rendering engines are used for proper
% rendering of Bengali.
%

\title{\bf\serifbb পাগলা দাশু}
\author{\bf\serif সুকুমার রায়}
\date{}

\begin{document}
\deffont %Default font used for the document
\maketitle

আমাদের স্কুলের যত ছাত্র তাহার মধ্যে এমন কেহই ছিল না, যে পাগলা দাশুকে
না চিনে। যে লোক আর কাহাকেও জানে না, সেও সকলের আগে পাগলা দাশুকে চিনিয়া
লয়। সেবার একজন নূতন দারোয়ান আসিল, একেবারে আনকোরা পাড়াগেঁয়ে লোক, কিন্তু
প্রথম যখন সে পাগলা দাশুর নাম শুনিল, তখনই সে আন্দাজে ঠিক ধরিয়া লইল যে,
এই ব্যক্তিই পাগলা দাশু। কারণ তার মুখের চেহারায়, কথাবার্তায়, চলনে চালনে
বোঝা যাইত যে তাহার মাথায় একটু 'ছিট' আছে। তাহার চোখদুটি গোল-গোল,
কানদুটা অনাবশ্যক রকমের বড়, মাথায় এক বস্তা ঝাঁকড়া চুল। চেহারাটা দেখিলেই
মনে হয়---

\vskip 10mm

% Specific font can be used for any part of the document
{\mukti বিঃদ্রঃ এই বাংলা পাতাটি লেখার জন্য XeTeX ব্যবহার করা হয়েছে।}

\end{document}
share|improve this question
2  
So, what exactly is your question? A tip: If you indent lines by 4 spaces, they'll be marked as a code sample. You can also highlight the code and click the "code" button (with "{}" on it). –  Anke Mar 19 '13 at 15:59
1  
How is this different from the other question you asked? How to write Bengali in LaTeX. There I suggested using the polyglossia package, which handles most of this for you. –  Alan Munn Mar 19 '13 at 16:01
    
When I run this TeX in Kile,shows an error as follows : ' ./My_file.tex:13:Font\serif=FreeSerif:script=beng not lodable: Metric (TFM) file not found \font '.I am using Ubuntu 10.04. What is the problem actually ? –  Md Kutubuddin Sardar Mar 19 '13 at 16:04
    
The given answer showing 4errors in my machine(ubuntu10.04) as follows ./myfile.tex:4:Undefined control sequence\setmainfont{FreeSerif} ./myfile.tex:4:Missing number,treated as zero\setmainfont{{FreeSerif} ./myfile.tex:4:Undefined control sequence\setmainfont{FreeSerif} ./myfile.tex:8:Missing number,treated as zero\setmainlanguage{bengali} –  Md Kutubuddin Sardar Mar 22 '13 at 19:07
    
Since you have some responses below that seem to answer your question, please consider marking one of them as ‘Accepted’ by clicking on the tickmark below their vote count (see How do you accept an answer?). This shows which answer helped you most, and it assigns reputation points to the author of the answer (and to you!). It's part of this site's idea to identify good questions and answers through upvotes and acceptance of answers. –  Jubobs Apr 20 '13 at 10:49
add comment

1 Answer

Don't mix high level commands (fontspec) with low level ones (\font). Here's how you can do in a better way; I've commented out the \mukti lines because I don't have the font

\documentclass{article}
\usepackage{fontspec}

\setmainfont{FreeSerif}
%\newfontfamily{\mukti}[Script=beng]{Mukti Narrow Bold}

\usepackage{polyglossia}
\setmainlanguage{bengali}


\title{পাগলা দাশু}
\author{সুকুমার রায়}
\date{}

\begin{document}

\maketitle

আমাদের স্কুলের যত ছাত্র তাহার মধ্যে এমন কেহই ছিল না, যে পাগলা দাশুকে
না চিনে। যে লোক আর কাহাকেও জানে না, সেও সকলের আগে পাগলা দাশুকে চিনিয়া
লয়। সেবার একজন নূতন দারোয়ান আসিল, একেবারে আনকোরা পাড়াগেঁয়ে লোক, কিন্তু
প্রথম যখন সে পাগলা দাশুর নাম শুনিল, তখনই সে আন্দাজে ঠিক ধরিয়া লইল যে,
এই ব্যক্তিই পাগলা দাশু। কারণ তার মুখের চেহারায়, কথাবার্তায়, চলনে চালনে
বোঝা যাইত যে তাহার মাথায় একটু 'ছিট' আছে। তাহার চোখদুটি গোল-গোল,
কানদুটা অনাবশ্যক রকমের বড়, মাথায় এক বস্তা ঝাঁকড়া চুল। চেহারাটা দেখিলেই
মনে হয়---

\vspace{10mm}

% Specific font can be used for any part of the document
%{\mukti বিঃদ্রঃ এই বাংলা পাতাটি লেখার জন্য XeTeX ব্যবহার করা হয়েছে।}

\end{document}

enter image description here

share|improve this answer
    
This showing 4errors in my machine(ubuntu10.04) as follows –  Md Kutubuddin Sardar Mar 22 '13 at 18:59
    
This showing 4errors in my machine(ubuntu10.04) as follows ./myfile.tex:4:Undefined control sequence\setmainfont{FreeSerif} ./myfile.tex:4:Missing number,treated as zero\setmainfont{{FreeSerif} ./myfile.tex:4:Undefined control sequence\setmainfont{FreeSerif} ./myfile.tex:8:Missing number,treated as zero\setmainlanguage{bengali} –  Md Kutubuddin Sardar Mar 22 '13 at 19:10
    
@MdKutubuddinSardar You have a very outdated TeX distribution. –  egreg Mar 22 '13 at 20:34
    
@MdKutubuddinSardar As egreg says, the errors are arising as you have an old version of fontspec: it used to use a command \setseriffont rather than \setmainfont. I'd recommend installing 'vanilla' TeX Live as for complex scripts the updates to the binary part of TeX are also important. –  Joseph Wright Mar 23 '13 at 8:02
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.