[SOLVED] LaTeX: оформление заголовков

Всем привет.

Есть большая беда - горит диплом, ну вы понимаете.

Есть проблема: не могу сделать требуемые заголовки.

Требуют что-то типа такого:

    4   РАЗДЕЛ С РАЗРАБОТКОЙ ТАКОЙ-ТО, ДЛИННЫЙ,
        СКУЧНЫЙ И БЕСПОЩАДНЫЙ
    4.1 Подраздел раздела, тоже никому низачем
        не нужный
    Вот теперь начинается текст. Бла-бла-бла-
бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла
бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла-бла

Естественно, никаких переносов, а в содержании для заголовков чтобы ещё и капса не было.

Пока сделал так:

 98 \makeatletter
 99     \renewcommand{\l@section}{\@dottedtocline{1}{0.4cm}{0.4cm}}
100     \renewcommand{\thesection}{\arabic{section}}
101     \renewcommand{\section}{\@startsection{section}{1}{1.25cm}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}{\raggedright\normalfont\bfseries}}
102 \makeatother
103 
104 %Оформление подразделов
105 \makeatletter
106     \renewcommand{\l@subsection}{\@dottedtocline{2}{0.8cm}{0.8cm}}
107     \renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
108     \renewcommand{\subsection}{\@startsection{subsection}{2}{1.25cm}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}{\raggedright\normalfont\bfseries}}
109 \makeatother
110 
111 % Оформление под-подразделов
112 \makeatletter
113     \renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}
114     \renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{1.25cm}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}{\raggedright\normalfont}}
115 \makeatother
116 
117 \makeatletter
118     \newcommand{\Section}[1]{
119         \refstepcounter{section}
120         \section*{\MakeTextUppercase{\arabic{section} #1}}
121         \addcontentsline{toc}{section}{\arabic{section} #1}
122     }
123 \makeatother

Но не работает 2 вещи:
1) Номер и название раздела идут как одно целое, а надо "цифра отдельно, блок текста отдельно"
2) Команда \Section{Тестирование, экспериментальные исследования и\\ анализ полученных результатов} валит нафиг сборку диплома со странным сообщением:

[29]) (./text/alex/50-testing-and-analysis-results.tex [30]
! Use of \@icentercr doesn't match its definition.
<argument> \def 
                
l.2 ...�олученных результатов}
                                                  
?

- причём валят именно эти два слеша: "\\". Без них просто не работает форматирование. И именно этот текст валит! В других разделах "\\"-и прокатывают.

Может быть среди присутствующих найдётся кто-нибудь, кто сможет помочь годным советом - как сделать требуемые заголовки??!?
Я уже б***ь не могу.

Решение

Вот это оставляем:

\makeatletter
    \renewcommand{\l@section}{\@dottedtocline{1}{0.4cm}{0.4cm}}
    \renewcommand{\thesection}{\arabic{section}}
    \renewcommand{\section}{\@startsection{section}{1}{1.25cm}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}{\raggedright\normalfont\bfseries}}
\makeatother

\makeatletter
    \renewcommand{\l@subsection}{\@dottedtocline{2}{0.8cm}{0.8cm}}
    \renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
    \renewcommand{\subsection}{\@startsection{subsection}{2}{1.25cm}{-3.5ex plus -1ex minus -.2ex}{2.3ex plus.2ex}{\raggedright\normalfont\bfseries}}
\makeatother

А дальше просто используем такую сложнейшую конструкцию:

\section[Как записать в содержании]{КАК ЗАПИСАТЬ В ДОКУМЕНТЕ}

alex__ написал(а): А дальше

alex__ написал(а):
А дальше просто используем такую сложнейшую конструкцию:

\section[Как записать в содержании]{КАК ЗАПИСАТЬ В ДОКУМЕНТЕ}

Я в LaTeX просто ноль, но неужели там нет директивы «capitalize»?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

...

Есть, \MakeTextUppercase{пыщь ололо}

Проблема в том, что заголовок должен быть написан капсом в основном тексте, но нормальным шрифтом в содержании.

Можно было даже сделать так:
\newcommand{\Section}[1]{\section[#1]{\MakeTextUppercase{#1}}}
но мне уже было лень :-)

А по-моему, так красивше (-:Е

А по-моему, так красивше (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".