Tikz - 미니페이지가 아닌 환경에서 이미지 일부 강조 표시

Tikz - 미니페이지가 아닌 환경에서 이미지 일부 강조 표시

이 두 가지 질문과 관련하여Tikz - 가로 모드의 두 페이지에 세 장의 사진그리고Tikz - 이미지의 텍스트 강조 표시, 나는 그림 A의 일부를 강조하기 위해 주어진 솔루션을 함께 사용하는 데 어려움을 겪고 있습니다.

맥락은 세 장의 사진이 있는 두 페이지(가로 모드의 A4)가 있고 중간에 하나가 두 페이지에 걸쳐 있다는 것입니다. 이제 첫 번째 사진의 일부를 강조하고 싶지만 원하는 부분을 강조하지 못하고 나머지는 불투명한 검정색으로 줄였습니다.

이것은 내 코드입니다.

\documentclass{article}
\usepackage[margin=0cm, top=0cm, bottom=0cm, outer=0cm, inner=0cm, landscape, a4paper]{geometry}
\pagestyle{empty}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\pgfmathsetmacro{\mywidth}{2*\paperwidth/3-1cm} % kept local
\node at ([xshift=-\paperwidth/6-1cm]current page.center){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-a}};
    \begin{scope}[x={(image.south east)},y={(image.north west)}]
        \fill[even odd rule,opacity=0.4]
        (0.11,0.4) -- (0.37,0.404) --  (0.37,0.414) -- (0.11,0.41) -- cycle
        (0,0) rectangle (1,1);
    \end{scope}
\node at (current page.east){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-b}};
\end{tikzpicture}
~
\clearpage
\begin{tikzpicture}[overlay,remember picture]
\pgfmathsetmacro{\mywidth}{2*\paperwidth/3-1cm} % kept local
\node (image) at ([xshift=\paperwidth/6+1cm]current page.center){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-c}};
\node at (current page.west){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-b}};
\end{tikzpicture}
\end{document}

미니페이지 환경이 아니기 때문에 이미지의 일부를 강조하지 못한 것으로 추측됩니다. 어떡해?

답변1

누락된 노드 이름을 추가 (image)하면

\documentclass{article}
\usepackage[margin=0cm, top=0cm, bottom=0cm, outer=0cm, inner=0cm, landscape, a4paper]{geometry}
\pagestyle{empty}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\pgfmathsetmacro{\mywidth}{2*\paperwidth/3-1cm} % kept local
\node (image) at ([xshift=-\paperwidth/6-1cm]current page.center){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-a}};
    \begin{scope}[x={(image.south east)},y={(image.north west)}]
        \fill[even odd rule,opacity=0.4]
        (0.11,0.4) -- (0.37,0.404) --  (0.37,0.414) -- (0.11,0.41) -- cycle
        (0,0) rectangle (1,1);
    \end{scope}
\node at (current page.east){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-b}};
\end{tikzpicture}
~
\clearpage
\begin{tikzpicture}[overlay,remember picture]
\pgfmathsetmacro{\mywidth}{2*\paperwidth/3-1cm} % kept local
\node (image) at ([xshift=\paperwidth/6+1cm]current page.center){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-c}};
\node at (current page.west){%
    \includegraphics[width=\mywidth pt,height=\paperheight]{example-image-b}};
\end{tikzpicture}
\end{document}

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

나의 ..로써수정구슬도난당했습니다. 그게 당신이 강조하고 싶었던 부분인지 모르겠습니다. ;-)

관련 정보