答案1
同时缩放和裁剪时尺寸有点混乱,所以我分两个阶段进行。我使用 \includegraphics 缩放到保存框,然后使用 \adjustbox 裁剪保存框。
该文件是我复制上述图片后得到的。
\documentclass{article}
\usepackage{graphicx,adjustbox}
\begin{document}
\sbox0{\includegraphics[height=\textheight]{images/ON4re}}% scale impage
\noindent\adjustbox{clip, viewport=0pt 0pt 0.5\wd0 \ht0}{\usebox0}
\noindent\adjustbox{clip, viewport=0.5\wd0 0pt \wd0 \ht0}{\usebox0}
\end{document}
答案2
这是一种将图片置于背景并覆盖整个页面的方法。
\BackgroundHalfPicture
以l
或r
作为第一个参数来选择左半或右半,第二个参数是图片。
这行\mbox{}
是必需的,因为\newpage
它不会产生空白页。你也可以在页面上写点东西,只需将其移到门口即可。
结果:
代码:
\documentclass[a4paper]{article}
\usepackage{graphicx,adjustbox}
\usepackage{eso-pic}
\makeatletter
\newcommand{\BackgroundHalfPicture}[2]{%
\sbox0{\includegraphics[height=\paperheight]{#2}}%
\AddToShipoutPictureBG*{%
\AtPageLowerLeft{\makebox(\LenToUnit{\paperwidth},\LenToUnit{\paperheight}){%
\def\@tempa{#1}\def\@tempb{l}%
\ifx\@tempa\@tempb
\adjustbox{clip, viewport=0pt 0pt 0.5\wd0 \ht0}{\usebox0}%
\else
\adjustbox{clip, viewport=0.5\wd0 0pt \wd0 \ht0}{\usebox0}%
\fi
}}%
}%
}
\makeatother
\begin{document}
\thispagestyle{empty}
\BackgroundHalfPicture{l}{ON4re}
\mbox{}
\newpage
\thispagestyle{empty}
\BackgroundHalfPicture{r}{ON4re}
\mbox{}
\end{document}