
我想在 pdf 中創建鏈接,實際上我使用\hypertarget{label}{target caption}
and\hyperlink{label}{link caption}
包 hyperref。也許可以使用諸如|name|
to create\hypertarget{label_name}{name}
和||name||
(或§name§
) to create 之類的東西\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}