Es catedrático de literatura española en la Universitat Pompeu Fabra, donde promovió y dirige el primer Máster Universitario en Creación Literaria. Entre las actividades que ha compaginado con la escritura destaca su obra filológica (1981-2011), que comprende ediciones de autores españoles (Alemán, Cervantes, Góngora y Quevedo), antologías de poesía clásica (como Paraíso cerrado, con Jaime Siles) y varios libros de estudios y ensayos: el más reciente es Clásicos vividos (Barcelona, Acantilado, 2013). También ha traducido a grandes poetas europeos como Jordi de Sant Jordi, Ausías March y Ludovico Ariosto: su versión del Orlando furioso fue Premio Nacional de Traducción en España y en Italia, y una selección de sus traducciones se recoge en Obra ajena (Madrid, Devenir, 2013). Sus libros de poesía eran hasta hoy La espera (Premio Hiperión), Camino de ronda, Verdades y milongas y La sangre de los fósiles. Ahora traduce a Dante y compone la música de sus futuras Letras para cantar.
En Caleidoscopio se reúnen varios caminos posibles de la poesía y algunas de las muchas irisaciones de lo que somos.