Saya memiliki dokumen Latex di mana saya perlu mengubah margin hanya beberapa halaman (halaman tempat saya menambahkan banyak grafik).
Secara khusus, saya ingin mengubah margin atas ( \voffset
). Saya sudah mencoba melakukan:
\addtolength{\voffset}{-4cm}
% Insert images here
\addtolength{\voffset}{4cm}
tapi tidak berhasil. Saya telah melihat referensi ke paket geometri, tetapi saya belum menemukan cara menggunakannya untuk banyak halaman, dan tidak untuk keseluruhan dokumen.
Ada petunjuk?
Gunakan paket "geometri" dan tulis di
\newgeometry{left=3cm,bottom=0.1cm}
mana Anda ingin mengubah margin Anda. Ketika Anda ingin mengatur ulang margin Anda, Anda menulis\restoregeometry
.sumber
geometry
perintah adalah bahwa perintah tersebut memindahkan teks ke halaman berikutnya jika digunakan di tengah halaman, karena geometri didefinisikan untuk "halaman".\newpage
atau\pagebreak
diperlukan dan perintah alami yang Anda gunakan terlebih dahulu.Saya berjuang keras dengan solusi yang berbeda termasuk \ vspace {-Xmm} di bagian atas dan bawah halaman dan berurusan dengan peringatan dan kesalahan. Akhirnya saya menemukan jawaban ini:
Anda dapat mengubah margin hanya satu halaman atau lebih, lalu mengembalikannya ke default:
\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- Ini juga dapat memperbaiki peringatan berikut:
2- Untuk jawaban yang lebih rinci, lihat ini .
3 - Saya baru saja menemukan bahwa ini lebih merupakan penjabaran dari jawaban Kevin Chen.
sumber
\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
sumber
Untuk gambar, Anda dapat menggunakan metode yang dijelaskan di sini:
http://texblog.net/latex-archive/layout/centering-figure-table/
yaitu, lakukan sesuatu seperti ini:
\begin{figure}[h] \makebox[\textwidth]{% \includegraphics[width=1.5\linewidth]{bla.png} } \end{figure}
Perhatikan bahwa jika Anda memiliki subfigur pada gambar, Anda mungkin ingin masuk ke mode paragraf di dalam kotak, seperti:
\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}
Untuk memungkinkan gambar berada di tengah halaman, menonjol ke kedua margin, bukan hanya ke margin kanan.
Ini biasanya melakukan trik untuk gambar. Perhatikan bahwa dengan metode ini, judul gambar akan tetap dibatasi oleh margin normal halaman (yang merupakan hal yang baik).
sumber
Sedikit modifikasi pada ini untuk mengubah
\voffset
karya saya:\newenvironment{changemargin}[1]{ \begin{list}{}{ \setlength{\voffset}{#1} } \item[]}{\end{list}}
Dan kemudian letakkan sosok Anda di
\begin{changemargin}{-1cm}...\end{changemargin}
lingkungan.sumber
Cari
\enlargethispage
di beberapa referensi LaTeX.sumber
Saya memiliki masalah yang sama dalam presentasi beamer. Bagi saya bekerja menggunakan lingkungan kolom:
\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}
sumber
Saya tidak dapat menemukan cara mudah untuk mengatur margin untuk satu halaman.
Solusi saya adalah menggunakan vspace dengan jumlah sentimeter ruang kosong yang saya inginkan:
\vspace*{5cm}
Saya meletakkan perintah ini di awal halaman yang saya ingin memiliki margin + 5cm.
sumber