わずか数ページ(多くのグラフィックスを追加しているページ)の余白を変更する必要があるLatexドキュメントがあります。
特に、上部の余白(\voffset
)。私はやってみました:
\addtolength{\voffset}{-4cm}
% Insert images here
\addtolength{\voffset}{4cm}
しかし、うまくいきませんでした。ジオメトリパッケージへの参照を見てきましたが、ドキュメント全体ではなく、多数のページに使用する方法を見つけていません。
ヒントはありますか?
私はこれをbeamer
で使用しましたが、一般的なドキュメントには使用しませんでしたが、元のヒントが示唆しているように見えます
\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}
ページの最後に
これはTeX FAQの 「オンザフライ」でマージンを変更する から取得しました。
「ジオメトリ」パッケージを使用して、\newgeometry{left=3cm,bottom=0.1cm}
マージンを変更する場所。マージンをリセットする場合は、\restoregeometry
。
ページの上下にある\ vspace {-Xmm}や警告やエラーの処理など、さまざまなソリューションに苦労していました。最終的に私はこの答えを見つけました:
1つ以上のページのマージンを変更して、デフォルトに戻すことができます。
\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-これにより、次の警告も修正できます。
LaTeX警告:入力行の... ptだけページに対してフロートが大きすぎます...
2-より詳細な回答については、 this をご覧ください。
3-私は、これがケビン・チェンの答えをより詳しく説明していることを発見しました。
\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}
図をページの中央に配置し、右マージンだけでなく両方のマージンに突出させるため。
これは通常、画像のトリックを行います。この方法では、画像のキャプションがページの通常のマージンで区切られたままになることに注意してください(これは良いことです)。
\voffset
を変更するための this のわずかな変更が私にとってはうまくいきます:
\newenvironment{changemargin}[1]{
\begin{list}{}{
\setlength{\voffset}{#1}
}
\item[]}{\end{list}}
そして、フィギュアを\begin{changemargin}{-1cm}...\end{changemargin}
環境に置きます。
調べる \enlargethispage
一部のLaTeXリファレンス。
ビーマープレゼンテーションでも同じ問題がありました。私にとっては、列環境を使用して作業しました:
\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}