This post is only going to be of interest to a very small number of people. =P Sorry.
I was wondering if any of you scientist types in this community could tell me something about scientific and mathematical typesetting in Russian. For English, we use ТеХ, but it only works on 7-bit ASCII files and as far as I knew, most Russian characters are stored in the eighth bit (to which ТеХ doesn't pay attention).
I was wondering if any of you scientist types in this community could tell me something about scientific and mathematical typesetting in Russian. For English, we use ТеХ, but it only works on 7-bit ASCII files and as far as I knew, most Russian characters are stored in the eighth bit (to which ТеХ doesn't pay attention).
no subject
Date: 2006-03-16 01:34 am (UTC)I think that LATEX can be made to support Russian with some sort of package. Supposedly, it'll support Unicode if you get it working properly …
I've been intending to ask the people over at
tex_latex about that. I'll do that now.
no subject
Date: 2006-03-16 01:42 am (UTC)Common misconception that ASCII is a 7-bit encoding cames from the fact, that base standard defines values of only HALF of the table, which is indeed can be packed into 7 bits. But eighth bit was not absent there, but simply disregarded and intended for localisation and some other uses.
Indeed, most of Russian codepages (defining upper half of ASCII table) replaces some of math symbols which were defined by Latin-1 codepage. But no one in his right mind would type a math text in a plain text, and most text processors use either names or escape sequencies for formulas, so absence of plain text symbols is hardly a problem.
no subject
Date: 2006-03-16 02:28 am (UTC)What ТеХ are you using?
no subject
Date: 2006-03-16 02:46 am (UTC)And for the second question -- the most widely used TeX version in Russia is LATeX, which naturally uses the whole 8-bit characters, with russian encoded in 866 (Alternative GOST) and 1251 (Windows) codepages for DOS and Windows respectively.
Unix versions use still another codepage, so-called KOI-8, which was a long-time standard for Russian unix community, as it has an advantage that russian letters are positioned at the same positions as the similarly looking Latin letters, so if upper bit would be stripped in some old 7-bit terminals, text would be still readable.
no subject
Date: 2006-03-16 05:29 am (UTC)no subject
Date: 2006-03-16 06:11 am (UTC)no subject
Date: 2006-03-18 01:35 am (UTC)no subject
Date: 2006-03-16 02:09 am (UTC)might be a good place to start.
There are some examples here: http://www.kis.uni-freiburg.de/~dobler/doc/tex/
Apologies if this is unhelpful...
no subject
Date: 2006-03-16 02:30 am (UTC)Спасибо!
no subject
Date: 2006-03-16 02:34 am (UTC)If you use plain tex, I guess you have to do something like this with your own macros.
no subject
Date: 2006-03-16 04:43 am (UTC)no subject
Date: 2006-03-16 02:16 am (UTC)no subject
Date: 2006-03-16 02:30 am (UTC)\usepackage[koi8-r]{inputenc}
\usepackage[T1,T2A]{fontenc}
and maybe
\usepackage[russian]{babel}
in the beginning of your document.
Emacs' MULE supports koi8-r (M-x set-buffer-file-coding-system) as well as several input methods for cyrillics (M-x set-input-method).
Vi(m?) can be made to work with koi8-r like this:
:e ++enc=koi8-r
no subject
Date: 2006-03-16 02:36 am (UTC)Thanks for the Vim tip. That's awesome. =)
no subject
Date: 2006-03-16 02:41 am (UTC)no subject
Date: 2006-03-16 01:53 pm (UTC)no subject
Date: 2006-03-16 01:56 pm (UTC)no subject
Date: 2006-03-16 02:39 am (UTC)The links given above by asher_kat are obsolete. Tetex, at least, ships with Russian hyphenation patterns by default so there is no need to go through a painful process of installing them.
Modern LaTeX distributions support Unicode through the UTF-8 encoding, so typesetting any language at all is easy. See my guide "LaTeX for Classical Philologists and Indo-Europeanists (http://www.christopherculver.com/en/computing/latex.php)" for information on installing the latex-unicode package.
This is the 21st century, so don't settle for any solution that uses an archaic Russian-specific encoding like KOI8-R. UTF-8 in LaTeX is the way to go. Here's a minimal example of LaTeX in Russian, from when I recently typeset a poem by Gennady Aigi. See how easy it is?
If you want to compile this, you'll need the verse package from CTAN (http://www.ctan.org).
ru_tex
Date: 2006-03-16 07:58 am (UTC)no subject
Date: 2006-03-16 01:12 pm (UTC)no subject
Date: 2006-03-16 01:50 pm (UTC)I have a professor this semester, for example, who insists that LaТеХ is the source of all evil in the world. He refuses to use anything except for plain ТеХ. And where there is one, I'm sure there are others.
no subject
Date: 2006-03-17 01:36 pm (UTC)no subject
Date: 2006-03-17 02:09 pm (UTC)no subject
Date: 2006-03-18 01:35 am (UTC)(He's actually correct: the names are trademarked with different capitalization.)
there are others
Date: 2006-03-21 06:02 pm (UTC)Re: there are others
Date: 2006-03-21 08:32 pm (UTC)no subject
Date: 2006-03-17 12:21 pm (UTC)http://www.ctan.org/tex-archive/systems/win32/bakoma/language/russian.html
no subject
Date: 2006-03-18 01:35 am (UTC)