2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 значек параграфа в секции
Сообщение01.10.2010, 12:42 


03/12/08
111
Как самостоятельно переопределить печать заголовка section, так чтобы перед заголовком печатался значок параграфа, ну и соответственно, чтобы больше этот значек параграфа не проявлялся нигде (у меня получается так, что в формулы попадает :-) ).

P.S. Дополнительные стилевые пакеты, не входящие в стандартный набор, (например, russcorr) не хочу таскать за документом

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение01.10.2010, 16:28 


10/09/06
172
Vinnitsa
Кажется, надо переопределять \@startsection, которое изначально определено в latex.ltx. А вот как это сделать --- надо вникать в код... сразу пояснить не могу (нужно искать место, куда вставить знак параграфа...).

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение01.10.2010, 23:03 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Код:
\renewcommand{\sectionname}{\S}

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение02.10.2010, 12:28 


03/12/08
111
Someone в сообщении #358117 писал(а):
Код:
\renewcommand{\sectionname}{\S}


Код:
! LaTeX Error: \sectionname undefined.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                             
                                                 
l.62 \renewcommand{\sectionname}
                                {\S}


Код:
$ latex
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение02.10.2010, 13:20 


10/09/06
172
Vinnitsa
Конечно, ошибка, так как sectionname нету вообще. В связи с этим возможен вариант: пересмотреть Вам свое секционирование и заменить section на chapter, тогда переопределить \chaptername как было написано выше.

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 01:13 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Это смотря какой у Вас класс документа. У меня - amsart.

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 08:03 


10/09/06
172
Vinnitsa
Не знал, спасибо, информация пригодится! Ну тогда можно из amsart.cls вытянуть определение section и вставить в свой документ. Пожалуй, это самый простой способ, если класс документа другой.

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 08:36 
Заслуженный участник
Аватара пользователя


03/02/10
1928
я вот так переопределял

\renewcommand{\section}{\@startsection{section}{1}{\parindent} %
{3.5ex plus 1ex minus .2ex}{2.3ex plus
.2ex}{\Large\S\!\!\!\!\!\!}}


Это было тыщу лет назад, поэтому что тут к чему разбираться лень... но так с тех пор из документа в документ и кочует этот код

-- Пн окт 04, 2010 09:37:42 --

Документ стандартный -- article

-- Пн окт 04, 2010 09:40:03 --

Да... кажется, переопределение надо делать после команды

\makeatletter

а то там трудности иначе с \@

 Профиль  
                  
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 14:08 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Ну, там в начале и конце определения стоят команды \makeatletter и \makeatother:
Код:
\makeatletter
\def\subsection{\@startsection{subsection}{2}%
  \z@{.5\linespacing\@plus.7\linespacing}{.5em}%
  {\normalfont\bfseries\centering}}
\def\l@subsection{\@tocline{2}{0pt}{1.45pc}{5pc}{}}
\makeatother

Это я переопределял команды из класса amsart, чтобы что-то в них изменить. Не помню, что.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group