\section{Название раздела} выдаст
1. Название раздела
.....
1. Название раздела
.....
А мне нужно нужно, чтобы при \section{} было так:
Раздел 1
.....
Раздел 2
.....
Не нашёл решения. Хотелось бы в одну строчку.
LaTeX: как переопределить section, чтобы был как part?
Модератор: /dev/random
-
vipermagi
- Сообщения: 83
- ОС: AgiliaLinux
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: LaTeX: как переопределить section, чтобы был как part?
Что-нибудь вроде \def\thesection{Раздел~\arabic{section}\cr}
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
Спасибо сказали:
-
vipermagi
- Сообщения: 83
- ОС: AgiliaLinux
Re: LaTeX: как переопределить section, чтобы был как part?
Почти.
Показывает
Раздел 1.
Точка не нужна, а её ни как не получается убрать. В интернетах везде вопросы, как добавить точку, но это легко. Вопрос в том, почему она там сама появилась.
А с \cr выдаёт ошибку:
UPD:
Не знаю почему у меня в обычном LaTeXе точка, но в XeLaTeXe она добавляется из-за \setdefaultlanguage{russian} для пакета polyglossia.
Нужно добавить в преамбулу
и точка уйдёт из всех разделов, подразделов и т.п.
Показывает
Раздел 1.
Точка не нужна, а её ни как не получается убрать. В интернетах везде вопросы, как добавить точку, но это легко. Вопрос в том, почему она там сама появилась.
А с \cr выдаёт ошибку:
Код: Выделить всё
(./parts/article.tex
! Misplaced \cr.
\@svsec ->Раздел~1\cr
.\protect \hspace {0.5em}\relax
l.6 \section{}UPD:
Не знаю почему у меня в обычном LaTeXе точка, но в XeLaTeXe она добавляется из-за \setdefaultlanguage{russian} для пакета polyglossia.
Нужно добавить в преамбулу
Код: Выделить всё
\AtBeginDocument{%
\def\@aftersepkern{\hspace{0.5em}}%
\def\postsection{\@aftersepkern}%
\def\postsubsection{\@aftersepkern}%
\def\postsubsubsection{\@aftersepkern}%
\def\postparagraph{\@aftersepkern}%
\def\postsubparagraph{\@aftersepkern}%
}и точка уйдёт из всех разделов, подразделов и т.п.
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: LaTeX: как переопределить section, чтобы был как part?
Ну, в подробности подобных изощрений я не вникал: если мне нужен был свой собственный подраздел, я просто делал его.
Пример:
Пример:
Код: Выделить всё
\newcommand{\sect}[1]{\refstepcounter{sect}\par\vspace{1.5cm plus 1cm minus .5cm}
{\Huge\bf\begin{center}\thesect #1\end{center}}%
\addcontentsline{toc}{headtoc}{\thesect #1}\markboth{\thesect #1}{\thesect #1}%
\nopagebreak\bigskip\par}RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка