vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2012-10-05 09:59 pm

It's Greek to me

Попробовал тут полностью избавиться от формул «Детях пространства». Ну, зачем в художественном тексте формулы?
В принципе там у меня только названия звезд с греческими буквами. Ну и пару раз знак возведения в квадрат. С последним все получилось замечательно, а вот с греческими буквами я обломился.

Ввести их в текстовом редакторе - никаких проблем 'α Cen','β Hidri', 'η Cas'На экране они видны. Но вот inputenc с опцией utf8 их воспринимать отказывается. Знать, говорит, не знаю \u8:α.

Вот что нужно подключить ещё кроме стандартных babel, inputenc и textcomp, чтобы греческие буквы нормально обрабатывались. Ну не может же такого быть, чтобы люди, использующие TeX никогда не вставляли в тексты цитат из Еврипида.

Upd Пока обошелся тем, что написал в преабмуле \DeclareUnicodeCharacter{03B1}{$\alpha$} и так 26 раз (вру, четыре. Только для тех букв, что попались в тексте). Но хотелось бы более прямого решения.

Upd2 Коллективным разумом решение найдено
1. Использовать опцию utf8x вместо utf8 у пакета inputenc.
2. Подключить пакет ucs c опцией mathletters \usepackage[mathletters]{ucs}. Причем до inputenc.
ext_605364: geg MOPO4 (Default)

[identity profile] gegmopo4.livejournal.com 2012-10-06 03:58 pm (UTC)(link)
А какие именно пакеты ты используешь? Я TeX-ом давненько не пользовался, вот заглянул в набранный пару лет назад документ, там:

\documentclass[10pt,a4paper]{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}

ext_605364: geg MOPO4 (Default)

[identity profile] gegmopo4.livejournal.com 2012-10-06 04:01 pm (UTC)(link)
Вот если сделать \usepackage[russian,greek]{babel} (установив texlive-lang-greek)? Или явно подключить только какой-то из ТеХовских пакетов, включённых в texlive-lang-greek?
ext_605364: geg MOPO4 (Default)

[identity profile] gegmopo4.livejournal.com 2012-10-06 08:28 pm (UTC)(link)
Думаю, тебе проще проверить.