Wie verwende ich aktive Zeichen, um Hyperlinks mit Hyperref in einer PDF-Datei zu erstellen?

Wie verwende ich aktive Zeichen, um Hyperlinks mit Hyperref in einer PDF-Datei zu erstellen?

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}

verwandte Informationen