Configuring LATEX for Xepersian and TexStudio

You may sometimes get bored with MS Word of (rarely) LibreOffice Writer. There is another document editor which is more likely to programming! LATEX!

In this tutorial I will show how to install LATEX in windows with TexStudio editor, step by step with pictures.

Configuring LATEX for Persian Text


  1. Download and install Miktex
  2. Download and install TexStudio
  3. Download and install Persian fonts
  4. Start a new document with XePersian packages
  5. Compile the document with XeTex


Download and install Miktex

For the first step you should download Miktex from the main repository and install it on your system. I suggest to install for your account and choose the default directories for installation.

miktex1So start the installer:

miktex2 miktex3 miktex4 miktex5 miktex6

You may face such error in the last steps. It is all right. The fix is here:

Miktex has some fndb databases (4 files) which should be deleted and the installer fails to delete them. You can delete them manually. The folder is here (if you do not changed the default directories in installation):


After removal, execute miktex update in here:

%appdata%\Programs\MiKTeX 2.9\miktex\bin\x64\internal\miktex-update.exe

miktex7 miktex8 miktex9

Miktex will select which packages needed to be updated. Just update them.

Miktex is installed successfully! 🙂


Download and install TexStudio

Among the document editors I prefer TexStudio. I’ve tested followings:

  • TexMaker Second best one!
  • Notepad++ LATEX template. A good tutorial is this link.
  • lyX Graphical LATEX editor

Find the Comparison of TeX editors.

But the steps to install TexStudio is quiet easy:

miktex10 miktex11 miktex12

After installing you can run the TexStudio  and write your first document! It will work with no errors. But if you want to use XePersian for Farsi text, You should do more steps.


Download and install Persian fonts

The fons are started with XB => XB Yas, XB Zar, etc

You may download the fonts where you want but this link provides good fonts.


Download the fonts you want and install to windows fonts directory.


Start a new document with XePersian packages

Just start TexStudio and create a new document.

Basic commands for XePersian are:

\settextfont{XB Niloofar}
سلام دنیا!

If you just click F6 (compile command) in TexStudio it will ask you for download permission of extra packages.



Compile the document with XeTex

After downloading all necessary packages, you may face another problem like below:


XePersian uses XeTex for compile. So you should use following compiler in TexStudio:

Tools => Commands => XeLaTex

It will compile correctly! And if you to permanently change the compiler, do as below:

Options => Configure TexStudio => Build tab => XeLaTex as the default compiler


Everything is OK now! Happy XePersianning 🙂


Your email address will not be published. Required fields are marked *