|
On Sunday 13 July 2008, Evgeny M. Baldin wrote:
>
> а) конфликтуют mathtext (русские буквы в формулах) и textcomp
Однако, прямое следствие фиктивной поддержки Unicode, основанной на
смешении восьмибитных кодировок. Впрочем, без textcomp ведь по-любому
плохо: откуда иначе брать нормальный символ копирайта и т. д.?
Вот с XeTeX (при нативной поддержке Unicode) это не проблема: ни
mathtext, ни textcomp заведомо не нужны, а в формулах изначально
позволены любые символы. Правда, как оказалось, пакет fontspec
не переопределяет по умолчанию алфавит letters: пришлось написать
в преамбуле
\SetSymbolFont{letters}{normal}{EU1}{\rmdefault}{m}{it}
после чего русские буквы оказались доступными без всяких дополнительных
ухищрений.
> б) пакет listings не работает с unicode. В документации предлагается
> использовать возможность escape to LaTeX, но это годится только для
> комментариев.
Вроде есть костыль под именем listingsutf8, который перегоняет текст
в восьмибуитную кодировку прежде, чем скормить его listings.
> г) с utf8 в коде дуреет latex2html
У меня сработало
latex2html -html_version 4.0,unicode,unicode mysource.tex
Или там что-то не так?
> Использую latex. Для перехода на xetex ещё не созрел.
А вот видимо зря. На мой взгляд, переход на юникод оправдан, только
если есть поддержка на уровне шрифтов. Иначе это просто существенное
усложнение технологии обработки с соответствующим возрастанием
количества граблей.
--
Regards,
Alexej Kryukov <anagnost at yandex dot ru>
Moscow State University
Historical Faculty
|
|