Battles raged in Sudan's war-torn capital of Khartoum on Tuesday, witnesses said, and the residents of an island in the Nile reported being "under siege" amid desperate shortages.