Я хотел бы разместить три фотографии на двух страницах (формат А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
двойной расчет не является ошибкой.)