我想在点击任何小节时将其超链接到相关的维基百科页面。假设该小节的名称是:
“ 行向量和列向量(维基百科)“
当点击(维基百科)导致https://en.wikipedia.org/wiki/Row_and_column_vectors甚至https://www.google.com/search?q=Row+and+column+vectors将工作。
只是想知道是否有人知道一种自动完成此操作的好方法,而不是手动将每个小节逐一超链接?
答案1
您可以创建一个新命令以在参数后添加链接。在下面的 MWE 中,我没有用下划线替换空格。正式来说,URL 中不允许使用空格,但您的 pdf 查看器和/或浏览器很可能会自动将空格转换为 url 编码%20
。然后 Wikipedia%20
用替换_
。
要删除(维基百科)部分来自目录和 PDF 书签,您可以使用可选参数\subsection
,即\subsection[title in the toc]{full title with hyperlink}
。
梅威瑟:
\documentclass{article}
\usepackage{hyperref}
\newcommand{\wikisubsection}[1]{\subsection[#1]{#1 \href{https://en.wikipedia.org/wiki/#1}{\textbf{(wiki)}}}}
\begin{document}
\tableofcontents
\wikisubsection{Row and column vectors}
\end{document}
结果(工具提示显示链接目标):