|
Насчёт пакета caption. Пакет nccsect несовместим с пакетом caption поскольку кастомизирует то же множество команд LaTeX (точнее более широкое).
В nccsect тоже есть кастомизация оформления заголовков плавающих элементов. Вариантов кастомизации -- 24: 6 вариантов оформления названия * 4 варианта оформления тега заголовка. Причём для каждого типа плавающего элемента можно задавать свой вариант кастомизации. В частности, есть вариант оформления таблиц, принятый в отечественной полиграфии: слово "Таблица N" -- справа, заголовок -- по центру.
----- Original Message ----- From: "Aleksander Gorohovski" <CyrTeX-ru@vsu.ru>
To: "Cyrillic TeX Users Group" <CyrTeX-ru@vsu.ru>
Sent: Tuesday, December 16, 2008 1:48 AM
Subject: Re: РАЗДЕЛ + подраздел
Премного благодарен. Замечательные возможности заложены, однако.
:)
Начал разбираться как это работает.
Однако возникла проблема, не пойму в чём пока дело.
Подключил
\usepackage{nccsect}
и при вёрстке ругается
(/usr/share/texmf/tex/latex/ncctools/afterpackage.sty)
! LaTeX Error: Command \captionwidth already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.478 }
Посмотреть мануал, но какой?
nccsect.pdf --- 45 c. (а пишет см. 192 с.)
Похоже, что конфликтует с каким то пакетом вокруг команды \captionwidth
:(
Не подскажите, можно ли как то обойти этот конфликт мирно
или придётся искать конфликтный пакет (по всей видимости это --- caption)
On Mon, 15 Dec 2008 20:56:11 +0200, Alexander I Rozhenko wrote:
Средствами пакета nccsect это делается так
\renewcommand\subsection{\aftersectionvspace{...}\startsection{2}}
Здесь переопределяется \subsection следующим образом: если прямо перед ней была другая рубрика, например, \section, то расстояние между \section и \subsection определяется параметром \aftersectionvspace. Во всех других случаях действуют обычные правила.
Оформление заголовков рубрик возможно в 8 разных стилях, причём для каждого уровня можно задавать свой стиль. Вот названия стилей:
hangindent -- обычный стиль, применяемый в LaTeX'е
hangindent* -- то же, но с рваным правым краем (без переноса слов и без растяжки)
parindent -- с абзацным отступом (принято использовать в отечественной рубрикации)
parindent* -- понятно что
hangparindent -- hangindent + левый маржин размером с абзацный отступ
hangparindent* -- понятно что
center -- центрированный заголовок
centerlast -- однострочный заголовок центрирован, многострочный -- выравнивается по ширине с центрированием последней строки.
В пакете есть ещё много других возможностей.
----- Original Message ----- From: "Aleksander Gorohovski"
Еще раз приветствую
Уважаемое сообщество.
Подскажите можно ли решить в рамках LaTeX такую проблему
с расположением РАЗДЕЛА и сразу следующего за ним подраздела / текста.
Проблема заключается в том,
как настроить поведение команд \section и/или \subsection , чтобы
1.
в случае когда после \section{Название раздела}
идёт обычный текст --- формировался бы вертикальный отступ отделяющий название от текста,
например, размером в 1 пустую строку.
2.
в случае когда после \section{Название раздела} идёт
\subsection{Название подраздела} --- НЕ формировался бы дополнительный вертикальный отступ, т.е.
название подраздела начиналось бы просто с абзаца.
Посмотрел настройку, например, для subsection:
\renewcommand\subsection{\@startsection{subsection}{2}{\parindent}%
{-3.25ex\@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}{\normalfont}
но к сожалению она не позволяет учитывать, что идет (какой текст) до и после команды
:(
Просто предполагает указание в виде конкретных значений отступы до и после.
:(
Спасибо.
================================================
CyrTeX-ru mailing list Archives and Information:
https://info.vsu.ru/Lists/CyrTeX-ru/List.html
|
|