Использование tocloft с пользовательскими заголовками

Использование tocloft с пользовательскими заголовками

Я использую пакет tocloft для редактирования интервалов между записями в моем оглавлении следующим образом:

\usepackage{tocloft}
\setlength{\cftbeforechapskip}{2ex}
\setlength{\cftbeforesecskip}{0.5ex}

Это дает желаемый эффект, однако я хотел бы настроить формат названий моих глав, которые в настоящее время выглядят следующим образом:

Chapter 1
Foo

Чтобы выглядело так:

1. Foo

Насколько я могу судить, мне нужно передать эту titlesопцию tocloft, чтобы предотвратить переопределение формата заголовка для оглавления.

К сожалению, это отключает \cftbefore*команды. Есть ли способ обойти это?

Я рассматривал возможность замены tocloft на titletoc, так как это позволило бы мне использовать titlesec для заголовков, но я не могу понять, как воспроизвести тот же эффект (а именно, разное количество интервалов между разными разделами).

Связанный контент