I've heard of using a vinegar solution for odors. A friend washed her well used running clothes in a vinegar solution to get the 'gym smell' out. Well, it worked....her clothes didn't smell like sweat anymore, but they did smell like vinegar. Running with her was like running next to a jar of pickles!
Amazing how other thoughts cross your mind when you read or re-read subject titles.
The easiest answer to this question would be to just tell the smelly person to just take off the jacket and go away.........ah, the wanderings of the mind before their first full cup of coffee in the morning......