I have a couple of fly plaids from Sportkilt which are about a square yard in size. I wouldn't consider them formal wear, due to that size, but do use a simple brooch to attach them for the same reason.

They HAVE come in handy when it rained.