TeXの記憶(44) — descriptiontoとquoteのインデント

以前、(25) — itemize環境のデフォルトインデントを変更する(26) — enumerate環境のデフォルトインデントを変更するで紹介した環境のインデントのdescriptionとquote版です。

これらは簡単にjsbook.clsに用意されている定義にちょこっと手を入れたものです。

\renewenvironment{quote}[1][3zw]
  {\list{}{\leftmargin=#1\rightmargin\z@}\item\relax}{\endlist}
\renewenvironment{description}[1][3zw]{%
  \list{}{%
    \leftmargin=#1
    \labelwidth=\leftmargin
    \labelsep=1zw
    \advance \labelwidth by -\labelsep
    \let \makelabel=\descriptionlabel}}{\endlist}

quoteは\leftmarginの設定を追加しただけ、\descriptionはデフォルトの\leftmarginに引数の値を設定しているだけです。デフォルトは3zwにしました。

再定義なので「re」を使っています。


\begin{quote}\obeylines
□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□
\end{quote}
\begin{description}[0pt]
\item [○○○]□□□□□□□□□□□□□□□□□□□□
\item [○○○]□□□□□□□□□□□□□□□□□□□□
\item [○○○]□□□□□□□□□□□□□□□□□□□□
\end{description}
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

0915

コメント