Terry Pratchett, the British author whose fantasy novels sold in their tens of millions worldwide, has died of a rare form of Alzheimer’s disease aged 66, his publisher said yesterday.