Kadang-kadang margin perlu diubah untuk halaman tertentu, paragraf, atau bagian lain dari teks. Sebagai contoh, jika saya'm menulis surat dan ingin margin kiri hampir di sisi kanan halaman untuk empat baris dari alamat saya, atau jika saya menggabungkan prosa dengan puisi dan puisi-puisi yang akan menjorok relatif terhadap sisa pekerjaan.
Apa adalah cara terbaik untuk mengubah kedua margin kiri dan kanan dengan cepat?
Berikut adalah bagaimana anda bisa melakukannya. Masukkan berikut ini di pembukaan (sebelum \begin{document}
)
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist
kemudian dalam teks anda dapat menggunakan
\begin{changemargin}{<arg>}{<arg>}
\end{changemargin}
di mana <arg>
adalah jarak yang ingin anda sertakan pada margin (yang pertama mendefinisikan sisi kanan, margin, dan yang kedua mendefinisikan sisi kiri satu).
Jadi, misalnya, untuk menambahkan 0,5 cm untuk margin pada kedua sisi, anda akan memiliki:
\begin{changemargin}{0.5cm}{0.5cm}
%your text here
\end{changemargin}
Ini adalah persis bagaimana perintah
\begin{quote}
\end{quote}
didefinisikan, tetapi dengan
Ada beberapa paket yang tersedia di CTAN untuk melakukan hal ini. changepage
tampak menjanjikan, tetapi anda dapat mencari alternatif lain dengan mencari "margin" atau "changepage" di ctan pencarian.
Dengan changepage
paket, anda dapat menggunakan adjustwidth
lingkungan sebagai berikut:
\begin{adjustwidth}{left amount}{right amount}
\lipsum[2]
\end{adjustwidth}
Misalnya, untuk menghapus 100pt dari margin pada kedua sisi, anda akan menggunakan
\begin{adjustwidth}{100pt}{100pt}
Dengan salah satu dari KOMA-Script
kelas atau paket scrextend
(yang merupakan bagian dari KOMA-Script
), anda dapat menggunakan addmargin
lingkungan.
\documentclass{article}
\usepackage{scrextend}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}
\blindtext
% Syntax: \begin{addmargin}[<left indentation>]{<indentation>}
\begin{addmargin}[4em]{1em}
\blindtext
\end{addmargin}
\blindtext
\end{document}
Versi sebelumnya dari geometri
paket tidak memungkinkan untuk perubahan margin dalam dokumen. Paket gmeometric
bisa membantu maka.
Hari ini geometri
mendukung perubahan margin dalam dokumen dengan perintah \newgeometry{...}
menerima sama key=value
argumen dan oleh \restoregeometry
, lihat manual saat ini versi paket.
apa tentang \sempit
(TeX?) perintah? Itu ok untuk digunakan, bahkan meskipun itu tidak menawarkan kontrol yang tepat?
\documentclass[11pt]{book}
\usepackage[latin1]{inputenc}
\usepackage[a4paper,top=3.5cm,bottom=3cm,left=3.6cm,right=3.6cm]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[4]
{\narrower\lipsum[4]
\par}
\lipsum[4]
\lipsum[4]
\lipsum[4]
\lipsum[4]
{\narrower\narrower\narrower \lipsum[4]
\par}
\lipsum[4]
\end{document}
Mungkin tidak menjawab pertanyaan secara langsung, tetapi:
Ada surat
kelas:
\documentclass{letter}
untuk menulis surat.
Dan untuk ayat ada paket yang disebut...menunggu untuk itu...ayat:
\usepackage{verse}
Seperti yang saya katakan, itu doesn't menjawab pertanyaan spesifik, tapi mungkin memecahkan dua aplikasi yang anda ingin solusi untuk.