我跟着此链接在我的文档中引入可点击的二维码。例如:
\documentclass[a4paper,10pt]{article}
\usepackage{pst-barcode}
\usepackage{hyperref}
\begin{document}
\href{https://github.com/alrdebugne}{%
\begin{pspicture}(25mm,25mm)
\psbarcode{https://github.com/alrdebugne}{}{qrcode}
\end{pspicture}}
\end{document}
以上片段链接整个页面到 URL。无论我的鼠标悬停在哪里,如果我点击,我都会停留在 URL 上。这很烦人。我怎样才能将超链接仅限制在二维码“框”上?
PS:我尝试按照建议\leavevmode
在之前添加\ref
这里但这也不起作用。
答案1
使用 xetex (xdvipdfmx) 在这些图片周围放置链接相当复杂,因为链接区域仅根据字形计算。例如
\documentclass[a4paper,10pt]{article}
\usepackage{hyperref}
\begin{document}
\href{https://github.com/alrdebugne}{x\rule{1cm}{1cm}x\rule{1cm}{1cm}}
\end{document}
pstricks 代码增加了额外的复杂性。我认为最好将二维码创建为外部图片(pdf),例如使用独立包并将其包含在 \includegraphics 中。这通常可以正常工作。
编辑
Heiko 让我想起了\XeTeXLinkBox
。它与二维码配合使用:
\documentclass[a4paper,10pt]{article}
\usepackage{qrcode,hyperref}
\begin{document}
\href{https://github.com/alrdebugne}
{\XeTeXLinkBox{\qrcode[height=25mm]{https://github.com/alrdebugne}}}
\end{document}