場合によっては、特定のページや段落、その他のテキストセクションのために余白を変更する必要があります。 例えば、手紙を書いていて、宛名の4行のために左の余白をページのほぼ右側にしたい場合や、散文と詩を組み合わせていて、詩を他の作品と相対的にインデントしたい場合などです。
その場で左右の余白を変更するには、どのような方法があるでしょうか?
その方法をご紹介します。プレアンブル(`begin{document}
の前)に次のように記述します。
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist
そして、本文では、次のようにします。
\begin{changemargin}{<arg>}{<arg>}
\end{changemargin}
ここで、<arg>
は、マージンに含めたい距離です(最初のものは右側のマージンを、2番目のものは左側のマージンを定義します)。
ですから、例えば、左右の余白に0.5cmを加えるには、次のようになります。
\begin{changemargin}{0.5cm}{0.5cm}
%your text here
\end{changemargin}
これはまさに、コマンド
\begin{quote}
\end{quote}
が定義されていますが、
CTANにはこれを行うためのいくつかのパッケージがあります。ctan searchで "margin" や "changepage" を検索すれば、他の代替品を見つけることができるでしょう。
changepageパッケージでは、次のようにして
adjustwidth` 環境を使うことができます。
\begin{adjustwidth}{left amount}{right amount}
\lipsum[2]
\end{adjustwidth}
例えば、左右の余白を100pt削除するには、次のようにします。
\begin{adjustwidth}{100pt}{100pt}