TeX: titlesec vs babel

kachokslava

что ему нужно сказать, чтобы подружилось?

\documentclass[a4paper]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[russian]{babel}

\usepackage{titlesec}

\begin{document}

%\titleformat{\section}{\normalfont\bf}{\S\thesection. }{}{}{}

\section{Начинаем разговор}
Жил был у бабушки серенький козёл

\end{document}

если раскомментить titleformat имеем:
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty) (./main.aux)
! Missing number, treated as zero.
<to be read again>
\relax
l.12 \section{Начинаем разговор}

?

olga-sklyarova

babel не виноват. Вместо
\titleformat{\section}{\normalfont\bf}{\S\thesection. }{}{}{} 

надо
\titleformat{\section}{\normalfont\bf}{\S\thesection. }{0pt}{} 

kravecnata

А причём тут babel? По документации \titleformat действительно требует параметр длины:
\titleformat{\section}{\normalfont\bf}{\S\thesection. }{0pt}{}{}

olga-sklyarova

На всякий случай: последняя пара фигурных скобок лишняя.

kachokslava

Всем спасибо!
Оставить комментарий
Имя или ник:
Комментарий: