Como usar caracteres ativos para criar hiperlinks com hiperref dentro de um PDF?

Como usar caracteres ativos para criar hiperlinks com hiperref dentro de um PDF?

Quero criar links dentro de um pdf e na verdade utilizo \hypertarget{label}{target caption}e \hyperlink{label}{link caption}com o pacote hyperref. Talvez seja possível usar algo como |name|to create \hypertarget{label_name}{name}e ||name||(ou §name§) to create \hyperlink{label_name}{name}. É possível ? Talvez você conheça um pacote para fazer isso?

Responder1

Sim é possivel.

\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}

informação relacionada