에서 제안한 솔루션이 스레드작동하고 참조된 번호를 인쇄 quotes
하지만 참조된 인용문에 클릭 가능한 링크(?)를 추가하지 않습니다.
참조 내용이 텍스트에 표시되지만 해당 번호를 클릭하여 참조된 인용문으로 이동할 수 있는 링크가 없습니다. 이 문제를 어떻게 해결할 수 있나요?
quote 객체를 참조하기 위해 다음 명령이 정의되었습니다.
\newcommand\quoteref[1]{\csname#1\endcsname}
참조된 인용문으로 이동하는 클릭 가능한 텍스트를 만들기 위해 여기에 추가할 수 있는 내용이 있을 수 있다고 생각합니다.
시간을 내어 관심을 가져주셔서 감사합니다.
답변1
해당 스레드의 솔루션은 여러 면에서 결함이 있습니다. LaTeX에는 이미 자체 참조 메커니즘이 있으며 이를 우회하므로 앞서 본 것처럼 문제가 발생합니다.
lquote
대신 환경을 다음과 같이 정의하겠습니다 .
\newcounter{numquote}
\newenvironment{lquote}{%
\refstepcounter{numquote}%
\quote}{\unskip~\thenumquote\endquote}
당신은 이것을 다음과 같이 사용할 것입니다
\begin{lquote}
blah blah
\label{quote:one}
\end{lquote}
...
quote~\ref{quote:one}.
그럼 넣어주면
\usepackage{hyperref}
서문 끝에서 참조의 하이퍼링크를 통해 원하는 결과를 자동으로 얻을 수 있습니다.