|
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
|
|