Weinacht estudió alemán, francés, filosofía, historia y ciencia política en las Universidades de Friburgo, Múnich y París.