
Ich möchte Links in einem PDF erstellen und verwende dazu \hypertarget{label}{target caption}
und \hyperlink{label}{link caption}
mit dem Paket hyperref. Vielleicht ist es möglich, etwas wie |name|
zum Erstellen \hypertarget{label_name}{name}
und ||name||
(oder §name§
) zum Erstellen zu verwenden \hyperlink{label_name}{name}
. Ist das möglich? Vielleicht kennen Sie ein Paket, mit dem sich das bewerkstelligen lässt?
Antwort1
Ja es ist möglich.
\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}