LINUX.ORG.RU

стилевый файлы gost7*+bibtex+latex+utf8 =?


0

1

Такой вот вопрос местным знатокам теха. Берем стилевой файлик gost71u.bst, составляем библиографическую базу. Подключаем это все в в летеховый документ. Пока используем кои-8 в качестве inputenc - все нормально и хорошо. Как только ставим utf8x - все накрывается из-за того, что в компилируемой bbl-ке отчества авторов получаются в виде заорючек. При использовании любого стандартного стиля (ну, например, тот же plain) все проходит нормально, и выходной документ генерируется.

Вопрос - что я не так сделал? дистр - тетех, 3-й на генту. пакет latex-unicode стоит. usc и babel подключены. Ткните носом, куда смотреть....

Да уж.... я смотрю профессионалов тут у нас дофига...

если кому интересно, то эти стили удалось "завести" под юникодом следующим образом.

1. берем исходный gost.dtx и gost.ins 2. кодировака самих файлов некритична, и это правильно 3. находим функцию format.names и заменяем

"{vv~}{ll}{~jj}{~f.}" format.name$ 't :=

на

"{vv~}{ll}{~jj}{~ff}" format.name$ 't :=

4. находим функцию format.names.rev и заменяем

"{f.}{~vv}{~ll}{, jj}"

на

"{ff}{~vv}{~ll}{, jj}"

5. скармливаем gost.ins латеху и на выходе получаем четыре стилевых файла *.bst. И все нормально работает

з.ы.

Кто может ответить, почему оно так заработало?

з.з.ы.

может, кто из уважаемых донов скажет, почему класс rusthesis.cls не умеет обрабатывать букву "ё"(пардон, символ {\"е}), если его конвертировать в юникод и использовать в юникодном теховом документе?

akaslon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.