環境スタイルの上書き

環境スタイルの上書き

LaTeX の要素のスタイルを変更するにはどうすればよいでしょうか?

いくつかの環境で基本的な変更を行いたいと思います。たとえば、 のテキスト サイズquotation、 の余白、またはブロックverbatimの行間隔を変更します。itemize

ドキュメントのすべてのブロックに変更を加えたいと思います。

スタイル定義を書き換えるにはどうすればいいでしょうか?

答え1

通常、変更したい環境をラップする独自の環境を作成できます。たとえば、

\newenvironment{quotingalt}
  {% \begin{quotingalt}
   \large% Change font size
   \begin{quote}%
  }{% \end{quotingalt}
   \end{quote}%
  }

実際、標準クラスのデフォルト環境の多くはこのように書かれています。例えばquotearticle.cls:

\newenvironment{quote}
               {\list{}{\rightmargin\leftmargin}%
                \item\relax}
               {\endlist}

上記のコードは、listで環境を開始し\list、 で終了して を\endlist形成しますquote

環境にはある程度の範囲があるため、変更は局所的であり、リセットを心配する必要はありません。environパッケージ環境へのより直感的なコマンドのようなインターフェースを可能にし、\BODYその内部で取得したコンテンツを提供します。

\usepackage{environ}% http://ctan.org/pkg/environ
\NewEnviron{quotingalt}{%
  \large% Change the font size
  \begin{quote}\BODY\end{quote}%
}

代替案としては、元の名前をそのままにして、パッチ(etoolbox(そして友達)のためにデザインしたり、あなたのスタイルを加えて完全に再定義することもできます。

関連情報