On Thursday 26 March 2009 09:15:25 am Jürgen Spitzmüller wrote:
> rgheck wrote:
> > I think you jus thave to do it the hard way:
> >
> > \renewenvironment{quotation}
> > {\small\list{}{\listparindent 1em%
> > \itemindent \listparindent
> > \rightmargin \leftmargin
> > \parsep \z@ \...@plus\p@}%
> > \item\relax}
> > {\endlist}
>
> Or a bit easier (and more generalizable):
>
> \newcommand*{\OriginalQuotation}{}
> \let\OriginalQuotation\quotation
> \renewcommand*{\quotation}{\OriginalQuotation\small}
>
> JÃŧrgen
Jürgen,
What's the purpose of \newcommand*{\OriginalQuotation}{}? I've always done the
\let statements without first declaring them as a new command. Do you gain
anything by predeclaring them? Also, I also do this:
\let\EndOriginalQuotation\endquotation
So mine always looked something like this:
\let\OriginalQuotation\quotation
\let\EndOriginalQuotation\endquotation
\renewenvironment{quotation}{
\begin{OriginalQuotation}
\small
}{
\end{OriginalQuotation}
}
The EndOriginalQuotation is something that appears to be called automagically
when an environment called OriginalQuotation goes out of scope (or whatever
you call that concept in the LaTeX world). So even though you don't mention
it in your actual environment modification, I've found it's still sometimes
necessary.
SteveT
Steve Litt
Recession Relief Package
http://www.recession-relief.US