No he conseguido respuesto al respecto pero os comento como lo he resuelto por si os vale.
USE YO;
CHECKPOINT;
EXEC SP_ADDUMPDEVICE 'DISK', 'COPIA_YO', 'd:\backup\YO\LOG_YO.bak';
BACKUP DATABASE YO TO COPIA_YO;
BACKUP LOG YO WITH TRUNCATE_ONLY;
DBCC SHRINKFILE (YO_LOG, 1000);
donde YO= nombre de la base de datos
1000= los MB que quiero que me ocupe el archivo
luego hay que truncar el archivo ldf del log de registro de transaciones a 1000 Mb
Gracias a todos.