|
Конечно моё предложение не будет работать как надо, поскольку Вы вставляете переопределение окружения strip до того как заказали \twocolumn. Можно сделать так:
\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}
----- Original Message ----- From: "regonly.noreply" <CyrTeX-ru@vsu.ru>
To: "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru>
Sent: Thursday, April 02, 2009 10:11 PM
Subject: Re: Как запрограммировать \if...\onecolumn...?
Извиняюсь, там, кажется, всё в порядке, за исключением того, что я
забыл обрамить команду
\renewcommand\@makefnmark{\mbox{\textsuperscript{\normalfont\scriptsize\@thefnmark}}}
% Делаем шрифт маркера сносок одинаковым везде (в заголовках, в
тексте и др.).
«предохранителями»
\makeatletter
\makeatother
Однако вот файл с реальной преамбулой, в котором предложенное не
работает, как надо. Кстати, многое не работает, дата в титуле,
например (даже если просто написать «2009»)...
02.04.09, regonly.noreply<regonly.noreply@gmail.com> написал(а):
К сожалению, не работает, как следует :—( вдобавок конфликтует с одной
нужной командой (см. приложение). Двухколоночность распознаётся,
проблема, видимо, в способе «выключения» окружения --- надо что-то
добавить...
02.04.09, Alexander I Rozhenko<CyrTeX-ru@vsu.ru> написал(а):
\makeatletter
\if@twocolumn \let\strip\relax \let\endstrip\relax \fi
\makeatother
--------------------------------------------------------------------------------
================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html
|
|