Prominent Tory MPs including Environment Secretary Owen Paterson, Defence Secretary Philip Hammond and backbencher Stewart Jackson have said they cannot support gay marriage, and a number of MPs have signed the "Coalition for Marriage" petition opposing it.