[Ipe-discuss] Problem with cyrillic letters

Otfried Cheong otfried at ipe.airpost.net
Fri Oct 22 17:18:58 CEST 2010


On 10/22/2010 03:28 AM, a a wrote:
> Please, help me to make Ipe deal with cyrillic letters.
> I use Windows XP and MikTex 2.8.

One word first:  Ipe can only use pdflatex, and it can only handle 
scalable fonts (either Postscript or Truetype fonts).

Currently Ipe writes the Latex source file in UTF-8, but I'm planning to 
change this so that you can select the encoding yourself.  cp1251 would 
be possible then.

> When I type in the preambule
>
> \usepackage[utf8]{inputenc}
>
> I receive the error message
>
> ! Package inputenc Error: Unicode char \u8:и not set up for use with LaTeX.

I have tried this just now with a small test file:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
Лeв Николaевич Толстoи
\end{document}

It seems that pdflatex can handle this.  HOWEVER, on my latex 
installation, the fonts used are Metafont fonts, which are embedded into 
PDF as bitmapped fonts.  (You can check this by looking at Document 
properties->Fonts in Acrobat Reader.)

I got exactly the error you describe when I tried to use the correct 
accents:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\begin{document}
Лeв Никола́евич Толсто́й
\end{document}

I don't know why this is the case, but it seems that inputenc simply 
doesn't know about these accents.

> In all my russian files I write
> \usepackage[cp1251]{inputenc}
> \usepackage[english,russian]{babel}
> in preambule (because I prefer cp1251)
> and latex and pdflatex work properly.

As I said, in the next Ipe version I plan to allow you to write the 
Latex source file in any encoding you want, including cp1251.  However, 
this would not solve the problem on my setup here, as it still uses 
Metafont fonts.   There should be a way to switch to Postscript fonts 
when using Russian, though.

Cheers,
  Otfried




More information about the Ipe-discuss mailing list