|
04.04.09, Alexander I Rozhenko<CyrTeX-ru@vsu.ru> написал(а):
> ...Можно сделать так:
>
> \makeatletter
> \newenvironment{Strip}
> {\if@twocolumn \let\@tempa\strip \else \let\@tempa\@empty \fi \@tempa}
> {\if@twocolumn \let\@tempa\endstrip \else \let\@tempa\@empty \fi \@tempa}
> \makeatother
>
> и обрамлять \tableofcontents так:
>
> \begin{Strip}
> \tableofcontents
> \end{Strip}
Да, так работает, спасибо Вам! Но я всё же не понимаю, почему
> Конечно моё предложение не будет работать как надо, поскольку Вы вставляете переопределение окружения strip до того как заказали \twocolumn.
ведь мы говорим:
«ЕСЛИ» («\if@twocolumn»), ТОГДА (И ТОЛЬКО ТОГДА) ДЕЛАЕМ «\let»?
Чего-то я недопонимаю... Получается, что переопределение срабатывает,
даже «если» не twocolumn...
|
|