
다른 .tikz 파일에 있는 tikz 그림을 축소하기 위해 tikzscale을 사용하고 있습니다. 참조 색상은 유지되지만 참조 클릭 가능 영역은 더 이상 텍스트와 정렬되지 않습니다. 크기를 조정하지 않으면 참조를 제대로 클릭할 수 있지만 그림의 크기가 조정되지 않습니다.
참조의 클릭 가능한 영역을 유지하면서 그림을 축소하는 방법이 있습니까? 아래 MWE 및 사진.
MWE:
main.tex
\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}