안녕하십니까? \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이 있는 페이지로 클릭해서 정확히 가게 할 방법이 없을까요?
KTUG 한국 텍 사용자 그룹