详细列出定理内部的环境

详细列出定理内部的环境

当我在定理中有一个 itemize 环境并在稍后引用该定理时,文档不会指向正确的位置。例如,考虑以下玩具示例:

\documentclass[a4paper, 11 pt]{article}
\usepackage{amsmath,amssymb,amsthm,mathrsfs,amsfonts} 

\usepackage{hyperref}

\newtheorem{thm}{Theorem}[section]

\begin{document}
\title{Test}
\maketitle

\newpage

\section{Test}
\begin{thm}\label{Thm}
\begin{itemize}
\item a
\item b
\end{itemize}
\end{thm}

\newpage

Theorem \ref{Thm} is a test.


\end{document}

当我点击定理的引用编号时,文档跳转到第一页,而不是所需的第二页。有人能帮我吗?提前谢谢!

答案1

使用以下方法插入手动超链接标记\phantomsection

\documentclass{article}

\usepackage{amsthm}
\usepackage{hyperref}

\newtheorem{thm}{Theorem}[section]

\begin{document}

\title{A title}\author{An author}
\maketitle

\newpage

\section{A section}

\begin{thm}\phantomsection\label{Thm}
  \begin{itemize}
    \item a
    \item b
  \end{itemize}
\end{thm}

Theorem \ref{Thm} is a test.

\end{document}

这里的问题似乎源于组合分页符 + 分段单元 + 列表环境,其中没有设置适当的标记。也就是说,TeX 仍然处于垂直模式。适当的问题\leavevmode也可以解决,但这可能会改变内容的位置。

相关内容