LINUX.ORG.RU

История изменений

Исправление Eddy_Em, (текущая версия) :

А не знаешь, что еще есть для настройки оглавления?

Руки. Вручную все делаю.

Вот, например, в классе article (/usr/share/texmf-dist/tex/latex/base/article.cls) \section определяется так:

\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries}}
Посмотреть, что означают аргументы \@startsection, можно в /usr/share/texmf-dist/tex/latex/base/latex.ltx. А вообще, можно и догадаться, что для отмены жирного надо сделать так:
\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large}}

Можно еще по-другому сделать. Я, например, для оформления заголовков в диссере делал так:

\def\@section[#1]#2{\refstepcounter{section}%
        \vspace{28pt plus 1cm minus 7pt}\par\pagebreak[3]%
        \hangindent=\parindent
        {\nobreak\noindent\hspace*{\hangindent}\raggedright\bf
        \llap{\thesection\space}\lowercase{#2}}%
        \addcontentsline{toc}{section}{\thesection\space #1}\par\nobreak}
\def\chapter{\clearpage\secdef\@chapter\@schapter}
\def\@makechapterhead#1{%
    {\normalfont
\bfseries\begin{center}\lowercase{\@chapapp}\space
    \thechapter\end{center}\par\nobreak
   \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
\def\@makeschapterhead#1{%
    {\raggedright \normalfont \bfseries
    \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
и т.д.



P.S. А если хочешь tocloft использовать, читай документацию и исходники этого пакета. Можно сразу с исходников начать.

Исходная версия Eddy_Em, :

А не знаешь, что еще есть для настройки оглавления?

Руки. Вручную все делаю.

Вот, например, в классе article (/usr/share/texmf-dist/tex/latex/base/article.cls) \section определяется так:

\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries}}
Посмотреть, что означают аргументы \@startsection, можно в /usr/share/texmf-dist/tex/latex/base/latex.ltx. А вообще, можно и догадаться, что для отмены жирного надо сделать так:
\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large}}

Можно еще по-другому сделать. Я, например, для оформления заголовков в диссере делал так:

\def\@section[#1]#2{\refstepcounter{section}%
        \vspace{28pt plus 1cm minus 7pt}\par\pagebreak[3]%
        \hangindent=\parindent
        {\nobreak\noindent\hspace*{\hangindent}\raggedright\bf
        \llap{\thesection\space}\lowercase{#2}}%
        \addcontentsline{toc}{section}{\thesection\space #1}\par\nobreak}
\def\chapter{\clearpage\secdef\@chapter\@schapter}
\def\@makechapterhead#1{%
    {\normalfont
\bfseries\begin{center}\lowercase{\@chapapp}\space
    \thechapter\end{center}\par\nobreak
   \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
\def\@makeschapterhead#1{%
    {\raggedright \normalfont \bfseries
    \begin{center}\lowercase{#1}\end{center}\par\nobreak\vskip 10\p@}}
и т.д.