ЛАТЕКС: наборная глава и число раздела в поле

Я пытаюсь набрать что-то в ЛАТЕКСЕ, и я хотел бы знать, делаю ли я его правильно. Основная идея состоит в том, что число раздела зависает в левом поле. Число берет высоту header+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 высота, например, найден методом проб и ошибок. Визуально, это выглядит почти правильным...

11
задан Giovanni Funchal 19 May 2010 в 13:51
поделиться

1 ответ

Попробуйте использовать класс мемуарных документов . У этого есть масса возможностей делать именно такие вещи, и это намного аккуратнее ...

Есть стиль hangnum , а для разделов есть опция \ hangsecnum , но это только помещает число на поле: это не увеличивает его. Мемуары также сказочно задокументированы. Так что я ожидаю, что все, что вам нужно, будет там. Код для Hangnum находится на стр.88 фантастического мемуарного руководства . Итак, отсюда и из более поздних примеров вы должны получить все указатели, которые вам нужны, чтобы получить то, что вы хотите ...

5
ответ дан 3 December 2019 в 11:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: