乳胶 – 改变边缘只有几页
我有一个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的页边距。