Mailing List CyrTeX-ru@vsu.ru Message #367
From: Alexey Kryukov <CyrTeX-ru@vsu.ru>
Subject: Re: А если HOWTO для скрещивания LaTeX и unicode
Date: Sun, 13 Jul 2008 18:38:37 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
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
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster