2014 dxdy logo

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

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




 
 Не переноситься многострочный заголовок в оглавлении
Сообщение29.06.2010, 13:16 
Аватара пользователя
Есть документ с подключенным пакетом hyperref (пакет загружается раньше, чем babel и inputenc). Есть разделы с длинными заголовками. При проходе pdflatex'ом
всё нормально - длинный заголовок переноситься в оглавлении, а вот при проходе просто latex'ом - не переноситься. Помогите разорбаться - даже не знаю в какую сторону копать. Пробовал опцию breaklines=true пакета hyperref - не помогает. Если не подключать hyperref - то всё нормально - заголовки переносятся.
Заранее спасибо.

 
 
 
 Re: Не переноситься многострочный заголовок в оглавлении
Сообщение29.06.2010, 13:40 
Аватара пользователя
Подключите hyperref последним.

 
 
 
 Re: Не переноситься многострочный заголовок в оглавлении
Сообщение29.06.2010, 13:52 
Аватара пользователя
yurik78 в сообщении #336165 писал(а):
Подключите hyperref последним.

Не помогает. Для чистоты эксперимента взял даже минимальный документ:
Код:
\documentclass[a4paper]{article}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage[unicode]{hyperref}
\begin{document}
\tableofcontents

\section{бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла бла}
\end{document}

Всё равно тоже самое (что вначале hyperref, что в конце) - не переноситься.

При этом пробовал разные версии пакета hyperref - сначало была 6.79 - обновил до 6.81g: то же самое.
Пробовал также и в TexLive2009 и в MikTeX 2.8 - тотже результат.

 
 
 
 Re: Не переноситься многострочный заголовок в оглавлении
Сообщение29.06.2010, 17:10 
А по-моему опция называется breaklinks, а не breaklines.
А вообще hyperref всего надо подключать последним (или почти последним), так как он много всего переопределяет.

 
 
 
 Re: Не переноситься многострочный заголовок в оглавлении
Сообщение29.06.2010, 19:43 
Аватара пользователя
Delpiero в сообщении #336199 писал(а):
А по-моему опция называется breaklinks, а не breaklines.
А вообще hyperref всего надо подключать последним (или почти последним), так как он много всего переопределяет.

breaklines - это просто опечатка в сообщении. А так вообщем проблема решена - действительно нужно принудительно включать опцию breaklinks=true. Но при проходом latex выдаётся warning о том что в hdvips.def не определена такая опция (а вот с pdflatex всё нормально). Хотя и в таком случае переносы появляются, но исчезает гиперссылка на такой заголовок в оглавлении, в том плане, что если пройтись потом dvi->ps->pdf - все остальные гиперссылки работают, а вот именно на многострочных заголовках - нет.
И по поводу размещения hyperref - да его надо как можно позже загружать, но раньше чем inputenc и babel.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group