Um, because people in the cities generally have large granaries that will supply them, whilst those on the field would often suffer at the end of a slash-and-burn policy or someother attempt to limit the amount foraged from the defenders lands.

Oh, and having a general leading the army with high management skills gives you better odds of having a good supply line for longer.

Foot