Os hipertargets adicionados manualmente são deslocados em uma linha no PDF

Os hipertargets adicionados manualmente são deslocados em uma linha no PDF

Estou usando o pacote hyperref para criarlinksealvosentre citações no texto principal e referências no final do meu documento.

Clicar em um desses hiperlinks leva à exibição do hiperdestino, embora deslocado em uma linha, ou seja, não consigo ver a primeira linha do hiperdestino. Alguém conhece esse problema?

Cabeçalho:

\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}

Responder1

O alvo é definido na linha de base atual no modo horizontal. O TeX não fornece meios para obter a altura da linha atual.

  • pdfTeX fornece a palavra-chave prepara \vadjustinserir algo antes da linha atual:

    \vadjust pre{\hypertarget{...}{}}
    
  • \raiseboxpode ser usado para mudar o alvo, por exemplo:

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

informação relacionada