설명

설명

저는 LaTeX에서 두 개의 PDF 문서를 오버레이하고 각 레이어의 불투명도를 제어해야 하는 프로젝트를 진행 중입니다. 특히, 단일 페이지에 두 개의 PDF 페이지를 포함하고 각 PDF가 표시되는 양을 조정하고 싶습니다. 나는 기본적인 LaTeX 명령에 익숙하지만 이전에 이와 같은 작업을 수행한 적이 없습니다.

누군가 이것을 달성하는 방법을 안내해 줄 수 있습니까? 조정 가능한 불투명도 설정으로 PDF를 오버레이할 수 있는 LaTeX의 특정 패키지나 명령이 있습니까? 유사한 프로젝트에 대한 예제 코드나 참조는 크게 감사하겠습니다.

답변1

PDF에 다소 불투명하게 채워진 직사각형을 겹쳐서 팁을 제공합니다.

\documentclass[11pt]{article}

\usepackage[utf8]{inputenc} 
\usepackage{geometry} 
\geometry{a4paper} 
\geometry{landscape}
\usepackage{graphicx} 
\usepackage{tikz}


\begin{document}

\begin{tikzpicture}
\node(img){\includegraphics[width=0.48\textwidth]{imagePDF.pdf}};
\draw[fill=yellow,opacity=0.2] (img.north east) rectangle (img.south west);
\end{tikzpicture}
\begin{tikzpicture}
\node(img){\includegraphics[width=0.48\textwidth]{imagePDF.pdf}};
\draw[fill=yellow,opacity=0.8] (img.north east) rectangle (img.south west);
\end{tikzpicture}

\end{document}

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

답변2

다음 pdflatex예제에서는 TikZ. 세 개의 그림이 다양한 투명도로 겹쳐져 있습니다. (1) 가장 왼쪽의 그림은 완전히 불투명하게 그려져 있으며 원본 그림의 모습을 보여줍니다. (2) 오른쪽 도형은 알파값 0.75로 겹쳐져 있는데, 원본 도형의 각 객체가 독립적으로 반투명하게 만들어지는 방식입니다. (3) 마지막으로 세 번째 도형을 투명 그룹에 넣어 전체적으로 반투명하게 만듭니다. PDF 문서를 오버레이할 때 아마도 후자를 사용하고 싶을 것입니다.

\documentclass{article}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
  \node (N1) at (0,0) {\includegraphics{figure.pdf}};
  \node[opacity=.75] (N2) at (3cm,0) {\includegraphics{figure.pdf}};
  \begin{scope}[transparency group, opacity=.75]
    \node (N3) at (1.5 cm,-3cm) {\includegraphics{figure.pdf}};
  \end{scope}
\end{tikzpicture}
\end{document}

설명

opacity그리기 명령에 주어진 TiKZ의 키는 다음을 설정합니다 .현재 알파획 작업(예: 선 그리기) 및 기타 페인팅 작업(예: 영역 채우기 또는 비트맵 이미지 페인팅)에 대한 값입니다. 그 값은 1.0(불투명, 기본값)과 0.0(투명) 이내입니다.

오른쪽 그림(두 번째 포함, 노드 N2)에서 모든 선이나 영역은 그림의 다른 부분을 가리기 위한 경우에도 반투명 색상으로 스트로크되거나 채워집니다(디자이너는 종종 클리핑 대신 덮개를 사용합니다). 아래 예를 참조하세요. 오른쪽에 문자 B가 있는 파란색 사각형은 밑에 있는 빨간색 점선 원(12시와 3시 사이의 호)을 덮지 않으며 문자 A 아래의 "숨겨진 텍스트"도 표시됩니다. 또한 포함된 PDF가 이미 투명도를 사용한 경우 설정을 무시하고 원본 파일에 지정된 값으로 불투명도를 재설정합니다. 이것은 일반적으로 원하는 것이 아닙니다.

아래쪽 그림(세 번째 포함, 노드 N3)은 소위 내부에 배치됩니다.투명도 그룹. 본질적으로 scope옵션 transparency group과 불투명도 값이 있는 환경 입니다 . 그림은 먼저 정상적으로 칠해진 다음 전체적으로 반투명하게 만들어집니다. 따라서 문자 A 아래의 "숨겨진 텍스트"는 표시되지 않으며 파란색 사각형은 빨간색 호를 올바르게 숨깁니다. 문자 B 아래의 빨간색 호는 두 번째 포함(6시와 7시 사이의 호)에서 비롯됩니다. 이것이 일반적으로 원하는 것입니다. 아마도 포함된 두 PDF를 별도의 투명도 그룹에 넣기를 원할 것입니다. 대신 투명도 그룹 내에서 옵션을 opacity사용해 볼 수도 있습니다 . blend mode=multiply이렇게 하면 포함된 PDF 이미지가 흰색 배경에 색조를 입히지 않고 혼합됩니다.

포함된 수치가 중복된 결과

위의 예에서 샘플 입력은 figure.pdf다음 코드에 의해 생성됩니다.

%%% This is figure.tex.
\documentclass{article}
\usepackage[papersize={45mm,45mm}]{geometry}
\usepackage{tikz}
\pagestyle{empty}

\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\node[scale=2, anchor=north, align=center] (C) at (current page) {Hidden\\text};
\node[circle, draw, line width=10pt, color=red, loosely dotted, fill=green!20, 
    scale=6] (A) at (current page) {A};
\node[draw, line width=12pt, color=blue!50!black, fill=white, anchor=north east,
    scale=4, outer sep=1.5pt] (B) at (current page.north east) {B}; 
\end{tikzpicture}
\end{document}

관련 정보