Manuell hinzugefügte Hypertargets werden im PDF um eine Zeile verschoben

Manuell hinzugefügte Hypertargets werden im PDF um eine Zeile verschoben

Ich verwende das Hyperref-Paket zum ErstellenLinksUndZielezwischen Zitaten im Haupttext und Referenzen am Ende meines Dokuments.

Ein Klick auf einen dieser Hyperlinks führt dazu, dass das Hypertarget zwar um eine Zeile verschoben angezeigt wird, d.h. ich kann die erste Zeile des Hypertargets nicht sehen. Kennt jemand dieses Problem?

Header:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{color}
\usepackage{float}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{framed}
\usepackage[linktocpage]{hyperref} % interactive bookmarks
\usepackage{xcolor}

Antwort1

Das Ziel wird im horizontalen Modus auf die aktuelle Grundlinie gesetzt. TeX bietet keine Möglichkeit, die Höhe der aktuellen Zeile zu ermitteln.

  • pdfTeX bietet das Schlüsselwort, preum \vadjustetwas vor der aktuellen Zeile einzufügen:

    \vadjust pre{\hypertarget{...}{}}
    
  • \raiseboxkann verwendet werden, um das Ziel zu verschieben, zB:

    \raisebox{.7\baselineskip}[0pt][0pt]{\hypertarget{...}{}}
    

verwandte Informationen