定理環境へのリンクは最初のページに移動します

定理環境へのリンクは最初のページに移動します

現在、複数の TeX ファイルを含む大きなドキュメントを作成しており、定理環境に配置した部分に数十のリンクを使用しています。ただし、一部のリンクは機能せず、ドキュメントの最初のページに移動するだけで済みます。

thm-environment のコンテンツの先頭で 'enumerate-environment' を使用すると、その thm-environment に関連付けられたリンクによって最初のページに移動されるようです (この場合、'\label' を正しく使用できなかった可能性があります)。
ほとんどのコンテンツを削除し、ヘッダーをクリアした後のコードは次のとおりです。

\documentclass[12pt, a4paper]{article}


% font, language
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}


%maths
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}


%general formatting  
\usepackage{enumitem}     


%environments
\theoremstyle{definition}
\newtheorem{rem}[thm]{Bemerkung}



%hyperref
\usepackage[
        colorlinks=true,
        urlcolor=purple,
        linkcolor=purple!87!black,
        pdfborder={0 0 0}
    ]{hyperref}







\begin{document}

\section{This is where the link takes me to}





\subsection{instead of remark 1.2}





\newpage



\begin{rem}\label{broken_ref}
\begin{enumerate}[label=\roman*)]
    \item
    relevant content.

    \item
    relevant content 2.
\end{enumerate}
\end{rem}


\begin{rem}\label{working_ref} 
If I do not begin the content of the remark with an 'enumerate-environment', 
it works...
\begin{enumerate}[label=\arabic*)]
    \item
    relevant content
\end{enumerate}
\end{rem}


\pagebreak


 Link that does not work $\to$ \ref{broken_ref} \reflectbox{$\to$}.\\

 Link that does   work $\to$ \ref{working_ref} \reflectbox{$\to$}.



\end{document}

列挙環境でコメントを開始すると、なぜ機能しないのか、誰か説明してもらえますか?

答え1

これは最小限の例です。ロード後に新しい定理などを定義し、宛先アンカーに一意の名前を付けるためにカウンターが正しく設定され、リンクのターゲットが正しく機能するようにする必要があると思いますhyperref。パッケージ マニュアルのセクション 3.2 を参照してください。

\documentclass[ngerman]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{xcolor}
%hyperref
\usepackage[
colorlinks=true,
urlcolor=purple,
linkcolor=purple!87!black,
pdfborder={0 0 0}
]{hyperref}
\usepackage{amsthm}

\newtheorem{thm}{Satz}
\numberwithin{thm}{section}
\newtheorem{rem}[thm]{Bemerkung}


\begin{document}

  \subsection{Auflösbarkeit algebraischer Gleichungen}

  \subsubsection{Auflösbare Gruppen}

    Define something...

  \pagebreak

  %THIS IS THE REMARK I WANT TO CREATE A LINK TO
  \begin{rem}\label{rem:ex3_5_1}
    \begin{enumerate}[label=\roman*)]
      \item
      $[G,G]$ besteht aus allen endlichen Produkten
      von Kommutatoren aus $G$.
      \item
      $[G,G] \triangleleft G$ ist der kleinste Normalteiler $N \subset G$, sodass $G/N$ abelsch ist.
    \end{enumerate}
  \end{rem}

  \pagebreak

  \ref{rem:ex3_5_1}

\end{document}

関連情報