我需要将 jpg 图像作为完整单独页面添加到使用 memoir 创建的文档中。jpg 图像是彩色的,并且有 3 毫米的出血量渗入纸张。我有点天真地以为我可以使用负片vspace
,hspace
但效果并不直观。这是我目前的尝试:
\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}
生产
我认为这里使用的长度更加不言自明,并且可以修改(如果需要)以产生您想要的结果。
选项 2: 使用pdfpages
包裹。
该pdfpages
软件包允许使用命令包含外部文档\includepdf[...]{...}
。它甚至可以包含 pdfTeX 支持的格式(PNG、JPG 等)的图像,尽管必须在表单中明确指定<image.ext>
。使用与上述类似的设置,您可以使用
\includepdf[noautoscale]{<image.ext>}
插入<image.ext>
文档而不缩放。假设您的图像大小恰好符合需要,这也应该会产生所需的效果。请参阅包装文档获取更多选项(例如,fitpaper=true
如果您希望纸张大小与图像一致;这将允许您使用打印机的“适合页面”打印选项)。