
私は 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}