Mailing List CyrTeX-ru@vsu.ru Message #1024
From: Alexey Kryukov <CyrTeX-ru@vsu.ru>
Subject: Re: XeLaTeX
Date: Mon, 16 Feb 2009 14:16:34 +0300
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On Mon, 16 Feb 2009 13:04:30 +0300
Vasil'ev Michail wrote:

> 1) Polyglossia я подключил, но как вставить кириллическое тире так и
> не понял. Кавычки-"лапки" вставляются, латинское тире ( --- ) тоже, а
> вот кириллическое "--- никак.

Вопрос распадается на две части. Если Вам принципиально нужна именно
поддержка бабелевских shorthands, то ждите -- автор polyglossia обещал
сделать. Если же вопрос конкретно о кириллическом тире, то такого
символа в Unicode не существует, что неудивительно, т. к. по смыслу
и логике употребления это есть не что иное, как стандартное длинное
тире (emdash). А уж какой длины его делать -- дело разработчика
шрифта. В Old Standard длинное тире, на мой взгляд, вполне
"кириллическое", так что пользуйтесь, не сумлеваясь.

> но в результирующем PDF смайлика нет. Почему? Шрифт Old Standard.

Дык нет в Old Standard смайлега.

> 3) Мне не очень нравится, как буквы располагаются в тексте. В
> прилагаемом PDF видно, что, например, буква "У" располагается слишком
> далеко от остальных букв, да и кавычки-"лапки" можно было бы
> располагать поближе. Это баг в XeLaTeX'е или в Old Standard? Old
> Standard OTF брал с официального сайта.

В Вашем pdf не вижу ни буквы "у", ни кавычек.

> 4) Шрифт использующийся в основном тексте явно отличается от шрифта
> использующегося в формулах, что некрасиво. В прилагаемом PDF видно,
> что просто 1234567890 сильно отличается от $1234567890$. Как
> настраивать шрифт для математики, и какие шрифты для этого подходят?

Это пока больной вопрос. Для математики сейчас можно либо использовать
юникодовые шрифты с таблицей MATH (таковых существует ровно два: Cambria
из Windows Vista и кривое поделие под названием Asana Math), либо
обходиться традиционными шрифтами TeX. В любом случае идеального
соответствия шрифту основного текста, конечно, не получится. Проблема
отчасти лечится путем переопределения математических алфавитов
(например, можно написать

\SetSymbolFont{letters}{normal}{EU1}{\rmdefault}{m}{it}

), но тут нужно быть осторожным, т. к. из-за несоответствия кодировок
некоторые символы после этого будут отображаться некорректно.

Замечу, что та же самая проблема неизбежно возникает и в традиционном
(pdf)LaTeX при использовании шрифтов, отличных от CM.

Кстати, я думал о добавлении таблицы MATH в OldStandard, но это пока
даже не третьестепенная задача.

--
Regards,
Alexey Kryukov <anagnost at yandex dot ru>

Moscow State University
Historical Faculty
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster