带有 tikz 和书签的节点

带有 tikz 和书签的节点

\titA以下示例中 是否可以将书签链接到命令?

    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{shadows}
    \newcommand{\titA}[1]{\begin{tikzpicture} \node[circle,shading=ball, ball color=red!80!white, minimum size=1cm]{#1};\end{tikzpicture}}
    \begin{document}
    \titA{blah blah}
    \end{document}

答案1

嗯,hyperref 为章节和部分提供的 pdf 书签可以使用\pdfbookmark以下命令明确生成超链接-package. 可能像这样:

\documentclass{article}
\usepackage{tikz}
\usepackage{hyperref}
\usetikzlibrary{shadows}
\newcommand{\titA}[2]{\begin{tikzpicture} \node[circle,shading=ball, ball color=red!80!white, minimum size=1cm]{#2\pdfbookmark{#2}{#1}};\end{tikzpicture}}
\begin{document}
\titA{label}{blah blah}
\end{document}

答案2

使用bookmark包裹。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows}
\usepackage{lipsum}
\usepackage{bookmark}

\newcommand{\titA}[1]{%
    \bookmark[page=\value{page}]{#1}
    \begin{tikzpicture} 
        \node[circle,shading=ball, ball color=red!80!white, minimum size=1cm]{#1};
    \end{tikzpicture}%
}
\begin{document}

\titA{blah blah}

\lipsum

\titA{foo bar}

\lipsum

\end{document}

相关内容