Слишком длинное название раздела в оглавлении при использовании hyperref

Слишком длинное название раздела в оглавлении при использовании hyperref

Некоторые заголовки слишком длинные, и когда я создаю оглавление, добавляя \usepackage{hyperref}, для них не хватает одной строки. Когда я добавляю \usepackage{hyperref}, заголовки выходят за пределы поля страницы. Если я удаляю этот пакет, заголовок для меня в порядке (потому что он может автоматически делиться на две строки).

Как можно решить эту проблему?

Я предпочитаю иметьполное название в несколько строкв оглавлении под \usepackage{hyperref}.

Ниже приведен мой код по этому вопросу.

\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{CJKutf8}
\usepackage{graphicx} 
\usepackage{indentfirst}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=cyan,
}
\begin{document}
\maketitle
\tableofcontents
\chapter{chapter 1}

\section{section 1 section 1 section 1 section 1 section 1 section 1}

\section{section 2 section 2 section 2 section 2 section 2 section 2 section     2 section 2 section 2 section 2 section 2 section 2}

\end{document} 

введите описание изображения здесь

Если я хочу, чтобы раздел 2 был разделен на несколько строк hyperref(то есть ссылка может быть разбита на несколько строк), как мне это сделать?

решение1

Некоторые драйверы не поддерживают ссылки, которые разрываются на несколько строк. Option breaklinksпомогает для печатной версии. Недостаток в том, что он не может магическим образом включить поддержку разорванных ссылок. Поэтому области ссылок совершенно неправильные. Для оглавления проблема может быть легко решена с помощью option linktocpage, который делает номера страниц вместо названий разделов ссылками.

Связанный контент