Einige der Titel sind zu lang, und wenn ich das Inhaltsverzeichnis durch Hinzufügen des erstelle \usepackage{hyperref}
, reicht eine Zeile dafür nicht aus. Wenn ich das hinzufüge \usepackage{hyperref}
, liegen die Titel außerhalb des Seitenrands. Wenn ich dieses Paket entferne, ist der Titel für mich in Ordnung (weil er automatisch in zwei Zeilen aufgeteilt werden kann).
Wie kann dieses Problem gelöst werden?
Ich bevorzuge dievollständiger Titel in mehreren Zeilenim Inhaltsverzeichnis unter dem \usepackage{hyperref}
.
Im Folgenden finden Sie meinen Code zu dieser Frage.
\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}
Wie kann ich vorgehen , wenn ich Abschnitt 2 auf mehrere Zeilen aufteilen möchte hyperref
(das heißt, der Link kann in mehrere Zeilen aufgeteilt werden)?
Antwort1
Manche Treiber unterstützen keine Links, die über mehrere Zeilen verteilt sind. Option breaklinks
hilft bei einer Druckversion. Der Nachteil ist, dass sie die Unterstützung für unterbrochene Links nicht auf magische Weise aktivieren kann. Daher sind die Linkbereiche völlig falsch. Für das Inhaltsverzeichnis lässt sich das Problem leicht lösen, indem man Option verwendet linktocpage
, die die Seitenzahlen anstelle der Abschnittsüberschriften zu Links macht.