插入整页图像

插入整页图像

我如何插入整页图像?页面上没有空白空间。

奖励:如何在图像上添加一些文字?

答案1

使用background包:

\documentclass{article}
\usepackage{lipsum} %% gives dummy text for this file
\usepackage{background}
\backgroundsetup{
scale=1,
angle=0,
opacity=.4,  %% adjust
contents={\includegraphics[width=\paperwidth,height=\paperheight]{pgfmanual}}
}
\begin{document}
\lipsum
\end{document}

如果愿意的话,可以使用keepaspectratio作为选项。\includegraphics

在此处输入图片描述

使用eso-pic

\documentclass{article}
\usepackage{lipsum} %% gives dummy text for this file
\usepackage{eso-pic,graphicx}
\AddToShipoutPictureBG{%
  \AtPageLowerLeft{\includegraphics[width=\paperwidth,height=\paperheight]{pgfmanual}}
  }
\begin{document}
\lipsum
\end{document}

使用wallpaper

\documentclass[a4paper]{article}
\usepackage{lipsum} %% gives dummy text for this file
\usepackage{wallpaper}
\CenterWallPaper{1}{pgfmanual}
\begin{document}
\lipsum
\end{document}

此外,tikzpagenodes在页面上为您提供了额外的挂钩,您可以使用它和其选项插入图像。tikz这将留作练习作业 :)remember pictureoverlay

答案2

我知道的最简单的方法:

  1. 将图像转换为 PDF(最简单的方法:使用程序mogrify,部分imagemagick)例如

    mogrify -format pdf my_image.jpg

  2. 将 PDF 包含在文档中

    \documentclass{article}
    \usepackage{pdfpages}
    
    \begin{document}
    \includepdf{my_image.pdf}
    \end{document}
    

免责声明:答案基于http://www.bhalash.com/archives/13544791365

答案3

这个包incgraph就是为此目的而制作的(还有其他目的)。我的示例包括两张图片。在第一种情况下,纸张的大小会调整为图片的尺寸。在第二种情况下,图片会缩放以适合给定的页面。对于这两种情况,tikz都可以覆盖任何代码;我使用了文本节点。

\documentclass[a4paper,12pt]{article}
\usepackage{incgraph,tikz}

\begin{document}

\incgraph[
  overlay={\node[red] at (page.center) {\Huge Paper sized to picture};}
  ]{example-image-a}

\incgraph[documentpaper,
  overlay={\node[red] at (page.center) {\Huge Picture sized to paper};}]
  [width=\paperwidth,height=\paperheight]{example-image-b}

\end{document}

在此处输入图片描述

答案4

这使用stackengine包的\hsmash例程来克服 lr 边距问题。9.35 英寸基于 11 英寸纸张上文章类的文本高度和不对称垂直边距(可能需要更改其他边距/类)。插入文本\stackinset由同一个包完成。

\documentclass{article}
\usepackage{stackengine}[2013-09-11]
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}
\pagestyle{empty}\centering%
\stackinset{c}{}{c}{}{\smash{\parbox{6in}{
%INSET TEXT HERE
\parskip 1em\lipsum[1-5]%
}}}{\vphantom{\rule{0pt}{\textheight}}% 
\smash{\hsmash{\belowbaseline[-9.35in]{%
%IMAGE HERE
\includegraphics[width=8.5in,height=11in]{example-image}%
}}}}%
\end{document}

在此处输入图片描述

相关内容