Usando tocloft com títulos personalizados

Usando tocloft com títulos personalizados

Estou usando o pacote tocloft para editar o espaçamento entre as entradas em meu índice, da seguinte maneira:

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

Isso produz o efeito desejado, porém gostaria de customizar o formato dos títulos dos meus capítulos, que atualmente estão assim:

Chapter 1
Foo

Para ficar assim:

1. Foo

Pelo que sei, preciso passar a titlesopção para tocloft, para evitar que ele substitua o formato do título do Índice.

Infelizmente, isso desativa os \cftbefore*comandos. Existe alguma maneira de contornar isso?

Eu pensei em substituir tocloft por titletoc, pois isso me permitiria usar o titlesec para os títulos, mas não consigo descobrir como replicar o mesmo efeito (ou seja, diferentes quantidades de espaçamento entre diferentes seções)

informação relacionada