ntheorem theoremstyle{break} 的 Hyperref 問題

ntheorem theoremstyle{break} 的 Hyperref 問題

我想將包與它的選項hyperref一起使用,因為我想將定理的標題與定理的內容分開。我的問題是定理第一行內的超連結繪製在垂直高於行高的太大框架中,如下例所示:ntheorem\theoremstyle{break}在此輸入影像描述

我的程式碼是這樣的:

\documentclass{article}
\usepackage{ntheorem,hyperref}
\theoremstyle{break}
\theoremindent20pt 
\theoremheaderfont{\normalfont\bfseries\hspace{-\theoremindent}}
\newtheorem{cri}{Criterion}
\begin{document}
\section{First Section}
\label{sec:test}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. 
\section{Second Section}
According to Section \ref{sec:test}, Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\begin{cri}[Example]
According to Section \ref{sec:test}, Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{cri}

\end{document}

我已經嘗試過\vspace,但這也不起作用。我是一個 LaTeX 新手。請問可以嗎?建議如何解決此行為?

答案1

在 ntheorem 實作中,定理的標題實際上是第一行的一部分,因此該行具有較大的高度,連結使用該高度來計算連結矩形;例如,如果使用大支柱,您會得到相同的結果。你唯一能做的就是把 \ref 放在一個盒子裡:

\documentclass{article}
\usepackage{ntheorem,hyperref}
\theoremstyle{break}
\theoremindent20pt
\theoremheaderfont{\normalfont\bfseries\hspace{-\theoremindent}}
\newtheorem{cri}{Criterion}
\begin{document}
\section{First Section}
\label{sec:test}
\begin{cri}[Example]
According to Section \ref{sec:test}, %large height
\end{cri}

\rule{0pt}{24pt}\ref{sec:test} %large height

\begin{cri}[Example]
According to Section \mbox{\ref{sec:test}}, %smaller height
\end{cri}
\end{document}

在此輸入影像描述

相關內容