如何将图像放置在回忆录中的整页(包括出血)页面上?

如何将图像放置在回忆录中的整页(包括出血)页面上?

我需要将 jpg 图像作为完整单独页面添加到使用 memoir 创建的文档中。jpg 图像是彩色的,并且有 3 毫米的出血量渗入纸张。我有点天真地以为我可以使用负片vspacehspace但效果并不直观。这是我目前的尝试:

\documentclass[showtrims, 10pt]{memoir}

\stockaiv
\settrims{20mm}{20mm}
\trimFrame

\pagesmallroyalvo

\setbinding{4mm}
\settypeblocksize{*}{24.5pc}{1.618}
\setlrmargins{*}{*}{1.5}
\setulmarginsandblock{6pc}{7pc}{*}
\setmarginnotes{6pt}{6pc}{12pt}
\strictpagecheck
\setlength{\topskip}{1.6\topskip}
\checkandfixthelayout
\sloppybottom

\begin{document}

\pagestyle{empty}
\cleardoublepage

\vspace*{-\uppermargin}
\vspace*{-6mm} % no idea where this space is comming from
\vspace*{-3mm}
\hspace*{-\spinemargin}
\hspace*{-5mm} % no idea where this space is comming from
\hspace*{-3mm}
% input a page sized jpg with 3 mm bleed
\includegraphics{page.jpg}

\end{document}

编辑:我修改了一些类似于上面写的东西。有一些魔法不过那里确实有数字。我很想知道它们来自哪里……

答案1

选项1: 使用eso-pic包裹

eso-pic软件包提供了一种使用一系列命令将内容添加到每个页面的背景|前景的方法:

  • \AddToShipoutPictureBG:内容已添加到背景每一个页;
  • \AddToShipoutPictureBG*:内容已添加到背景当前的页;
  • \AddToShipoutPictureFG:内容已添加到前景每一个页;
  • \AddToShipoutPictureFG*:内容已添加到前景当前的页。

内容放置的默认坐标原点是页面的左下角(也是通过包选项获取pscoord),但如果需要,可以将其修改为页面的左上角(通过使用包选项texcoord)。

用于将内容放置在预定义位置的附加宏由以下宏提供(其含义显而易见)

  • \AtPageUpperLeft
  • \AtPageLowerLeft
  • \AtPageCenter
  • \AtTextUpperLeft
  • \AtTextLowerLeft
  • \AtTextCenter
  • \AtStockUpperLeft
  • \AtStockLowerLeft
  • \AtStockCenter

\..Stock...\..Page...和的定义与的长度、和的使用\..Text相吻合。因此,使用您的文档前言设置,以下最小示例memoir\stock...\paper...\text...

\documentclass[showtrims, 10pt]{memoir}
\usepackage{lipsum}% Dummy text/Lorem Ipsum
\usepackage{eso-pic}% www.ctan.org/pkg/eso-pic
\usepackage{graphicx}
...
\begin{document}

\pagestyle{empty}

\lipsum[1-5]% Dummy text/Lorem Ipsum

\clearpage \null
\AddToShipoutPictureBG*{% Add picture to current page
  \AtStockLowerLeft{% Add picture to lower-left corner of paper stock
    \includegraphics[width=\stockwidth,height=\stockheight]{tiger}}% http://latex.tug.org/texlive/devsrc/Master/texmf-dist/doc/generic/pstricks/images/tiger.eps
}
\clearpage

\lipsum[6-10]% Dummy text/Lorem Ipsum

\end{document}

生产

使用 eso-pic 在单页上显示图像

我认为这里使用的长度更加不言自明,并且可以修改(如果需要)以产生您想要的结果。


选项 2: 使用pdfpages包裹

pdfpages软件包允许使用命令包含外部文档\includepdf[...]{...}。它甚至可以包含 pdfTeX 支持的格式(PNG、JPG 等)的图像,尽管必须在表单中明确指定<image.ext>。使用与上述类似的设置,您可以使用

\includepdf[noautoscale]{<image.ext>}

插入<image.ext>文档而不缩放。假设您的图像大小恰好符合需要,这也应该会产生所需的效果。请参阅包装文档获取更多选项(例如,fitpaper=true如果您希望纸张大小与图像一致;这将允许您使用打印机的“适合页面”打印选项)。

相关内容