About 20,000 protesters, including families, socialists, Kurdish groups and anarchists waving flags and shouting anti-capitalist slogans, marched through the city as G-20 leaders were inside the summit grounds tackling contentious issues like climate change, trade and terrorism.