On 2010-02-24, Vincent van Ravesteijn - TNW wrote:
>>The problem arouse when I needed to insert some obsolete Russian
>>characters that were used before the 20th century. Namely, the letters
>>yat (http://en.wikipedia.org/wiki/Yat), fita
>>(http://en.wikipedia.org/wiki/Fita) or izhitsa
>>(http://en.wikipedia.org/wiki/Izhitsa)

> One possible solution is the following:

> 1. Try to locate the unicodesymbols file (it's in the LyX's lib/resource
> directory, but I'm not sure where this is on Ubuntu).

The path of system dir and user dir are shown in the info you get with
the menu entry Help>About LyX.

> 2. 

  Copy the file from system dir to the user dir and ...

  Add the lines

  0x0462 "\\textcyr{\\char147}"     "textcyr" "" # CYRILLIC CAPITAL LETTER YAT
  0x0463 "\\textcyr{\\char176}"     "textcyr" "" # CYRILLIC SMALL LETTER YAT

> to this file after the line:

> 0x045f "\\textcyr{\\char182}"     "textcyr" "" # CYRILLIC SMALL LETTER
> DZHE

Unfortunately, it is not that easy, because the letter Yat requires the
font encoding T2C (or X2), while the \textcyr feature selects font
encoding T2A!

Hence, you can try:

  0x0462 "\\fontencoding{X2}\\selectfont\\char88"  
"\\DeclareFontEncoding{X2}{}{}" "" # CYRILLIC CAPITAL LETTER YAT
  0x0463 "\\fontencoding{X2}\\selectfont\\char120" 
"\\DeclareFontEncoding{X2}{}{}" "" # CYRILLIC SMALL LETTER YAT



> 3. In LyX:

> Insert->Special Character->Symbols, Category=Cyrillic.

> At the end of the list of symbols shown, there will be a square. 

(if the screen font does not support old cyrillic characters)

> This is your Yat character. If you insert this character in your
> document it will be outputted correctly as the yat (although it will
> look like a square in LyX).

If it looks like a square in LyX, you can change the screen font (which
is a different font than the one used in the printout) via
Tools>Preferences>Screen fonts

I use DejaVu serif and the yats are visible in the buffer after inserting
with 

 unicode-insert 462
 unicode-insert 463

Günter

Reply via email to