KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › \ref 링크가 정확한 위치로 보내지지 않습니다

byunss | 2023.12.06 09:40:30 | 메뉴 건너뛰기 쓰기

안녕하십니까? \ref 관련 질문이 있습니다.

(아마존) 전자책 출판을 염두에 두고 문서를 작성하는 중입니다. 전자책이므로 \ref의 클릭 이동이 매우 중요합니다.

 

첨부된 MWE, ContourIntTEX_MWE_ref1 에서,

제1장의 문제 1.0.1~문제 1.0.5는 제2장의 문제 1.0.1~문제 1.0.5에 대응됩니다. 

제1장의 문제들은 환경 problem 으로

 

\begin{problem} \label{Problem:2.21.5} %SpiegelComplex Problem 7.71

ref 예 1

\hfill (풀이로 가기: p.\pageref{Solution:Problem:2.21.5})

\end{problem}

 

와 같이 작성되어 있고, 제2장의 문제들은 환경 solProblem 

 

\begin{solProblem}{\ref{Problem:2.21.5}}  %SpiegelComplex Problem 7.71

ref 예 1 

\hfill  (문제로 돌아가기: 문제 \ref{Problem:2.21.5})

\label{Solution:Problem:2.21.5}

\end{solProblem}

 

와 같이 작성되어 있습니다. 환경 problem 과 solProblem 은 mypackage_ContourIntegral.sty 에 정의되어 있습니다.

여기서 보다시피 \label{Problem:2.21.5} 와 \label{Solution:Problem:2.21.5} 는 \ref에 의하여 ref되는데, 

컴파일된 pdf 파일의 1페이지, 

 

문제 1.0.3   ref 예 1                                  (풀이로 가기: p.6)

 

에서 페이지수 6을 클릭하면 6페이지의 문제 1.0.3이 나와야 합니다만, 실제로는 3페이지가 나옵니다. 

\label{Solution:Problem:2.21.5} 이 있는 페이지로 정확히 가지지 않는 것이지요. 

2장의 문제 1.0.4 (p.8) , 문제 1.0.5 (p.11)에서와 같이 \label의 위치를 환경 solProblem 내에서 뒤쪽으로 옮겨도 마찬가지네요.

 

환경 problem에 있는 \label은 정확한 페이지로 잘 가집니다. 제 생각에는 환경 problem이 numbered enviroment이고 

환경 solProblem이 numbered가 아닌 environment라서 생기는 차이가 아닌가 싶습니다만. 

 

환경 solProblem의 \label이 있는 페이지로 클릭해서 정확히 가게 할 방법이 없을까요?

첨부 [1]

댓글 [4]

댓글 쓰기

목록 삭제

KTUG 한국 텍 사용자 그룹