Tikz - три картинки на двух страницах в альбомной ориентации

Tikz - три картинки на двух страницах в альбомной ориентации

Я хотел бы разместить три фотографии на двух страницах (формат А4 в альбомной ориентации) tikzследующим образом:

Средняя картинка:

  • Рисунок в середине делится пополам (по 50%) на две части, одна часть добавляется на правую сторону первой страницы и на левую сторону второй страницы.
  • Обе части средней картинки должны располагаться прямо на границе страницы (справа на первой странице/слева на второй).

Внешние фотографии:

  • Остальные две фотографии должны быть на левой стороне (первая страница) и на правой стороне (вторая страница) соответственно.
  • Оба должны находиться на одинаковом расстоянии (т. е. 2 см) от изображения в центре.
  • Обе фотографии должны располагаться на границе соответствующей страницы: слева на первой странице и справа на второй.

Все фотографии:

  • Все изображения должны иметь высоту, соответствующую высоте листа бумаги.

Проблема с моим текущим кодом в том, что мне приходится самому настраивать картинки. Однако я хотел бы, tikzчтобы LaTeX делал все за меня "автоматически". Как мне этого добиться?

Вот мой код:

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

\begin{document}

\par\noindent
\hspace{-.1cm}%
\begin{minipage}{.5\linewidth}
    \vspace{21cm}
    \begin{tikzpicture}[remember picture, overlay]
        \includegraphics[width=\linewidth, height=\paperheight, trim={18cm 0 0 0}, clip]{example-image}
    \end{tikzpicture}    
\end{minipage}\hfill
\hspace{1cm}%
\begin{minipage}{.5\linewidth}
    \vspace{21cm}
    \begin{tikzpicture}[remember picture, overlay]
        \includegraphics[height=\paperheight]{example-image}
    \end{tikzpicture}    
\end{minipage}

\par\noindent
\hspace{-13.8cm}%
\begin{minipage}{.5\linewidth}
    \vspace{21cm}
    \begin{tikzpicture}[remember picture, overlay]
        \includegraphics[height=\paperheight]{example-image}
    \end{tikzpicture}     
\end{minipage}
\hspace{1cm}%
\begin{minipage}{.5\linewidth}
    \vspace{21cm}
    \begin{tikzpicture}[remember picture, overlay]
        \includegraphics[width=10cm, height=\paperheight, trim={18cm 0 0 0}, clip]{example-image} % l b r t
    \end{tikzpicture} 
\end{minipage}

\end{document}

решение1

Так?

\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}};
\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 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}

введите описание изображения здесь

РЕДАКТИРОВАТЬ: Добавлен пробел. (Обратите внимание, что \mywidthдвойной расчет не является ошибкой.)

Связанный контент