2014 dxdy logo

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

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




 
 значек параграфа в секции
Сообщение01.10.2010, 12:42 
Как самостоятельно переопределить печать заголовка section, так чтобы перед заголовком печатался значок параграфа, ну и соответственно, чтобы больше этот значек параграфа не проявлялся нигде (у меня получается так, что в формулы попадает :-) ).

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

 
 
 
 Re: значек параграфа в секции
Сообщение01.10.2010, 16:28 
Кажется, надо переопределять \@startsection, которое изначально определено в latex.ltx. А вот как это сделать --- надо вникать в код... сразу пояснить не могу (нужно искать место, куда вставить знак параграфа...).

 
 
 
 Re: значек параграфа в секции
Сообщение01.10.2010, 23:03 
Аватара пользователя
Код:
\renewcommand{\sectionname}{\S}

 
 
 
 Re: значек параграфа в секции
Сообщение02.10.2010, 12:28 
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 
Конечно, ошибка, так как sectionname нету вообще. В связи с этим возможен вариант: пересмотреть Вам свое секционирование и заменить section на chapter, тогда переопределить \chaptername как было написано выше.

 
 
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 01:13 
Аватара пользователя
Это смотря какой у Вас класс документа. У меня - amsart.

 
 
 
 Re: значек параграфа в секции
Сообщение04.10.2010, 08:03 
Не знал, спасибо, информация пригодится! Ну тогда можно из amsart.cls вытянуть определение section и вставить в свой документ. Пожалуй, это самый простой способ, если класс документа другой.

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

\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 
Аватара пользователя
Ну, там в начале и конце определения стоят команды \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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group