2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 MikTex 2.8 и ошибка l.2924 ...{russian}{\noexpand\hypersetup
Сообщение22.05.2010, 15:53 


01/06/08
56
Человек с ником Youra_P столкнулся с проблемой: http://www.linux.org.ru/forum/general/4884418. У меня то же самое!!!

Вчера обновил MikTex 2.8, после чего некоторые документы перестали компилироваться. Выдаётся ошибка:

Код:
! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                             
                                                 
l.2924 ...{russian}{\noexpand\hypersetup{unicode}}
                                                 
You're in trouble here.  Try typing  <return>  to proceed.
If that doesn't work, type  X <return>  to quit.

Ошибка выдаётся, даже если в преамбуле писать не \usepackage[unicode]{hyperref}, а просто \usepackage{hyperref}, и даже если задать \hypersetup{unicode=false}, как там посоветовал Eddy_Em. Не помогает также, если сам документ делать в юникоде и задавать \usepackage[utf8]{inputenc}.

Помогите пожалуйста, кто чем может!

 Профиль  
                  
 
 Re: MikTex 2.8 и ошибка l.2924 ...{russian}{\noexpand\hypersetup
Сообщение22.05.2010, 16:47 
Заслуженный участник
Аватара пользователя


11/01/06
3822
тоже столкнулся с этой шнягой. решения не нашёл, но если проигнорировать эту ошибку (тупо нажать enter), то компиляция проходит на ура, а в полученном pdf просто добавляется в начало страница с единственным словом unicode на ней. кстати, в пакете disser эта проблема решена каким-то образом.

 Профиль  
                  
 
 Re: MikTex 2.8 и ошибка l.2924 ...{russian}{\noexpand\hypersetup
Сообщение22.05.2010, 17:30 


01/06/08
56
RIP в сообщении #322753 писал(а):
если проигнорировать эту ошибку (тупо нажать enter), то компиляция проходит на ура, а в полученном pdf просто добавляется в начало страница с единственным словом unicode на ней

…и нумерация страниц идёт с этой ненужной страницы, коей присваивается номер 1.

Если в файле hyperref.sty строку
Код:
\HyLang@DeclareLang{russian}{russian}{\noexpand\hypersetup{unicode}}

изправить на
Код:
\HyLang@DeclareLang{russian}{russian}{}

то всё работает, на первый взгляд без ошибок.

Но так делать нельзя. Что же делать? Ждать патча от разработчика?
----------------------
Добавление: написал разработчикам hyperref, но Sebastian Rahtz сейчас ответил, что в ближайшие дни ему некогда разбираться.

 Профиль  
                  
 
 Re: MikTex 2.8 и ошибка l.2924 ...{russian}{\noexpand\hypersetup
Сообщение22.05.2010, 19:04 


23/09/09
14
Заметил, что если подключить hyperref раньше чем babel то всё работает...

 Профиль  
                  
 
 Re: MikTex 2.8 и ошибка l.2924 ...{russian}{\noexpand\hypersetup
Сообщение22.05.2010, 20:26 


01/06/08
56
Сейчас ответил Heiko Oberdiek и велел обновить hyperref!

У меня в логе написано:
Код:
Package: hyperref 2010/05/10 v6.81b Hypertext links for LaTeX

Обновляльщик MiKTeX более свежей версии не находит, однако на СТАНе лежит версия 6.81e от 2010-05-13: ChangeLog. Сейчас буду обновлять вручную и пробовать.

Вот блин, это что же за «обновление» у MiKTeX 2.8 такое! Щас, кстати, он мне предлагает обновление miktex-latex-config и miktex-misc с комментариями «to be repared». Прямо рисково…

___________________________________________________

Скачал отсюда свежий пакет, готовый к установке, вручную разпаковал — и теперь всё в порядке!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group