Usando tocloft con títulos personalizados

Usando tocloft con títulos personalizados

Estoy usando el paquete tocloft para editar el espacio entre las entradas en mi tabla de contenido, de la siguiente manera:

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

Esto produce el efecto deseado, sin embargo me gustaría personalizar el formato de los títulos de mis capítulos, que actualmente lucen así:

Chapter 1
Foo

Para verse así:

1. Foo

Por lo que puedo decir, necesito pasar la titlesopción a tocloft, para evitar que anule el formato del título de la tabla de contenido.

Desafortunadamente, esto desactiva los \cftbefore*comandos. ¿Hay alguna manera de evitar esto?

He considerado reemplazar tocloft con titletoc, ya que esto me permitiría usar titlesec para los títulos, pero parece que no puedo entender cómo replicar el mismo efecto (es decir, diferentes cantidades de espacio entre diferentes secciones)

información relacionada