![从标题到相关维基百科页面的自动化超链接](https://linux22.com/image/453926/%E4%BB%8E%E6%A0%87%E9%A2%98%E5%88%B0%E7%9B%B8%E5%85%B3%E7%BB%B4%E5%9F%BA%E7%99%BE%E7%A7%91%E9%A1%B5%E9%9D%A2%E7%9A%84%E8%87%AA%E5%8A%A8%E5%8C%96%E8%B6%85%E9%93%BE%E6%8E%A5.png)
我想在点击任何小节时将其超链接到相关的维基百科页面。假设该小节的名称是:
“ 行向量和列向量(维基百科)“
当点击(维基百科)导致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}
结果(工具提示显示链接目标):