乳胶 – 改变边缘只有几页

我有一个Latex文档,我需要改变只有几页的页边距(我添加大量graphics的页面)。

特别是,我想更改顶部边距( \voffset )。 我试过了:

 \addtolength{\voffset}{-4cm} % Insert images here \addtolength{\voffset}{4cm} 

但它没有工作。 我已经看到几何包的引用,但我还没有find如何使用它的一堆页面,而不是整个文档。

任何提示?

我已经在投影仪中使用了这个,但是不是用于一般的文档,但是看起来这就是原来的提示

 \newenvironment{changemargin}[2]{% \begin{list}{}{% \setlength{\topsep}{0pt}% \setlength{\leftmargin}{#1}% \setlength{\rightmargin}{#2}% \setlength{\listparindent}{\parindent}% \setlength{\itemindent}{\parindent}% \setlength{\parsep}{\parskip}% }% \item[]}{\end{list}} 

然后使用它

 \begin{changemargin}{-1cm}{-1cm} 

别忘了

 \end{changemargin} 

在页面的末尾

我从http://www.tex.ac.uk/cgi-bin/texfaq2html?label=chngmargonfly

使用“几何”包,并写\newgeometry{left=3cm,bottom=0.1cm}你想改变你的利润。 当你想重置你的利润,你写\restoregeometry

 \par\vfill\break % Break Last Page \advance\vsize by 8cm % Advance page height \advance\voffset by -4cm % Shift top margin % Start big page Some pictures % End big page \par\vfill\break % Break the page with different margins \advance\vsize by -8cm % Return old margings and page height \advance\voffset by 4cm % Return old margings and page height 

对于数字你可以使用这里描述的方法:
http://texblog.net/latex-archive/layout/centering-figure-table/
即做这样的事情:

 \begin{figure}[h] \makebox[\textwidth]{% \includegraphics[width=1.5\linewidth]{bla.png} } \end{figure} 

注意,如果你在图中有子图,你可能会想在框内进入段落模式,就像这样:

 \begin{figure}[h] \makebox[\textwidth]{\parbox{1.5\textwidth}{ % \centering \subfigure[]{\includegraphics[width=0.7\textwidth]{a.png}} \subfigure[]{\includegraphics[width=0.7\textwidth]{b.png}} \end{figure} 

为了让graphics在页面中居中,突出到两个页边而不仅仅是右边距。
这通常是图像的技巧。 请注意,使用这种方法,图像的标题仍然会被页面的正常页边所限制(这是一件好事)。

稍微修改这个以改变\voffset适用于我:

 \newenvironment{changemargin}[1]{ \begin{list}{}{ \setlength{\voffset}{#1} } \item[]}{\end{list}} 

然后把你的数字放在\begin{changemargin}{-1cm}...\end{changemargin}环境中。

我使用了不同的解决scheme,包括页面顶部和底部的\ vspace {-Xmm},并处理警告和错误。 最后我find了这个答案:

您可以更改一个或多个页面的页边距,然后将其恢复为默认值:

 \usepackage{geometry} ... ... ... \newgeometry{top=5mm, bottom=10mm} % use whatever margins you want for left, right, top and bottom. ... ... %<The contents of enlarged page(s)> ... \restoregeometry %so it does not affect the rest of the pages. ... ... ... 

PS:

1-这也可以解决以下警告:

乳胶警告:浮动太大,页面…在input线上…

2-更详细的答案看看这个 。

我刚刚发现,这是陈凯文的答案更详细的说明。

在某些LaTeX参考中查找\enlargethispage

我在一个投影仪演示中遇到了同样的问题。 对于我使用列环境:

 \begin{frame} \begin{columns} \column{1.2\textwidth} \begin{figure} \subfigure{\includegraphics[width=.49\textwidth]{1.png}} \subfigure{\includegraphics[width=.49\textwidth]{2.png}} \end{figure} \end{columns} \end{frame} 

我无法find一个简单的方法来设置页面的边距。

我的解决scheme是使用vspace与我想要的空间的厘米数:

  \vspace*{5cm} 

我把这个命令放在页面的起始位置,我想要5cm的页边距。