
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}