All these explanations are true, as far as they go. But it pays to go a little further, to search for the cause behind the causes. Which, very simply, is this: When food is abundant and cheap, people will eat more of it and get fat. Since 1977 an American’s average daily intake of calories has jumped by more than 10 percent.

