Mailing List CyrTeX-ru@vsu.ru Message #3144
From: Юра Полищук <CyrTeX-ru@vsu.ru>
Subject: Класс extarticle добавление chаpter
Date: Wed, 02 May 2012 09:21:26 +0400
To: Cyrillic TeX Users Group <cyrtex-ru@vsu.ru>

Добрый день.
Создаю шаблон для документа LaTex и столкнулся с такой проблемой.
Я добавил в стиль [b]extarticle[/b] заголовок типа [b]chapter[/b] с помощью пакетов:

\RequirePackage[explicit]{titlesec}
\RequirePackage{titletoc, titleps}

настроил оформление в тексте и добавление в содержание:

\renewcommand{\chaptertitlename}{Глава}
\titleclass{\chapter}{top}[\section]
%
\titleformat{\chapter}[display]
{\centering\normalfont\Large\bfseries}
{\titlerule[5pt]\vspace{3pt}\titlerule[2pt]\vspace{3pt} \MakeUppercase{\chaptertitlename} \thechapter\phantomsection}
{0pt}
{\titlerule[2pt]\vspace{6pt}\large\MakeUppercase #1\chaptermark{#1}}
[\thispagestyle{chapstyle}]
%
\titlespacing*{\chapter}{0pt}{0ex plus 1ex minus .2ex}{2.3ex plus .2ex}
%
\titlecontents{chapter}
[0.9em]
{\hrule\vspace{3pt}}
{\hspace*{-0.9em}\contentspush{\textbf{\chaptertitlename}\hspace*{1ex}}\textbf{\thecontentslabel}\hspace*{1ex}}
{}
{\titlerule*[1pc]{.}\contentspage}
[]
[/code]
Но у меня не получается использовать команду для работы с колонтитулами:
[code=Tex]
\chaptermark{#1}

Она должна определить значение для переменной \chaptertitle,
которое я использую для оформления колонтитулов (пакет titleps):


\newpagestyle{basicstyle}
[\small]
{\headrule
\sethead
[\chaptertitlename\,\thechapter\,\chaptertitle]%even-left
[]%even-center
[]%even-right
{}%odd-left
{}%odd-center
{\thesection\,\sectiontitle}%odd-right
\setfoot
[\thepage]%even-left
[]%even-center
[]%even-right
{}%odd-left
{}%odd-center
{\thepage}%odd-right
\footrule}


Значение переменной переменной \chaptertitle = пусто!
Я понимаю, что тут проблема в том, что в классе extarticle нет глав.
Как сделать, чтобы заработала команда \chaptertitle?

И второй вопрос. Почему в \titleformat  я могу указать стиль только для этой страницы \thispagestyle{chapstyle},
команда  \pagestyle{chapstyle} не работает?

Заранее спасибо.

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster