tikzscale 不使用 hyperref+cleveref 保留可點選的參考位置

tikzscale 不使用 hyperref+cleveref 保留可點選的參考位置

我正在使用 tikzscale 縮小位於另一個 .tikz 檔案中的 tikz 圖形。雖然保留了引用的顏色,但引用的可單擊區域不再與文字對齊。當我不縮放時,參考可以正確單擊,但圖形不縮放。

有沒有辦法縮小圖形,同時保留參考文獻的可點擊區域? MWE 及照片如下。

微量元素:

主文件

\documentclass{article}
\usepackage{tikz}
\usepackage{hyperref}
\usepackage[nameinlink]{cleveref}
\usepackage{tikzscale}
\usetikzlibrary{positioning}

\begin{document}

\section{Example}
\label{sec:example}

Sample text.

\begin{figure*}[ht]
% \includegraphics[width=\textwidth]{mwe.tikz} %% do not resize
\includegraphics[width=\textwidth]{mwe.tikz}
\end{figure*}

\end{document}

mwe.tikz

\begin{tikzpicture}[transform shape]
\tikzstyle{every node}=[font=\large]
\node[draw] (first) {\Cref{sec:example}.};
\node[draw, below right=10cm and 10cm of first] (second) {text};
\node[draw, below right=10cm and 10cm of second] (third) {text};
\end{tikzpicture}

結果:

姆韋

答案1

\resizebox使用和退出的解決方法tikzscale,如兩者中提到的@cbe 的評論海科·奧伯迪克的回答:

\documentclass{article}
\usepackage{tikz}
\usepackage{hyperref}
\usepackage[nameinlink]{cleveref}
%\usepackage{tikzscale}
\usetikzlibrary{positioning}

\begin{document}

\section{Example}\label{sec:example}

Sample text.

\begin{figure*}[ht]
  \resizebox{\textwidth}{!}{%
    \begin{tikzpicture}[transform shape]
      \tikzstyle{every node}=[font=\large]
      \node[draw] (first) {\Cref{sec:example}.};
      \node[draw, below right=10cm and 10cm of first] (second) {text};
      \node[draw, below right=10cm and 10cm of second] (third) {text};
    \end{tikzpicture}
  }
\end{figure*}

\end{document}

在此輸入影像描述

相關內容