Mailing List CyrTeX-ru@vsu.ru Message #1586
From: Alexander Cherepanov <CyrTeX-ru@vsu.ru>
Subject: Re: Стилевички для ТеХа по-русски
Date: Wed, 19 Aug 2009 23:58:30 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Hello, Alexander!
You wrote to "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru> on Wed, 19 Aug 2009 12:08:43 +0700:

>>> Конечно, сейчас правильно делать русские документации в inputenc.
>>
>> Мне казалось, что в издательствах никто inputenc использовать не будет
>> -- уж больно он медленный.

> inputenc ещё имеет побочные эффекты с индексом и именами меток. Конечно

И главное, в большинстве случаев он совершенно не нужен. Я это не к
тому, что он вообще не нужен. Но и использовать его всегда и везде при
имеющихся недостатках было бы странно.

> на это есть разные примочки, но для простоты лучше выбрать такой
> вариант енкодинга, когда активных символом минимальное количество.
> Кодировка CP1251 в этом отношении очень близка к T2: 64 символа
> кириллицы лежат на нужных местах и, вообще говоря, не требуют
> активации. Этим фактом я пользуюсь в кодировке CP1251-light,
> определяемой в коллекции ncclatex. Эта кодировка "убивает несколько
> зайцев":

По-моему, совершенно неправильно выдавать cp1251-light за кодировку.
Есть такой механизм -- отлично. Но зачем его привязывать к inputenc'у,
когда он в корне противоречит его идеологии, совершенно непонятно.

Кстати, я нашёл, где явно написано, что так делать не нужно -- в
fntguide.tex:

  \subsection{Encoding definition file commands}
  \label{Sec:encode.def}

  \emph{Note}: An encoding definition file should contain only commands
  from this subsection.

  [дальше описаны команды вроде \DeclareFontEncoding]

> * быстрая, поскольку активируется только несколько символов (ё, Ё, ?),
> * основные символы кириллицы могут использоваться в метках,
> * можно сортировать индекс практически без проблем,
> * в матмоде не нужны ухищрения для печати букв кириллицы (например,
> буквы кириллицы, которые часто используют в верхнем и нижнем индексах,
> не исчезают и печатаются основным текстовым шрифтом, т.е. прямым
> начертанием как и требуется по правилам полиграфии).

По-моему, это тоже неправильно. И идеологически неправильно: буквы,
предназначенные быть частью слова (как в $I_{вых}$), должны писаться
внутри явного \text... (например, $I_\textrm{вых}$). Там и кернинг
будет, и вообще.
И практически неправильно: на русские буквы не действуют команды типа
\mathit и \mathversion не влияет.
И, кстати, Ёё не работает в формулах.

Впрочем, всё это уже говорилось:
https://info.vsu.ru/Lists/CyrTeX-ru/Message/3199.html
https://info.vsu.ru/Lists/CyrTeX-ru/Message/3210.html

Саша
--
Alexander Cherepanov
My mail is cherepan at mccme dot ru

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster