수동으로 추가된 하이퍼타겟은 PDF에서 한 줄씩 이동합니다.

수동으로 추가된 하이퍼타겟은 PDF에서 한 줄씩 이동합니다.

나는 hyperref 패키지를 사용하여 생성하고 있습니다.연결그리고목표본문의 인용과 내 문서 끝의 참고 문헌 사이에 있습니다.

이러한 하이퍼링크 중 하나를 클릭하면 한 줄씩 이동하더라도 하이퍼타겟이 표시됩니다. 즉, 하이퍼타겟의 첫 번째 라인을 볼 수 없습니다. 이 문제를 아는 사람이 있나요?

머리글:

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

답변1

대상은 수평 모드의 현재 기준선에 설정됩니다. TeX은 현재 줄의 높이를 얻는 수단을 제공하지 않습니다.

  • pdfTeX는 현재 줄 앞에 무언가를 삽입하기 pre위한 키워드를 제공합니다 :\vadjust

    \vadjust pre{\hypertarget{...}{}}
    
  • \raisebox목표를 이동하는 데 사용할 수 있습니다. 예:

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

관련 정보