von huebi » Do 22. Jun 2023, 10:36
Moin,
manchmal kommt es vor, dass ein mit hyperref verlinkter Text sich am Ende der Seite wiederfindet und aufgeteilt wird, sprich ein Teil am Ende der Seite, ein Teil am Anfang der neuen Seite, Leider ist hyperref recht gierig und nimmt in den Link gleich auch alles dazwischen rein, sprich Seitennummer und Kopfzeile der folgenden Seite.
Gedruckt ist das eher unkritisch weil nicht les- und nutzbar, aber im PDF ist es dann zumindest unschön. In der Doku ist mit dazu nichts aufgefallen. Was kann man den nun tun? Ausser Tect umformatieren/umstellen so dass der Link vollständig auf die nächste Seite rutscht? Oder auch schauen ob man den Absatz auftrennen kann und evtl einen Seitenumruch erzwingen? Vielleicht hat ja jemand noch eine andere Idee oder kann mir sagen ob ich was falsch mache.
\documentclass[ngerman,paper=a5,fontsize=9pt,DIV=13,headsepline, parskip=half,headings=small]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage{babel}
\usepackage{scrhack}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{blindtext}
\usepackage[linktocpage=true,linktoc=all,hyperfootnotes=true]{hyperref}
\begin{document}
\chapter{Kapitel 1}
\addsec{Abschnitt 1mit einem ziemlich langen Titel zur Demonstration}\label{sec:sec1}
\blindtext[1]
\addsec{Abschnitt 2}\label{sec:sec2}
\blindtext[1]
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \hyperref[{sec:sec1}]{siehe auch \glqq{}\textit{\nameref*{sec:sec1}\grqq{}}} At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{document}
Moin,
manchmal kommt es vor, dass ein mit hyperref verlinkter Text sich am Ende der Seite wiederfindet und aufgeteilt wird, sprich ein Teil am Ende der Seite, ein Teil am Anfang der neuen Seite, Leider ist hyperref recht gierig und nimmt in den Link gleich auch alles dazwischen rein, sprich Seitennummer und Kopfzeile der folgenden Seite.
Gedruckt ist das eher unkritisch weil nicht les- und nutzbar, aber im PDF ist es dann zumindest unschön. In der Doku ist mit dazu nichts aufgefallen. Was kann man den nun tun? Ausser Tect umformatieren/umstellen so dass der Link vollständig auf die nächste Seite rutscht? Oder auch schauen ob man den Absatz auftrennen kann und evtl einen Seitenumruch erzwingen? Vielleicht hat ja jemand noch eine andere Idee oder kann mir sagen ob ich was falsch mache.
[code]
\documentclass[ngerman,paper=a5,fontsize=9pt,DIV=13,headsepline, parskip=half,headings=small]{scrbook}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\usepackage{babel}
\usepackage{scrhack}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{blindtext}
\usepackage[linktocpage=true,linktoc=all,hyperfootnotes=true]{hyperref}
\begin{document}
\chapter{Kapitel 1}
\addsec{Abschnitt 1mit einem ziemlich langen Titel zur Demonstration}\label{sec:sec1}
\blindtext[1]
\addsec{Abschnitt 2}\label{sec:sec2}
\blindtext[1]
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. \hyperref[{sec:sec1}]{siehe auch \glqq{}\textit{\nameref*{sec:sec1}\grqq{}}} At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{document}
[/code]