超链接带圆圈的文本

超链接带圆圈的文本

基于,我有这个 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}

相关内容