基于这,我有这个 MWE:
\documentclass[]{article}
\usepackage{tikz}
\usepackage{hyperref}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=2pt, text width=5em] (char) {#1};}}
\usepackage{lipsum}
\begin{document}
Numbers aligned with the text: \label{page1}.
\lipsum[1-20]
Now refer back to page \circled{\pageref*{page1}}
\end{document}
生成以下输出:
超链接仅指向数字(其周围的红色矩形)。我需要的是整个圆圈都超链接(因此,单击圆圈中的任意位置都可以)。有什么建议吗?
答案1
就这样。
\documentclass[]{article}
\usepackage{tikz}
\usepackage{hyperref}
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=2pt, text width=5em] (char) {#1};}}
\usepackage{lipsum}
\begin{document}
Numbers aligned with the text: \label{page1}.
\lipsum[1-20]
Now refer back to page \hyperref[page1]{\circled{\pageref*{page1}}}
\end{document}