如何插入整页信纸大小的图像?

时间:2010-05-11 21:33:31

标签: image tex

我一直在尝试插入一个字母大小的图片,但由于文档样式(书籍)的边距定义,或者其大小仅限于指定的边距,因此会被剪切。

以下是我设法获取图片大小的代码:

...
\newenvironment{pagportada}{
\begin{list}{}{
\setlength{\hoffset}{-1in}
\setlength{\oddsidemargin}{0cm}
\setlength{\evensidemargin}{0cm}
\setlength{\leftmargin}{-1in}
\setlength{\rightmargin}{-1in}
\setlength{\textwidth}{14.3cm}
\setlength{\voffset}{-1in}
\setlength{\topmargin}{0.5cm}
\setlength{\headheight}{0pt}
\setlength{\topsep}{0pt}
\setlength{\headsep}{0pt}
\setlength{\topskip}{0pt}
\setlength{\footskip}{0pt}
\setlength{\textheight}{19.2cm}
%\setlength{\listparindent}{\parindent}
%\setlength{\itemindent}{\parindent}
%\setlength{\parsep}{\parskip}
}\item[]}
{\end{list}}

...然后调用环境将图形插入:

\begin{pagportada}
\includegraphics[width=\textwidth]{Portada}
\end{pagportada}
\newpage

1 个答案:

答案 0 :(得分:1)

如果您使用的是LaTeX:

\usepackage{eso-pic}

eso-pic包将帮助您将对象放在页面的背景上。这不会尊重利润:这是你的需要。

要放置图片,请在页面上包含以下代码:

% First page
...

\newpage
% Second page
\AddToShipoutPicture{
    \put(0,0){
        \parbox[b][\paperheight]{\paperwidth}{
            \vfill
            \centering
            \includegraphics[width=\paperwidth,height=\paperheight,
             keepaspectratio]{Portada}
            \vfill
         }
    }
}
\newpage

将图像放在(0,0)页面坐标处并拉伸(保持纵横比)到整个页面,中间居中。

(未经测试)