[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 ...�олученных результатов} ?
- причём валят именно эти два слеша: "\\". Без них просто не работает форматирование. И именно этот текст валит! В других разделах "\\"-и прокатывают.
Может быть среди присутствующих найдётся кто-нибудь, кто сможет помочь годным советом - как сделать требуемые заголовки??!?
Я уже б***ь не могу.
- Для комментирования войдите или зарегистрируйтесь
Решение
Вот это оставляем:
А дальше просто используем такую сложнейшую конструкцию:
alex__ написал(а): А дальше
Я в LaTeX просто ноль, но неужели там нет директивы «capitalize»?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
...
Есть,
\MakeTextUppercase{пыщь ололо}
Проблема в том, что заголовок должен быть написан капсом в основном тексте, но нормальным шрифтом в содержании.
Можно было даже сделать так:
\newcommand{\Section}[1]{\section[#1]{\MakeTextUppercase{#1}}}
но мне уже было лень :-)
А по-моему, так красивше (-:Е
А по-моему, так красивше (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.