활성 문자를 사용하여 PDF 내부에 하이퍼참조가 있는 하이퍼링크를 만드는 방법은 무엇입니까?

활성 문자를 사용하여 PDF 내부에 하이퍼참조가 있는 하이퍼링크를 만드는 방법은 무엇입니까?

PDF 내부에 링크를 만들고 싶고 실제로는 패키지 hyperref와 함께 \hypertarget{label}{target caption}및를 사용합니다. 아마도 을 생성 하고 (또는 ) 생성하는 것과 \hyperlink{label}{link caption}같은 것을 사용하는 것이 가능할 것입니다 . 가능합니까? 아마도 이 작업을 수행하는 패키지를 알고 계십니까?|name|\hypertarget{label_name}{name}||name||§name§\hyperlink{label_name}{name}

답변1

예, 가능합니다.

\documentclass{article}
\usepackage{hyperref}

\makeatletter
\catcode`|=\active
\protected\def|{\ifmmode\vert\else\expandafter\alain@vert\fi}
\def\alain@vert{\@ifnextchar|{\alain@link}{\alain@target}}
\def\alain@link|#1||{\hyperlink{label_#1}{#1}}
\def\alain@target#1|{\hypertarget{label_#1}{#1}}
\makeatother

\begin{document}

Hypertarget: |name|

$|x|$

\newpage

Hyperlink: ||name||

\end{document}

관련 정보