Mailing List CyrTeX-ru@vsu.ru Message #2739
From: Andrei Samsonov <CyrTeX-ru@vsu.ru>
Subject: Re: eskdx: рубрикация и оглавление
Date: Sun, 30 Jan 2011 21:20:39 +1000
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
2 Aleksander N. Gorohovski:

> % Выравнять названия разделов по центру
> \ESKDsectAlign{section}{Center}
>Все выравнивается.

Спасибо, получилось), действительно - все выравнивается. Какое-то
предубеждение, что команда для \section не сработает для \section* и
для заголовка к списку литературы не давало мне даже попробовать так
сделать. Зато придумал собственный велосипед с использованием
\protect:

\section*{\protect\centering Введение}

который, впрочем, давал сбой на заголовке списка литературы. Теперь
переключая в нужных местах режимы \ESKDsectAlign{section}{Center} и
\ESKDsectAlign{section}{Left} я получаю то, чего хотел: ненумерованные
- по центру, нумерованные - по левому краю.


> \section*{\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}%    Введение
> \addcontentsline{toc}{section}{\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}%

О! Благодарю за првильное решение с \addcontentsline. Оказывается так
прото, а я вместо этого пытался переопределять команду \l, как в
примере у Львовского и, потерпев неудачу, опять придумал собственный
велик с \addtocontents и \pageref.

Только не понятно, зачем вместо "Введение" у вас
"\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre"? У меня MiKTeX 2.8 и
поставляющийся вместе с ним eskdx 0.97, собираю сразу pdflatex-ом и
все работает напрямую с кириллистическими символами, то есть так:

\section*{Введение}
\addcontentsline{toc}{section}{Введение}

Тестовый файл не высылаю, так как все получилось, как и должно было.

> Что уж плохо в eskdx --- не настроены отступы между
> разделами и подразделами, когда они идут сразу один под другим.

Возможно, но мой непритязательный взгляд ничего криминального в этой
части не замечает. Что хорошео в eskdx - что он вообще есть. Освоив
самые азы LaTeX, я с помощью eskdx, грубо говоря, набрал первый
курсовик в LaTeX стремительно и быстро, как на печатной машинке,
собрал, распечатал не глядя и дело с концом. Теперь вот захотелось
подогнать под стандарт университета, навести лоск)

> А также "съедается" отступ, когда раздел заканчивается длинной таблицей
> (longtable
> наезжает) и сразу идёт следующий раздел.
> :(
> По всей видимости, это общая проблема (а не только eskdx).

Такого стечения обстоятельств у меня пока не было. Вот когда таблица
tabular размещена непосредственно в тексте (а не как плавающий объект
внутри окружения table), тогда следующий абзац к ней прилипает. Но это
решилось командой \medskip сразу после таблицы.

Что мне не подходило в "умолчальном" eskdx - так это то, что в классе
eskdtext есть опции pointsingle, pointsection. pointsubsection, но
почемуто осутствует логически верное продолжение pointsubsubsection,
видимо потому, что такая глубина вложенности не предусмотрена нормами
ЕСКД. Но я это дело "хакнул" и теперь у меня пункты нумеруются и
внутри под-под-разделов.

И еще не удобно, что окружение enumerate в первом уровне "нумерует"
буквами а во втором числами, а не наоборот. Обычно уместнее сначала
дать имнно пере*числ*ение.
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster