Я пытаюсь что-то набрать в LaTeX, и я хотел бы знать, правильно ли я это делаю. Основная идея заключается в том, что номер раздела висит на левом поле. Число принимает высоту заголовка + 2 строки для заголовка главы, +1 строку для заголовка раздела и имеет ту же высоту, что и заголовок для подразделов, и выравнивается по верху заголовка. Посмотрите на следующее изображение, чтобы понять, о чем я говорю:
http://img62.imageshack.us/img62/8404/bladld.png
Мой подход использует titlesec
и делает что-то вроде этого:
\titleformat{\chapter}%
{\Huge\bfseries\sffamily}% format
{\vbox to 16pt{\llap{% label
\fontsize{3em}{0}\selectfont{\thechapter}%
\hskip 9pt%
}}}%
{0pt}% horizontal sep
{}% before
\titlespacing*{\chapter}%
{0pt}% left
{-2em}% before
{0pt}% after
Но у этого решения есть некоторые хаки, которых я бы предпочел избежать. Высота \vbox
, например, найдена методом проб и ошибок. Визуально это выглядит почти правильно ...