그래픽의 일부로 \ref 사용

그래픽의 일부로 \ref 사용

LaTeX 문서에 포함된 그래픽의 일부로 참조를 만드는 것이 가능합니까?
그렇다면 그러한 그래픽(EPS, ...)에 선호되는 형식은 무엇입니까?

모형:

모형

컴파일에는 pdflatex를 사용하고 있습니다.

답변1

이를 수행하는 한 가지 방법은 \includegraphics{...}TikZ 내부를 배치 node한 다음 nodeTikZ가 있는 이미지 위에 다른 하나를 배치하는 것입니다. 여기서 이 노드에는 참조 또는 레이블 내부를 원하는지 여부에 따라 \ref{...}또는 명령이 포함됩니다. \label{...}그림.

TikZ를 사용하여 오버레이하는 아래 코드는 다음 \includegrpahics{...}에서 가져왔습니다.이 질문TeX.SX에서.

패키지 는 TikZ 내부에 환경을 varwidth배치하는 데 사용됩니다.enumeratenode . 보다이 답변설명을 위해.

\documentclass{article}

\usepackage{tikz}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{varwidth}

\begin{document}

Here, we will reference a label that is set on top of the picture with \verb|tikz| (\ref{fig:1}).

\begin{figure}[h!]
\centering
\begin{tikzpicture}
    \node at (0,0) {\includegraphics[width=.6\textwidth]{example-image}};
    \node at (1.2,2) {\begin{varwidth}{2in}\begin{enumerate}[label={Fig.~\arabic*}]\item{Hi, let's reference this\label{fig:1}}\end{enumerate}\end{varwidth}};
\end{tikzpicture}
\end{figure}

Here, we will do the opposite of this; we will put the \verb|\ref{...}| inside the \verb|node|, as a reference to example 1:

\begin{enumerate}

    \item{\label{ex:1}Example 1}

\end{enumerate}

\begin{figure}[h!]
\centering
\begin{tikzpicture}
    \node at (0,0) {\includegraphics[width=.6\textwidth]{example-image}};
    \node at (1.2,2) {Look at example~\ref{ex:1}};
\end{tikzpicture}
\end{figure}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보