在 LaTeX 中添加图标以打开互联网链接

在 LaTeX 中添加图标以打开互联网链接

我看过这个 LaTeX 文档,我认为它非常奇特。这是一个“普通”文档,但如果我按下红色图标,就会打开一个 YouTube 链接。有人知道这是如何工作的吗?

在此处输入图片描述

答案1

您可以结合使用graphicx(导入图像)和命令\hrefhyperref插入超链接并自定义其外观)。

的第一个参数\href是所需的 URL,第二个参数是要在文档中显示并可点击的文本或对象。在我们的例子中,对象是通过 导入的图像\includegraphics

\documentclass{article}

\usepackage{lipsum}     % dummy text
\usepackage{graphicx}   % to import images
\usepackage[hidelinks]{hyperref}   % for hyperlinks
    % Option "hidelinks" to hide the bounding box; "colorlinks" works here too.

\begin{document}

\marginpar{%
\href{https://tex.stackexchange.com/questions/633464}%
{\includegraphics[width=20pt]{sample.jpg}}%
}%
\lipsum[1]

\end{document}

(在生成的 PDF 中,图像是此页面的可点击链接。)

带有链接的可点击图像

一般来说,您希望hyperref在所有其他包之后最后加载它,以使其正常工作。

答案2

您可以使用外部链接的图标,或在本例中为 YouTube 视频或播放列表使用的 YouTube 图标,以及\href{}{}包含嵌入在文本中的 URL 的命令。

\documentclass{article}
% Package with icons for URLs, or Internet links.
\usepackage{fontawesome5}
% Package for "\href{}{}" command to embed a URL within text.
\usepackage[pdftex]{hyperref}

\begin{document}
\ \\
\faYoutube \href{https://www.youtube.com/watch?v=TpGMCQCWd4M}{System/Technology Co-Optimization} \\
\faLink\ \href{https://www.youtube.com/watch?v=TpGMCQCWd4M}{System/Technology Co-Optimization} \\
\faExternalLink*\ \href{https://www.youtube.com/watch?v=TpGMCQCWd4M}{System/Technology Co-Optimization}
\end{document}

这应该会给你你想要的结果:

  • 互联网链接或 URL 的图标
    • 在本例中,是 YouTube 视频的 URL
  • 普通文本,其中嵌入了 URL。

示例如下。

YouTube、互联网链接、(外部)URL 图标的示例

为了清晰起见,我在图标和嵌入 URL 的文本之间添加了空格。同样,我使用首字母\ \\将所有文本对齐到 x 轴上的相同起始位置/位置。

相关内容